Package nablarch.fw


package nablarch.fw
本フレームワークの処理方式に共通する概念やアーキテクチャに関連する インターフェース及びモジュールを収めたパッケージ。
  • Class
    Description
    DataReader<TData>
    Handlerが処理する入力データを外部から読み込むインタフェース。
    これ以上読み取るデータが無いことを示す例外。
    データリーダのファクトリクラスが実装するインスタンス。
    エラー処理用のハンドラ。
    一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
    Handler<TData,TResult>
    データプロセッサが実装するパイプライン処理において、 各ステージで行われる処理が実装するインターフェース。
    ハンドラキューとその上の各ハンドラを管理する機能を実装した抽象クラス。
    HandlerWrapper<TData,TResult>
    Handlerインターフェースを実装していない 一般のオブジェクトに対するラッパー。
    前処理実行可能なハンドラであるマーカインタフェース。
    Handler.handle(Object, ExecutionContext)メソッドに対するインターセプタに付与する メタアノテーション。
    InterceptorアノテーションによるHandler.handle(Object, ExecutionContext) へのインターセプトを実現するスタティックメソッドを保持するクラス。
    Interceptor.Impl<TData,TResult,T extends Annotation>
    Interceptorの処理内容を実装するクラスの抽象基底クラスとなるリクエストハンドラ。
    MethodBinder<TData,TResult>
    任意のオブジェクトに対して、メソッドレベルのディスパッチを行う ハンドラを作成するインターフェース。
    ハンドラーキュー上に処理を委譲するためのハンドラが存在しない場合に 送出される例外。
    後処理実行可能なハンドラであるマーカインタフェース。
    Request<TParam>
    リクエストを表すインタフェース。
    RequestHandlerEntry<TRequest extends Request<?>,TResult>
    各リクエストのリクエストパスの内容に応じ、内部に保持するハンドラに 処理を委譲するかどうかを判断するハンドラ。
    リクエストパスとリクエストパスのパターンの照合を行うクラス。
    ハンドラでの処理結果を表すインターフェース。
    サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。
    ハンドラの処理が異常終了したことを示す実行時例外。
    処理結果が複数のステータスを含んでいることを表す。
    要求されたリソースが存在しないため、 処理を継続することができないことを示す例外。
    ハンドラの処理が正常終了したことを表す。
    standaloneで使用するExecutionContextの継承クラス。
    制約 セッションスコープがスレッドセーフである セッションスコープにnullを指定できない セッションストアが使用できない
    トランザクション(コミット or ロールバック)毎に 呼び出されるコールバックメソッドを定義するインタフェース。
    トランザクションイベントの発行を行うハンドラが継承するサポートクラス。