Package org.jboss.as.pojo.service
Class AbstractPojoPhase
- java.lang.Object
-
- org.jboss.as.pojo.service.AbstractPojoPhase
-
- All Implemented Interfaces:
org.jboss.msc.Service,org.jboss.msc.service.Service<Object>,org.jboss.msc.value.Value<Object>
- Direct Known Subclasses:
ConfiguredPojoPhase,DescribedPojoPhase,InstalledPojoPhase,InstantiatedPojoPhase,LifecyclePojoPhase
public abstract class AbstractPojoPhase extends Object implements org.jboss.msc.service.Service<Object>
Abstract pojo phase; it handles install/uninstall- Author:
- Ales Justin
-
-
Constructor Summary
Constructors Constructor Description AbstractPojoPhase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddCallbacks(boolean install)protected voidconsiderUninstalls(List<org.jboss.as.pojo.service.Joinpoint> uninstalls, int index)Consider the uninstalls.protected org.jboss.as.pojo.service.JoinpointcreateJoinpoint(InstallConfig config)protected abstract AbstractPojoPhasecreateNextPhase()protected voidexecuteInstalls()protected voidexecuteUninstalls()protected ObjectgetBean()protected BeanMetaDataConfiggetBeanConfig()protected BeanInfogetBeanInfo()protected org.jboss.as.server.deployment.reflect.DeploymentReflectionIndexgetIndex()protected abstract BeanStategetLifecycleState()protected org.jboss.modules.ModulegetModule()ObjectgetValue()protected voidregisterAliases(org.jboss.msc.service.ServiceBuilder serviceBuilder, BeanState next)protected voidremoveCallbacks(boolean install)protected voidsetBean(Object bean)protected voidsetBeanConfig(BeanMetaDataConfig beanConfig)protected voidsetBeanInfo(BeanInfo beanInfo)protected voidsetIndex(org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex index)protected voidsetModule(org.jboss.modules.Module module)voidstart(org.jboss.msc.service.StartContext context)protected voidstartInternal(org.jboss.msc.service.StartContext context)voidstop(org.jboss.msc.service.StopContext context)protected voidstopInternal(org.jboss.msc.service.StopContext context)
-
-
-
Method Detail
-
getLifecycleState
protected abstract BeanState getLifecycleState()
-
createNextPhase
protected abstract AbstractPojoPhase createNextPhase()
-
start
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException- Specified by:
startin interfaceorg.jboss.msc.Service- Specified by:
startin interfaceorg.jboss.msc.service.Service<Object>- Throws:
org.jboss.msc.service.StartException
-
startInternal
protected void startInternal(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException- Throws:
org.jboss.msc.service.StartException
-
registerAliases
protected void registerAliases(org.jboss.msc.service.ServiceBuilder serviceBuilder, BeanState next)
-
getValue
public Object getValue() throws IllegalStateException, IllegalArgumentException
- Specified by:
getValuein interfaceorg.jboss.msc.value.Value<Object>- Throws:
IllegalStateExceptionIllegalArgumentException
-
stop
public void stop(org.jboss.msc.service.StopContext context)
- Specified by:
stopin interfaceorg.jboss.msc.Service- Specified by:
stopin interfaceorg.jboss.msc.service.Service<Object>
-
stopInternal
protected void stopInternal(org.jboss.msc.service.StopContext context)
-
createJoinpoint
protected org.jboss.as.pojo.service.Joinpoint createJoinpoint(InstallConfig config)
-
executeInstalls
protected void executeInstalls() throws org.jboss.msc.service.StartException- Throws:
org.jboss.msc.service.StartException
-
considerUninstalls
protected void considerUninstalls(List<org.jboss.as.pojo.service.Joinpoint> uninstalls, int index)
Consider the uninstalls. This method is here to be able to override the behavior after installs failed. e.g. perhaps only running uninstalls from the index. By default we run all uninstalls in the case at least one install failed.- Parameters:
uninstalls- the uninstallsindex- current installs index
-
executeUninstalls
protected void executeUninstalls()
-
addCallbacks
protected void addCallbacks(boolean install)
-
removeCallbacks
protected void removeCallbacks(boolean install)
-
getModule
protected org.jboss.modules.Module getModule()
-
setModule
protected void setModule(org.jboss.modules.Module module)
-
getBeanConfig
protected BeanMetaDataConfig getBeanConfig()
-
getIndex
protected org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex getIndex()
-
setBeanConfig
protected void setBeanConfig(BeanMetaDataConfig beanConfig)
-
setIndex
protected void setIndex(org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex index)
-
getBeanInfo
protected BeanInfo getBeanInfo()
-
setBeanInfo
protected void setBeanInfo(BeanInfo beanInfo)
-
getBean
protected Object getBean()
-
setBean
protected void setBean(Object bean)
-
-