jp.maru.liquid.kernel.modules
インタフェース Module

既知の実装クラスの一覧:
AbstractModule, AsyncHttpServerModule, ExecuteModule, HttpServerModule

public interface Module

カーネルモジュール

バージョン:
1.0
作成者:
Kohji Tsujita

メソッドの概要
 Strategy getStrategy()
          インジェクトされたストラテジを返す
 void init()
          モジュールの初期化
 void plug(Plugin plugin)
          プラグインをプラグ 特定のプラグインを指定する場合はPlugで指定
 void setInterceptor(ModuleInterceptor interceptor)
          ModuleInterceptorをインジェクトする
 void setStrategy(Strategy strategy)
          ストラテジをインジェクトする インジェクトしない場合もあり
 

メソッドの詳細

init

void init()
モジュールの初期化


plug

void plug(Plugin plugin)
プラグインをプラグ 特定のプラグインを指定する場合はPlugで指定

パラメータ:
plugin - プラグイン

setStrategy

void setStrategy(Strategy strategy)
ストラテジをインジェクトする インジェクトしない場合もあり

パラメータ:
strategy - ストラテジ

getStrategy

Strategy getStrategy()
インジェクトされたストラテジを返す

戻り値:
セットされているストラテジ、なければnull

setInterceptor

void setInterceptor(ModuleInterceptor interceptor)
ModuleInterceptorをインジェクトする

パラメータ:
interceptor - ModuleInterceptor