jp.go.nict.langrid.foundation.servicemanagement
クラス ServiceDeploymentManagement

java.lang.Object
  上位を拡張 jp.go.nict.langrid.foundation.AbstractLangridService
      上位を拡張 jp.go.nict.langrid.foundation.servicemanagement.ServiceDeploymentManagement
すべての実装されたインタフェース:
ServiceDeploymentManagementService

public class ServiceDeploymentManagement
extends AbstractLangridService
implements ServiceDeploymentManagementService

サービス配備管理機能。

バージョン:
$Revision:5259 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $

コンストラクタの概要
ServiceDeploymentManagement()
          コンストラクタ。
ServiceDeploymentManagement(ServiceContext serviceContext)
          コンストラクタ。
 
メソッドの概要
 void addServiceDeployment(String serviceId, String nodeId, String servicePath)
          サービスの配備情報を追加します。
 void deleteServiceDeployment(String serviceId, String nodeId)
          指定されたサービスの配備情報を削除します。
 void disableServiceDeployment(String serviceId, String nodeId)
          配備情報を無効化する。
 void enableServiceDeployment(String serviceId, String nodeId)
          配備情報を有効化する。
 ServiceDeployment[] listServiceDeployments(String serviceId)
          指定されたサービスの配備情報リストを取得します。
 
クラス jp.go.nict.langrid.foundation.AbstractLangridService から継承されたメソッド
adjustDateFieldName, adjustDateFieldName, convert, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertUserOrder, copyAttributes, copyAttributes, copyProperties, getAccessLimitDao, getAccessLogDao, getAccessRightDao, getAccessStateDao, getConverter, getCoreNodeUrl, getDaoContext, getDaoFactory, getDefaultGridId, getFederationDao, getGridDao, getGridId, getNodeDao, getOverUseLimitDao, getOverUseStateDao, getResourceDao, getServiceContext, getServiceDao, getServiceDeploymentDao, getServiceLogic, getSubscriptionLogic, getSystemPropertyDao, getTargetServiceIds, getTemporaryUserDao, getUserChecker, getUserDao, getUserLogic, unsetFactory
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ServiceDeploymentManagement

public ServiceDeploymentManagement()
コンストラクタ。


ServiceDeploymentManagement

public ServiceDeploymentManagement(ServiceContext serviceContext)
コンストラクタ。

パラメータ:
serviceContext - サービスコンテキスト
メソッドの詳細

listServiceDeployments

@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@ValidatedMethod
@TransactionMethod
public ServiceDeployment[] listServiceDeployments(@NotEmpty@ValidServiceId
                                                                                                                                                  String serviceId)
                                           throws AccessLimitExceededException,
                                                  InvalidParameterException,
                                                  NoAccessPermissionException,
                                                  ServiceConfigurationException,
                                                  ServiceNotFoundException,
                                                  UnknownException
インタフェース ServiceDeploymentManagementService の記述:
指定されたサービスの配備情報リストを取得します。

定義:
インタフェース ServiceDeploymentManagementService 内の listServiceDeployments
パラメータ:
serviceId - サービスID
戻り値:
サービス配備情報の配列
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
ServiceConfigurationException
ServiceNotFoundException
UnknownException

addServiceDeployment

@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@ValidatedMethod
@TransactionMethod
public void addServiceDeployment(@NotEmpty@ValidServiceId
                                                                                                                                 String serviceId,
                                                                                                                                 @NotEmpty@ValidNodeId
                                                                                                                                 String nodeId,
                                                                                                                                 @NotEmpty
                                                                                                                                 String servicePath)
                          throws AccessLimitExceededException,
                                 InvalidParameterException,
                                 NoAccessPermissionException,
                                 NodeNotFoundException,
                                 ServiceConfigurationException,
                                 ServiceDeploymentAlreadyExistsException,
                                 ServiceNotFoundException,
                                 UnknownException
インタフェース ServiceDeploymentManagementService の記述:
サービスの配備情報を追加します。配備情報はノードIDとサービスパスで識別されます。 同じサービスID、ノードID、サービスパスを持つ配備情報が追加された場合、 ServiceDeploymentAlreadyExistsExceptionが発生します。 原子サービスはサービスノードに、複合サービスはコアノードにのみ配備可能です。

定義:
インタフェース ServiceDeploymentManagementService 内の addServiceDeployment
パラメータ:
serviceId - サービスID
nodeId - ノードID
servicePath - サービスパス
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
NodeNotFoundException
ServiceConfigurationException
ServiceDeploymentAlreadyExistsException
ServiceNotFoundException
UnknownException

deleteServiceDeployment

@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@ValidatedMethod
@TransactionMethod
public void deleteServiceDeployment(@NotEmpty@ValidServiceId
                                                                                                                                    String serviceId,
                                                                                                                                    @NotEmpty@ValidNodeId
                                                                                                                                    String nodeId)
                             throws AccessLimitExceededException,
                                    InvalidParameterException,
                                    NoAccessPermissionException,
                                    NodeNotFoundException,
                                    ServiceConfigurationException,
                                    ServiceDeploymentNotFoundException,
                                    ServiceNotFoundException,
                                    UnknownException
インタフェース ServiceDeploymentManagementService の記述:
指定されたサービスの配備情報を削除します。

定義:
インタフェース ServiceDeploymentManagementService 内の deleteServiceDeployment
パラメータ:
serviceId - サービスID
nodeId - ノードID
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
NodeNotFoundException
ServiceConfigurationException
ServiceDeploymentNotFoundException
ServiceNotFoundException
UnknownException

enableServiceDeployment

@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@ValidatedMethod
@TransactionMethod
public void enableServiceDeployment(@NotEmpty@ValidServiceId
                                                                                                                                    String serviceId,
                                                                                                                                    @NotEmpty@ValidNodeId
                                                                                                                                    String nodeId)
                             throws AccessLimitExceededException,
                                    InvalidParameterException,
                                    NoAccessPermissionException,
                                    NodeNotFoundException,
                                    ServiceConfigurationException,
                                    ServiceDeploymentNotFoundException,
                                    ServiceNotFoundException,
                                    UnknownException
インタフェース ServiceDeploymentManagementService の記述:
配備情報を有効化する。

定義:
インタフェース ServiceDeploymentManagementService 内の enableServiceDeployment
パラメータ:
serviceId - サービスID
nodeId - ノードID
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
NodeNotFoundException
ServiceConfigurationException
ServiceDeploymentNotFoundException
ServiceNotFoundException
UnknownException

disableServiceDeployment

@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@ValidatedMethod
@TransactionMethod
public void disableServiceDeployment(@NotEmpty@ValidServiceId
                                                                                                                                     String serviceId,
                                                                                                                                     @NotEmpty@ValidNodeId
                                                                                                                                     String nodeId)
                              throws AccessLimitExceededException,
                                     InvalidParameterException,
                                     NoAccessPermissionException,
                                     NodeNotFoundException,
                                     ServiceConfigurationException,
                                     ServiceDeploymentNotFoundException,
                                     ServiceNotFoundException,
                                     UnknownException
インタフェース ServiceDeploymentManagementService の記述:
配備情報を無効化する。

定義:
インタフェース ServiceDeploymentManagementService 内の disableServiceDeployment
パラメータ:
serviceId - サービスID
nodeId - ノードID
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
NodeNotFoundException
ServiceConfigurationException
ServiceDeploymentNotFoundException
ServiceNotFoundException
UnknownException