public static void main(String[] args) {
ServiceStarter.ensureSecurityManager();
logger.entering(DestroySharedGroup.class.getName(), "main",
((Object[])args));
try {
Configuration config = ConfigurationProvider.getInstance(args);
ServiceDescriptor[] srvArray =
(ServiceDescriptor[])config.getEntry(
ServiceStarter.START_PACKAGE, "serviceDestructors",
ServiceDescriptor[].class, null);
if (srvArray == null || srvArray.length == 0) {
logger.log(Level.WARNING, "service.config.empty");
return;
}
LoginContext loginContext = (LoginContext)
config.getEntry(ServiceStarter.START_PACKAGE, "loginContext",
LoginContext.class, null);
if (loginContext != null)
destroyWithLogin(srvArray, config, loginContext);
else
destroy(srvArray, config);