|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.servicesupervisor.frontend.FrontEnd
public class FrontEnd
サービス呼び出しの前後処理を実装する。
コンストラクタの概要 | |
---|---|
FrontEnd()
|
メソッドの概要 | |
---|---|
static LogInfo |
createJavaCallLogInfo(MimeHeaders requestMimeHeaders,
String serviceId,
int requestBytes,
long responseMillis,
int responseCode,
int responseBytes,
String protocolId)
Java直接呼び出し時(ネットワークを経由しない場合)のログ情報を作成する。 |
static LogInfo |
createLogInfo(javax.servlet.http.HttpServletRequest request,
InputStream responseBody,
long responseMillis,
int responseCode,
int responseBytes,
String protocolId)
ログ情報を作成する。 |
static FrontEnd |
getInstance()
|
List<LogProcess> |
getLogProcesses()
ログプロセスを取得する。 |
List<Postprocess> |
getPostprocesses()
ポストプロセスを取得する。 |
List<Preprocess> |
getPreprocesses()
プリプロセスを取得する。 |
void |
logProcess(ProcessContext context,
LogInfo logInfo,
String faultCode,
String faultString)
サービス呼び出し後のロギング処理を行う。 |
void |
postprocess(ProcessContext context,
int responseBytes)
サービス呼び出しの事後処理を行う。 |
void |
preprocess(ProcessContext context,
MimeHeaders requestMimeHeaders)
サービス呼び出しの事前処理を行う。 |
void |
setLogProcesses(List<LogProcess> logProcesses)
ログプロセスを設定する。 |
void |
setPostprocesses(List<Postprocess> postprocesses)
ポストプロセスを設定する。 |
void |
setPreprocesses(List<Preprocess> preprocesses)
プリプロセスを設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FrontEnd()
メソッドの詳細 |
---|
public static FrontEnd getInstance()
public List<Preprocess> getPreprocesses()
public void setPreprocesses(List<Preprocess> preprocesses)
preprocesses
- プリプロセスpublic List<Postprocess> getPostprocesses()
public void setPostprocesses(List<Postprocess> postprocesses)
postprocesses
- ポストプロセスpublic List<LogProcess> getLogProcesses()
public void setLogProcesses(List<LogProcess> logProcesses)
logProcesses
- ログプロセスpublic void preprocess(ProcessContext context, MimeHeaders requestMimeHeaders) throws AccessLimitExceededException, NoAccessPermissionException, SystemErrorException
context
- コンテキストrequestMimeHeaders
- リクエストのヘッダ
AccessLimitExceededException
- アクセス制限に違反した
NoAccessPermissionException
- アクセス権が無い
SystemErrorException
- サービスが適切に設定されていないpublic void postprocess(ProcessContext context, int responseBytes) throws AccessLimitExceededException, SystemErrorException
context
- コンテキストresponseBytes
- レスポンスのサイズ
AccessLimitExceededException
- アクセス制限に超過した
SystemErrorException
- サービスが適切に設定されていないpublic void logProcess(ProcessContext context, LogInfo logInfo, String faultCode, String faultString) throws SystemErrorException
context
- コンテキストlogInfo
- ログ情報faultCode
- SOAPのfaultCodefaultString
- SOAPのfaultString
SystemErrorException
- サービスが適切に設定されていないpublic static LogInfo createLogInfo(javax.servlet.http.HttpServletRequest request, InputStream responseBody, long responseMillis, int responseCode, int responseBytes, String protocolId)
request
- リクエストresponseMillis
- レスポンスミリ秒数responseCode
- レスポンスコードresponseBytes
- レスポンスのサイズprotocolId
- 呼び出しプロトコルIDpublic static LogInfo createJavaCallLogInfo(MimeHeaders requestMimeHeaders, String serviceId, int requestBytes, long responseMillis, int responseCode, int responseBytes, String protocolId)
requestMimeHeaders
- MIMEヘッダserviceId
- サービスIDrequestBytes
- 入力バイト数responseMillis
- レスポンスミリ秒数responseCode
- レスポンスコードresponseBytes
- レスポンスのサイズprotocolId
- 呼び出しプロトコルID
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |