jp.go.nict.langrid.service_1_2.foundation.servicemanagement
インタフェース SubscriptionManagementService

既知の実装クラスの一覧:
SubscriptionManagement

public interface SubscriptionManagementService


メソッドの概要
 void clear()
           
 Subscription[] listSubscriptions()
          自分のsubscriptionを列挙
 void subscribe(String notificationServiceId, String receiverServiceId)
          notificationServiceIdにアクセス許可無ければ失敗 receiverServiceIdにアクセス許可無ければ失敗 notificationServiceIdに対して最初のsubscriptionであれば、サービスに通知エンドポイント(/service/manager/publish/GID:SID)を登録する
 void unsubscribe(String notificationServiceId, String receiverServiceId)
          notificationServiceIdに対するsubscriptionがなくなれば、サービスから
 

メソッドの詳細

clear

void clear()
           throws AccessLimitExceededException,
                  NoAccessPermissionException,
                  ServiceConfigurationException,
                  UnknownException
例外:
AccessLimitExceededException
NoAccessPermissionException
ServiceConfigurationException
UnknownException

subscribe

void subscribe(String notificationServiceId,
               String receiverServiceId)
               throws AccessLimitExceededException,
                      InvalidParameterException,
                      NoAccessPermissionException,
                      ServiceConfigurationException,
                      UnknownException
notificationServiceIdにアクセス許可無ければ失敗 receiverServiceIdにアクセス許可無ければ失敗 notificationServiceIdに対して最初のsubscriptionであれば、サービスに通知エンドポイント(/service/manager/publish/GID:SID)を登録する

パラメータ:
notificationServiceId -
receiverServiceId -
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
ServiceConfigurationException
UnknownException

unsubscribe

void unsubscribe(String notificationServiceId,
                 String receiverServiceId)
                 throws AccessLimitExceededException,
                        InvalidParameterException,
                        NoAccessPermissionException,
                        ServiceConfigurationException,
                        UnknownException
notificationServiceIdに対するsubscriptionがなくなれば、サービスから

パラメータ:
notificationServiceId -
receiverServiceId -
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
ServiceConfigurationException
UnknownException

listSubscriptions

Subscription[] listSubscriptions()
                                 throws AccessLimitExceededException,
                                        NoAccessPermissionException,
                                        ServiceConfigurationException,
                                        UnknownException
自分のsubscriptionを列挙

戻り値:
例外:
AccessLimitExceededException
NoAccessPermissionException
ServiceConfigurationException
UnknownException