本文整理汇总了Java中gov.nih.nci.cagrid.advertisement.exceptions.UnregistrationException类的典型用法代码示例。如果您正苦于以下问题:Java UnregistrationException类的具体用法?Java UnregistrationException怎么用?Java UnregistrationException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UnregistrationException类属于gov.nih.nci.cagrid.advertisement.exceptions包,在下文中一共展示了UnregistrationException类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: AdvertisementClient
import gov.nih.nci.cagrid.advertisement.exceptions.UnregistrationException; //导入依赖的package包/类
protected AdvertisementClient() {
this.client = new ServiceGroupRegistrationClient();
this.client.setClientCallback(new Callback());
System.out.println("Installing JVM shutdown hook to unregister.");
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
System.out.println("Running shutdown hook.");
try {
unregister();
} catch (UnregistrationException e) {
System.err.println("Problem unregistering");
System.err.println(e);
}
}
});
}
开发者ID:NCIP,项目名称:cagrid-core,代码行数:18,代码来源:AdvertisementClient.java
示例2: reinitialize
import gov.nih.nci.cagrid.advertisement.exceptions.UnregistrationException; //导入依赖的package包/类
/**
* Can be called to cancel any existing registration, and repurpose the
* client for new registrations.
*
* @param registrationConfig
* @throws InvalidConfigurationException
* if the specified config is invalid (in this case the client
* remains in the old state). An invalid config is one which is
* null, or has a null servicegroup or registrant epr
*/
public void reinitialize(ServiceGroupRegistrationParameters registrationConfig)
throws InvalidConfigurationException {
if (registrationConfig == null) {
throw new InvalidConfigurationException("Cannot use null parameters.");
}
if (registrationConfig.getRegistrantEPR() == null) {
throw new InvalidConfigurationException("Must specify a non-null registrant.");
}
if (registrationConfig.getServiceGroupEPR() == null) {
throw new InvalidConfigurationException("Must specify a non-null service group.");
}
try {
unregister();
} catch (UnregistrationException e) {
// ignore this, as client is requesting a new registration, and
// nothing they can do to correct problems with the existing one
LOG.error("Problem unregistering existing entry", e);
}
this.sgParams = registrationConfig;
}
开发者ID:NCIP,项目名称:cagrid-core,代码行数:32,代码来源:AdvertisementClient.java
示例3: unregister
import gov.nih.nci.cagrid.advertisement.exceptions.UnregistrationException; //导入依赖的package包/类
/**
* Unregisters from the service group
*/
public void unregister() throws UnregistrationException {
if (this.sgParams == null) {
return;
}
System.out.println("Unregistering " + printServiceGroupRegistrationParameters(this.sgParams));
this.client.terminate();
TerminationClient termClient = new TerminationClient(this.sgParams.getServiceGroupEPR());
if (this.sgParams.getSecurityDescriptorFile() != null) {
termClient.setSecurityDescriptorFile(this.sgParams.getSecurityDescriptorFile());
}
int unregisterCount = termClient.unregister(this.sgParams.getRegistrantEPR());
System.out.println("Unregistered " + unregisterCount + " service entries.");
}
开发者ID:NCIP,项目名称:cagrid-core,代码行数:17,代码来源:AdvertisementClient.java
注:本文中的gov.nih.nci.cagrid.advertisement.exceptions.UnregistrationException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论