com.supermap.data.bslicense
类 BSLicense

java.lang.Object
  继承者 com.supermap.data.bslicense.BSLicense

public class BSLicense
extends java.lang.Object

Web许可类。 Web许可是一种适配云环境的许可方式。要使用 Web 许可,您需要连接到可用的 Web 版许可中心。


构造方法摘要
BSLicense()
           
 
方法摘要
static boolean login(java.lang.String serverIP, int[] loginFeatures)
          按照指定的服务器IP登录Web许可,使用默认端口9183。
static boolean login(java.lang.String serverIP, int port, int[] loginFeatures)
          按照指定的服务器IP和端口号登录Web许可,如果修改了服务端口请使用该接口。
static void logout()
          登出Web许可。
static void setAutoUpdateInterval(long milliseconds)
          设置许可自动更新间隔。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BSLicense

public BSLicense()
方法详细信息

login

public static boolean login(java.lang.String serverIP,
                            int[] loginFeatures)
按照指定的服务器IP登录Web许可,使用默认端口9183。

参数:
serverIP - Web许可服务器地址。
返回:
一个布尔值,指示是否登录成功。 * @example 以下代码示范如何进行Web许可管理。
        // 以下测试需要在本机没有其他正式许可的情况下进行。
 public static void main(String[] args) {
                int[] loginFeatures = new int[] { 10002, 10003 };
                // 登录Web许可
                BSLicense.login("192.168.17.32", 9183, loginFeatures);

                // 连接Web许可中的许可模块,验证Web许可获取是否成功,成功返回0。
                License lic = new License();
                int code = lic.connect(10002);
                System.out.println("code = " + code);

                // 登出Web许可
                BSLicense.logout();

                // 再次连接许可模块,验证Web许可是否已经无效,返回值应该为非0值。
                code = lic.connect(10002);
                System.out.println("code = " + code);
                System.out.println("end");
        }
 

login

public static boolean login(java.lang.String serverIP,
                            int port,
                            int[] loginFeatures)
按照指定的服务器IP和端口号登录Web许可,如果修改了服务端口请使用该接口。

参数:
serverIP - Web许可服务器地址。
port - Web许可服务器端口号。
返回:
一个布尔值,指示是否登录成功。

setAutoUpdateInterval

public static void setAutoUpdateInterval(long milliseconds)
设置许可自动更新间隔。

参数:
milliseconds - 间隔时间,单位:毫秒。

logout

public static void logout()
登出Web许可。