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
-
Field Summary
Fields inherited from interface org.jboss.msc.service.Service
NULL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 AbstractPojoPhaseprotected voidprotected voidprotected ObjectgetBean()protected BeanMetaDataConfigprotected BeanInfoprotected org.jboss.as.server.deployment.reflect.DeploymentReflectionIndexgetIndex()protected abstract BeanStateprotected org.jboss.modules.ModulegetValue()protected voidregisterAliases(org.jboss.msc.service.ServiceBuilder serviceBuilder, BeanState next) protected voidremoveCallbacks(boolean install) protected voidprotected 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)
-
Constructor Details
-
AbstractPojoPhase
public AbstractPojoPhase()
-
-
Method Details
-
getLifecycleState
-
createNextPhase
-
start
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException - Specified by:
startin interfaceorg.jboss.msc.Service- 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
-
getValue
- 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
-
stopInternal
protected void stopInternal(org.jboss.msc.service.StopContext context) -
createJoinpoint
-
executeInstalls
protected void executeInstalls() throws org.jboss.msc.service.StartException- Throws:
org.jboss.msc.service.StartException
-
considerUninstalls
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
-
getIndex
protected org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex getIndex() -
setBeanConfig
-
setIndex
protected void setIndex(org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex index) -
getBeanInfo
-
setBeanInfo
-
getBean
-
setBean
-