| インタフェース | 説明 | 
|---|---|
| DataReader<TData> | 
Handlerが処理する入力データを外部から読み込むインタフェース。 | 
| DataReaderFactory<TData> | 
 データリーダのファクトリクラスが実装するインスタンス。 
 | 
| ExceptionHandler | 
 エラー処理用のハンドラ。 
 | 
| Handler<TData,TResult> | 
 データプロセッサが実装するパイプライン処理において、
 各ステージで行われる処理が実装するインターフェース。 
 | 
| HandlerWrapper<TData,TResult> | 
Handlerインターフェースを実装していない
 一般のオブジェクトに対するラッパー。 | 
| InboundHandleable | 
 前処理実行可能なハンドラであるマーカインタフェース。 
 | 
| MethodBinder<TData,TResult> | 
 任意のオブジェクトに対して、メソッドレベルのディスパッチを行う
 ハンドラを作成するインターフェース。 
 | 
| OutboundHandleable | 
 後処理実行可能なハンドラであるマーカインタフェース。 
 | 
| Request<TParam> | 
 リクエストを表すインタフェース。 
 | 
| Result | 
 ハンドラでの処理結果を表すインターフェース。 
 | 
| TransactionEventCallback<TData> | 
 トランザクション(コミット or ロールバック)毎に
 呼び出されるコールバックメソッドを定義するインタフェース。 
 | 
| クラス | 説明 | 
|---|---|
| ExecutionContext | 
 一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。 
 | 
| HandlerQueueManager<TSelf> | 
 ハンドラキューとその上の各ハンドラを管理する機能を実装した抽象クラス。 
 | 
| Interceptor.Factory | 
InterceptorアノテーションによるHandler.handle(Object, ExecutionContext)
 へのインターセプトを実現するスタティックメソッドを保持するクラス。 | 
| Interceptor.Impl<TData,TResult,T extends java.lang.annotation.Annotation> | 
Interceptorの処理内容を実装するクラスの抽象基底クラスとなるリクエストハンドラ。 | 
| RequestHandlerEntry<TRequest extends Request<?>,TResult> | 
 各リクエストのリクエストパスの内容に応じ、内部に保持するハンドラに
 処理を委譲するかどうかを判断するハンドラ。 
 | 
| RequestPathMatchingHelper | 
 リクエストパスとリクエストパスのパターンの照合を行うクラス。 
 | 
| Result.MultiStatus | 
 処理結果が複数のステータスを含んでいることを表す。 
 | 
| Result.Success | 
 ハンドラの処理が正常終了したことを表す。 
 | 
| StandaloneExecutionContext | 
 standaloneで使用する 
ExecutionContextの継承クラス。 | 
| TransactionEventCallback.Provider<TData> | 
 トランザクションイベントの発行を行うハンドラが継承するサポートクラス。 
 | 
| 例外 | 説明 | 
|---|---|
| DataReader.NoMoreRecord | 
 これ以上読み取るデータが無いことを示す例外。 
 | 
| NoMoreHandlerException | 
 ハンドラーキュー上に処理を委譲するためのハンドラが存在しない場合に
 送出される例外。 
 | 
| Result.ClientError | 
 サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。 
 | 
| Result.Error | 
 ハンドラの処理が異常終了したことを示す実行時例外。 
 | 
| Result.NotFound | 
 要求されたリソースが存在しないため、
 処理を継続することができないことを示す例外。 
 | 
| TransactionAbnormalEnd | 非推奨 | 
| 注釈型 | 説明 | 
|---|---|
| Interceptor | 
Handler.handle(Object, ExecutionContext)メソッドに対するインターセプタに付与する
 メタアノテーション。 |