com.bstek.dorado.core.DoradoAbout.java Source code

Java tutorial

Introduction

Here is the source code for com.bstek.dorado.core.DoradoAbout.java

Source

/*
 * This file is part of Dorado 7.x (http://dorado7.bsdn.org).
 * 
 * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved.
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * and BSDN commercial (http://www.bsdn.org/licenses) licenses.
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at http://www.bstek.com/contact.
 */

package com.bstek.dorado.core;

import java.rmi.dgc.VMID;

import org.apache.commons.lang.StringUtils;

/**
 * ???Dorado?
 * @author Benny Bao (mailto:benny.bao@bstek.com)
 * @since Feb 27, 2007
 */
public class DoradoAbout {
    private static String instanceId = new VMID().toString();
    private static long instantiationTime = System.currentTimeMillis();

    /**
     * ???
     */
    public static String getProductTitle() {
        return "dorado";
    }

    /**
     * ???
     */
    public static String getVendor() {
        return "www.BSTEK.com";
    }

    /**
     * ??
     */
    public static String getVersion() {
        Package pkg = DoradoAbout.class.getPackage();
        String version = null;
        if (pkg != null)
            version = pkg.getImplementationVersion();
        if (StringUtils.isEmpty(version))
            version = instanceId;
        return version;
    }

    /**
     * doradoid
     */
    public static String getInstanceId() {
        return instanceId;
    }

    /**
     * dorado
     */
    public static long getInstantiationTime() {
        return instantiationTime;
    }
}