org.seasar.framework.container.hotdeploy
クラス OndemandBehavior

java.lang.Object
  拡張org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider
      拡張org.seasar.framework.container.hotdeploy.OndemandBehavior
すべての実装インタフェース:
HotdeployListener, OndemandS2Container, S2ContainerBehavior.Provider

public class OndemandBehavior
extends S2ContainerBehavior.DefaultProvider
implements HotdeployListener, OndemandS2Container


コンストラクタの概要
OndemandBehavior()
           
 
メソッドの概要
 void addProject(OndemandProject project)
           
 void definedClass(Class clazz)
           
 ComponentDef getComponentDef(Class targetClass)
           
protected  ComponentDef getComponentDef(S2Container container, Class clazz)
           
protected  ComponentDef getComponentDef(S2Container container, Object key)
           
protected  ComponentDef getComponentDef(S2Container container, String componentName)
           
protected  ComponentDef getComponentDefFromCache(Object key)
           
 OndemandProject getProject(int index)
           
 OndemandProject[] getProjects()
           
 int getProjectSize()
           
protected  void loadComponentDef(S2Container container, Class clazz)
           
 void register(ComponentDef componentDef)
           
protected  void registerByClass(ComponentDef componentDef)
           
protected  void registerByName(ComponentDef componentDef)
           
protected  void registerMap(Object key, ComponentDef componentDef)
           
 void start()
           
 void stop()
           
 
クラス 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
 

コンストラクタの詳細

OndemandBehavior

public OndemandBehavior()
メソッドの詳細

getProject

public OndemandProject getProject(int index)

getProjects

public OndemandProject[] getProjects()

getProjectSize

public int getProjectSize()

addProject

public void addProject(OndemandProject project)

start

public void start()

stop

public void stop()

definedClass

public void definedClass(Class clazz)
定義:
インタフェース HotdeployListener 内の definedClass

getComponentDef

public ComponentDef getComponentDef(Class targetClass)
定義:
インタフェース OndemandS2Container 内の getComponentDef

getComponentDef

protected ComponentDef getComponentDef(S2Container container,
                                       Object key)
オーバーライド:
クラス S2ContainerBehavior.DefaultProvider 内の getComponentDef

getComponentDefFromCache

protected ComponentDef getComponentDefFromCache(Object key)

loadComponentDef

protected void loadComponentDef(S2Container container,
                                Class clazz)

getComponentDef

protected ComponentDef getComponentDef(S2Container container,
                                       Class clazz)

getComponentDef

protected ComponentDef getComponentDef(S2Container container,
                                       String componentName)

register

public void register(ComponentDef componentDef)
定義:
インタフェース OndemandS2Container 内の register

registerByClass

protected void registerByClass(ComponentDef componentDef)

registerByName

protected void registerByName(ComponentDef componentDef)

registerMap

protected void registerMap(Object key,
                           ComponentDef componentDef)


Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.