|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.dependency.plugins.action.AccessControllerContextAction<T,T>
org.jboss.dependency.plugins.action.SimpleControllerContextAction<KernelControllerContext>
org.jboss.kernel.plugins.dependency.KernelControllerContextAction
org.jboss.kernel.plugins.dependency.InstallsAwareAction
org.jboss.kernel.plugins.dependency.LifecycleAction
public abstract class LifecycleAction
LifecycleAction.
Field Summary |
---|
Fields inherited from class org.jboss.kernel.plugins.dependency.KernelControllerContextAction |
---|
log |
Constructor Summary | |
---|---|
LifecycleAction()
Create a new AbstractLifecycleAction. |
Method Summary | |
---|---|
abstract String |
getDefaultInstallMethod()
Get install default method name |
abstract String |
getDefaultUninstallMethod()
Get uninstall default method name |
protected abstract LifecycleMetaData |
getInstallLifecycle(BeanMetaData beanMetaData)
Get install Lifecycle metadata. |
protected String |
getInstallMethod(BeanMetaData beanMetaData)
Get the install method |
String |
getInstallMethod(KernelControllerContext context)
Get the install method |
protected List<ParameterMetaData> |
getInstallParameters(BeanMetaData beanMetaData)
Get the install parameters |
List<ParameterMetaData> |
getInstallParameters(KernelControllerContext context)
Get the install parameters |
protected String |
getMethod(LifecycleMetaData lifecycle)
Get the method name from lifecycle meta data. |
protected List<ParameterMetaData> |
getParameters(LifecycleMetaData lifecycle)
Get the parameters. |
protected abstract LifecycleMetaData |
getUninstallLifecycle(BeanMetaData beanMetaData)
Get uninstall Lifecycle metadata. |
protected String |
getUninstallMethod(BeanMetaData beanMetaData)
Get the uninstall method |
String |
getUninstallMethod(KernelControllerContext context)
Get the uninstall method |
protected List<ParameterMetaData> |
getUninstallParameters(BeanMetaData beanMetaData)
Get the uninstall parameters |
List<ParameterMetaData> |
getUninstallParameters(KernelControllerContext context)
Get the uninstall parameters |
protected void |
installActionInternal(KernelControllerContext context)
Execute install action. |
protected boolean |
isInstallInvocationIgnored(KernelControllerContext context)
Is install ignored. |
protected boolean |
isInvocationIgnored(LifecycleMetaData lifecycle)
Is invocation ignored. |
protected boolean |
isUninstallInvocationIgnored(KernelControllerContext context)
Is uninstall ignored. |
protected void |
uninstallActionInternal(KernelControllerContext context)
Execute uninstall action. |
Methods inherited from class org.jboss.kernel.plugins.dependency.InstallsAwareAction |
---|
considerUninstalls, doInstalls, doUninstalls, doUninstalls, getState, installAction, undoInstallAction, uninstallAction |
Methods inherited from class org.jboss.kernel.plugins.dependency.KernelControllerContextAction |
---|
contextCast, getActionAwareInterface, setKernelControllerContext, unsetKernelControllerContext, validateContext |
Methods inherited from class org.jboss.dependency.plugins.action.SimpleControllerContextAction |
---|
fullContextCast, secureInstallAction, secureUninstallAction, simpleContextCast, simpleInstallAction, simpleUninstallAction |
Methods inherited from class org.jboss.dependency.plugins.action.AccessControllerContextAction |
---|
install, uninstall |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LifecycleAction()
Method Detail |
---|
protected abstract LifecycleMetaData getInstallLifecycle(BeanMetaData beanMetaData)
beanMetaData
- the bean meta data
protected abstract LifecycleMetaData getUninstallLifecycle(BeanMetaData beanMetaData)
beanMetaData
- the bean meta data
protected String getMethod(LifecycleMetaData lifecycle)
lifecycle
- the lifecycle meta data
protected List<ParameterMetaData> getParameters(LifecycleMetaData lifecycle)
lifecycle
- the lifecycle meta data
protected String getInstallMethod(BeanMetaData beanMetaData)
beanMetaData
- bean meta data
public abstract String getDefaultInstallMethod()
protected List<ParameterMetaData> getInstallParameters(BeanMetaData beanMetaData)
beanMetaData
- bean meta data
protected String getUninstallMethod(BeanMetaData beanMetaData)
beanMetaData
- bean meta data
public abstract String getDefaultUninstallMethod()
protected List<ParameterMetaData> getUninstallParameters(BeanMetaData beanMetaData)
beanMetaData
- bean meta data
protected boolean isInstallInvocationIgnored(KernelControllerContext context)
context
- the context
protected boolean isUninstallInvocationIgnored(KernelControllerContext context)
context
- the context
protected boolean isInvocationIgnored(LifecycleMetaData lifecycle)
lifecycle
- the lifecycle meta data
protected void installActionInternal(KernelControllerContext context) throws Throwable
KernelControllerContextAction
installActionInternal
in class KernelControllerContextAction
context
- the context
Throwable
- for any errorprotected void uninstallActionInternal(KernelControllerContext context)
KernelControllerContextAction
uninstallActionInternal
in class KernelControllerContextAction
context
- the contextpublic String getInstallMethod(KernelControllerContext context)
context
- the context
public List<ParameterMetaData> getInstallParameters(KernelControllerContext context)
context
- the context
public String getUninstallMethod(KernelControllerContext context)
context
- the context
public List<ParameterMetaData> getUninstallParameters(KernelControllerContext context)
context
- the context
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |