public boolean managementUnsubscribe(String path) throws RegistryException, RegistryExceptionException, RemoteException { String sessionID = sessionCookie; SubscriptionBean sBean = infoServiceAdminClient.getSubscriptions(path, sessionID); infoServiceAdminClient.unsubscribe( path, sBean.getSubscriptionInstances()[0].getId(), sessionID); sBean = infoServiceAdminClient.getSubscriptions(path, sessionID); return (sBean.getSubscriptionInstances() == null); }
private boolean consoleSubscribe(String path, String eventType) throws RemoteException, RegistryException { // subscribe for management console notifications SubscriptionBean bean = infoServiceAdminClient.subscribe( path, "work://RoleSubscriptionTest", eventType, sessionCookie); return bean.getSubscriptionInstances() != null; }