jp.go.nict.langrid.servicesupervisor.invocationprocessor.executor
インタフェース Executor

既知の実装クラスの一覧:
InterGridExecutor, IntraGridExecutor, InVmExecutor

public interface Executor

Define the interface of Service Executor.

作成者:
Takao Nakaguchi

メソッドの概要
 void execute(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ServiceContext serviceContext, DaoContext daoContext, String serviceGridId, String serviceId, Map<String,String> headers, String query, String protocol, byte[] input)
          Execute the service.
 

メソッドの詳細

execute

void execute(javax.servlet.ServletContext servletContext,
             javax.servlet.http.HttpServletRequest request,
             javax.servlet.http.HttpServletResponse response,
             ServiceContext serviceContext,
             DaoContext daoContext,
             String serviceGridId,
             String serviceId,
             Map<String,String> headers,
             String query,
             String protocol,
             byte[] input)
             throws DaoException,
                    TooManyCallNestException,
                    NoValidEndpointsException,
                    ProcessFailedException,
                    IOException
Execute the service.

パラメータ:
servletContext - Servlet context
request - HTTP Request Object
response - HTTP Response Object
serviceContext - Service Context
daoContext - DAO Context
serviceGridId - Grid ID
serviceId - Service ID
headers - HTTP headers to send
query - Query part of URL
protocol - Invocation protocol
input - Input bytes
例外:
DaoException
TooManyCallNestException
NoValidEndpointsException
ProcessFailedException
IOException