|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider org.seasar.framework.container.hotdeploy.HotdeployBehavior
HOT deployのための
S2ContainerBehavior.Provider
です。
このクラスをs2container.diconに登録するとHOT deployで動作するようになります。
フィールドの概要 | |
static java.lang.String |
keep_BINDING
keepプロパティのバインディングタイプアノテーションです。 |
コンストラクタの概要 | |
HotdeployBehavior()
|
メソッドの概要 | |
protected ComponentDef |
createComponentDef(java.lang.Class componentClass)
ComponentDef を作成します。 |
protected ComponentDef |
createComponentDef(java.lang.String componentName)
ComponentDef を作成します。 |
void |
finish()
HOT deployクラスローダを破棄します。 |
protected ComponentDef |
getComponentDef(S2Container container,
java.lang.Object key)
ComponentDef を返すときのデフォルトの振る舞いです。 |
protected ComponentDef |
getComponentDefFromCache(java.lang.Object key)
キャッシュにある ComponentDef を返します。 |
ComponentCreator[] |
getCreators()
ComponentCreator の配列を返します。 |
NamingConvention |
getNamingConvention()
NamingConvention を返します。 |
protected void |
register(ComponentDef componentDef)
ComponentDef を登録します。 |
protected void |
registerByClass(ComponentDef componentDef)
ComponentDef をクラスをキーにして登録します。 |
protected void |
registerByName(ComponentDef componentDef)
ComponentDef を名前をキーにして登録します。 |
protected void |
registerMap(java.lang.Object key,
ComponentDef componentDef)
ComponentDef をキャッシュに登録します。
|
void |
setCreators(ComponentCreator[] creators)
ComponentCreator の配列を設定します。 |
void |
setKeep(boolean keep)
start() /stop() の度にクラスローダをキープするかどうかを設定します。 |
void |
setNamingConvention(NamingConvention namingConvention)
NamingConvention を設定します。 |
void |
start()
HOT deployを開始します。 |
void |
stop()
HOT deployを終了します。 |
クラス org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider から継承したメソッド |
acquireFromGetComponent, acquireFromGetComponentDef, acquireFromHasComponentDef, acquireFromInjectDependency |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String keep_BINDING
コンストラクタの詳細 |
public HotdeployBehavior()
メソッドの詳細 |
public NamingConvention getNamingConvention()
NamingConvention
を返します。
NamingConvention
public void setNamingConvention(NamingConvention namingConvention)
NamingConvention
を設定します。
namingConvention
- public ComponentCreator[] getCreators()
ComponentCreator
の配列を返します。
ComponentCreator
の配列public void setCreators(ComponentCreator[] creators)
ComponentCreator
の配列を設定します。
creators
- public void setKeep(boolean keep)
start()
/stop()
の度にクラスローダをキープするかどうかを設定します。
keep
- クラスローダをキープする場合true
public void start()
public void stop()
public void finish()
protected ComponentDef getComponentDef(S2Container container, java.lang.Object key)
S2ContainerBehavior.DefaultProvider
の記述: ComponentDef
を返すときのデフォルトの振る舞いです。
S2ContainerBehavior.DefaultProvider
内の getComponentDef
container
- key
-
ComponentDef
protected ComponentDef getComponentDefFromCache(java.lang.Object key)
ComponentDef
を返します。
key
-
ComponentDef
protected ComponentDef createComponentDef(java.lang.Class componentClass)
ComponentDef
を作成します。
componentClass
-
ComponentDef
protected ComponentDef createComponentDef(java.lang.String componentName)
ComponentDef
を作成します。
componentName
-
ComponentDef
protected void register(ComponentDef componentDef)
ComponentDef
を登録します。
componentDef
- protected void registerByClass(ComponentDef componentDef)
ComponentDef
をクラスをキーにして登録します。
componentDef
- protected void registerByName(ComponentDef componentDef)
ComponentDef
を名前をキーにして登録します。
componentDef
- protected void registerMap(java.lang.Object key, ComponentDef componentDef)
ComponentDef
をキャッシュに登録します。
キャッシュは基本的にリクエストごとに破棄されます
key
- componentDef
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |