|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.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 - 呼び出しプロトコルID
public 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
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||