jp.go.nict.langrid.servicecontainer.executor.javawithfe
クラス JavaServiceExecutor<T>

java.lang.Object
  上位を拡張 jp.go.nict.langrid.servicecontainer.service.component.AbstractServiceExecutor
      上位を拡張 jp.go.nict.langrid.servicecontainer.executor.javawithfe.JavaServiceExecutor<T>
すべての実装されたインタフェース:
InvocationHandler

public class JavaServiceExecutor<T>
extends AbstractServiceExecutor
implements InvocationHandler


コンストラクタの概要
JavaServiceExecutor(String invocationName, Class<T> interfaceClass)
           
 
メソッドの概要
protected  void doFrontEndLogProcess(String serviceId, int status, int requestLength, long responseMillis, int responseLength)
           
protected  void doFrontEndPostprocess(int responseLength)
           
protected  String doFrontEndPreprocessAndServiceLocating(String serviceId)
           
 Object invoke(Object proxy, Method method, Object[] args)
           
protected  void postprocessJava(long iid, long deltaTime)
           
protected  Trio<ServiceContext,String,Long> preprocessJava()
           
protected  void setAndRethrowException(LangridException e)
           
protected  void setException(Throwable t)
           
 
クラス jp.go.nict.langrid.servicecontainer.service.component.AbstractServiceExecutor から継承されたメソッド
getInvocationName, postprocess, preprocess
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JavaServiceExecutor

public JavaServiceExecutor(String invocationName,
                           Class<T> interfaceClass)
メソッドの詳細

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
定義:
インタフェース InvocationHandler 内の invoke
例外:
Throwable

preprocessJava

protected Trio<ServiceContext,String,Long> preprocessJava()
                                                   throws ServiceNotActiveException,
                                                          ServiceNotFoundException
例外:
ServiceNotActiveException
ServiceNotFoundException

postprocessJava

protected void postprocessJava(long iid,
                               long deltaTime)

doFrontEndPreprocessAndServiceLocating

protected String doFrontEndPreprocessAndServiceLocating(String serviceId)
                                                 throws ServiceNotActiveException,
                                                        ServiceNotFoundException,
                                                        ProcessFailedException,
                                                        AccessLimitExceededException,
                                                        NoAccessPermissionException,
                                                        DaoException
例外:
ServiceNotActiveException
ServiceNotFoundException
ProcessFailedException
AccessLimitExceededException
NoAccessPermissionException
DaoException

doFrontEndPostprocess

protected void doFrontEndPostprocess(int responseLength)
                              throws AccessLimitExceededException,
                                     ProcessFailedException,
                                     DaoException
例外:
AccessLimitExceededException
ProcessFailedException
DaoException

doFrontEndLogProcess

protected void doFrontEndLogProcess(String serviceId,
                                    int status,
                                    int requestLength,
                                    long responseMillis,
                                    int responseLength)
                             throws ProcessFailedException,
                                    DaoException
例外:
ProcessFailedException
DaoException

setException

protected void setException(Throwable t)

setAndRethrowException

protected void setAndRethrowException(LangridException e)
                               throws AccessLimitExceededException,
                                      InvalidParameterException,
                                      NoAccessPermissionException,
                                      ProcessFailedException,
                                      NoValidEndpointsException,
                                      ServerBusyException,
                                      ServiceNotActiveException,
                                      ServiceNotFoundException
例外:
AccessLimitExceededException
InvalidParameterException
NoAccessPermissionException
ProcessFailedException
NoValidEndpointsException
ServerBusyException
ServiceNotActiveException
ServiceNotFoundException