public class BDIXLifecycleAgentFeature
extends ComponentLifecycleFeature
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BDIXLifecycleAgentFeature.EndBehavior
Extracted end behavior. 
 | 
static class  | 
BDIXLifecycleAgentFeature.StartBehavior
Extracted start behavior. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static IComponentFeatureFactory | 
FACTORY
The factory. 
 | 
protected boolean | 
inited
Is the agent inited and allowed to execute rules? 
 | 
protected boolean | 
shutdown
Is the agent in shutdown?. 
 | 
| Constructor and Description | 
|---|
BDIXLifecycleAgentFeature(IInternalAccess component,
                         ComponentCreationInfo cinfo)
Factory method constructor for instance level. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IFuture<java.lang.Void> | 
body()
Execute the functional body of the agent. 
 | 
protected BDIXLifecycleAgentFeature.EndBehavior | 
createEndBehavior()
Create the end behavior. 
 | 
protected BDIXLifecycleAgentFeature.StartBehavior | 
createStartBehavior()
Create the start behavior. 
 | 
boolean | 
isInited()
Get the inited. 
 | 
boolean | 
isShutdown()
Get the shutdown. 
 | 
void | 
setInited(boolean inited)
The inited to set. 
 | 
void | 
setShutdown(boolean shutdown)
Set the shutdown. 
 | 
IFuture<java.lang.Void> | 
shutdown()
Start the end state. 
 | 
public static final IComponentFeatureFactory FACTORY
protected boolean inited
protected boolean shutdown
public BDIXLifecycleAgentFeature(IInternalAccess component, ComponentCreationInfo cinfo)
public IFuture<java.lang.Void> body()
protected BDIXLifecycleAgentFeature.StartBehavior createStartBehavior()
protected BDIXLifecycleAgentFeature.EndBehavior createEndBehavior()
public IFuture<java.lang.Void> shutdown()
public boolean isInited()
public void setInited(boolean inited)
inited - The inited to setpublic boolean isShutdown()
public void setShutdown(boolean shutdown)
shutdown - The shutdown to set