@Deprecated public class License extends Object
构造器和说明 |
---|
License()
已过时。
构造一个新的许可认证信息类对象。
|
public void dispose()
public int connect(ProductType product)
product
- 用户的产品类型。License
类的示例。public int connect(int featureID)
public int verify()
License
类的示例。public LicenseFeatureInfo getFeatureInfo()
public void disconnect()
License
类的示例。public String getCompany()
License
类的示例。public Boolean isCloudLicense()
public static String getErrorMessage(int code)
License 类的 connect() 方法的返回值为整数,不同的值表示不同的信息,而 getErrorMessage() 方法则是用来获取这些整数所表达的具体信息。
code
- 错误码。public String getConnectErrorMessage(int code)
public static Element getFirstElementByName(Element element, String tagName)
public static void addLicenseVerifyFailedListener(LicenseVerifyFailedListener l)
LicenseVerifyFailedEvent
)的监听器。l
- 一个用于接收许可验证失败结束事件的监听器。public static void removeLicenseVerifyFailedListener(LicenseVerifyFailedListener l)
LicenseVerifyFailedEvent
)的监听器。l
- 一个用于接收许可验证失败结束事件的监听器。@Deprecated public static int getConnectionHeartbeat()
对于安装了硬件锁的许可服务器,客户端请求许可后,许可服务器将在该属性指定的时间间隔内,检查客户端是否使用请求的许可,如果客户端不再使用许可,服务端将回收其请求的许可资源。
@Deprecated public static void setConnectionHeartbeat(int value)
对于安装了硬件锁的许可服务器,客户端请求许可后,许可服务器将在该属性指定的时间间隔内,检查客户端是否使用请求的许可,如果客户端不再使用许可,服务端将回收其请求的许可资源。
value
- 许可客户端与服务端的通信间隔,单位为:秒。@Deprecated public ProductVersion getVersion()
V600
。@Deprecated public ProductType getProduct()
OBJECTS_CORE_DEVELOP
。@Deprecated public LicenseMode getLicenseMode()
License
类的示例。@Deprecated public HardwareKeyType getKeyType()
INVALIDTYPE
。@Deprecated public String getIdentifyCode()
@Deprecated public Date getExpiredDate()
@Deprecated public String getLicenseServer()
@Deprecated public int getMaxConnection()
@Deprecated public static String getLicenseConnectServer()
详细介绍请参见 setLicenseConnectServer
方法。
@Deprecated public static void setLicenseConnectServer(String value)
当使用如下方式连接许可时,可通过此方法指定相应的许可(许可服务器)的信息,以连接到目标许可服务器,节省许可查找时间。
注:有两种方式可以查看锁号:
connect
方法连接对应的模块后,调用 getFeatureInfo
方法返回 LicenseFeatureInfo
(许可模块信息)对象,通过该对象的 getKeyID
方法查看锁号。注意:许可连接类型与指定的服务器名称/IP 要相互匹配。
value
- 许可连接的服务器。@Deprecated public static LicenseConnectMode getLicenseConnectMode()
关于许可连接方式的详细介绍请参见 setLicenseConnectMode
方法。
@Deprecated public static void setLicenseConnectMode(LicenseConnectMode value)
SuperMap 提供了灵活的许可连接方式,由 LicenseConnectMode
类定义,包括:按照默认方式连接(DEFAULT)、只连接硬件许可(HL_ONLY)、只连接本地许可(LOCAL_ONLY)、只连接远程许可(REMOTE_ONLY)、按服务器名称连接(SPECIFIED_HOSTNAME)、按服务器 IP 地址连接(SPECIFIED_IP)和连接指定锁号的许可(SPECIFIED_KEYID)。
通过此方法设置连接方式后,应用程序在验证许可时,将按照指定的许可连接方式查找可用许可并连接。根据需要选择适当的许可连接方式,可以在一定程度上提高许可连接性能。例如,网络许可的连接时间通常是本地许可连接时间的数倍并容易受网络状况影响,尽管每次连接的时间都非常短暂,但在需要频繁验证许可时,在整体上可能带来一定程度的性能损失。
注意:
setLicenseConnectServer
方法设置许可信息,以连接到指定的许可。value
- 许可连接方式。public static String getSpecifyLicenseFilePath()
public static void setSpecifyLicenseFilePath(String value)
public static String getSpecifyLicenseXML()
public static void setSpecifyLicenseXML(String value)
Copyright © 2021–2024 SuperMap. All rights reserved.