org.squirrelframework.foundation.fsm
Class StateMachineConfiguration

java.lang.Object
  extended by org.squirrelframework.foundation.fsm.StateMachineConfiguration
All Implemented Interfaces:
SquirrelSingleton

public class StateMachineConfiguration
extends Object
implements SquirrelSingleton

This class is used to configure state machine runtime behavior

Author:
Henry.He

Method Summary
static StateMachineConfiguration create()
           
 StateMachineConfiguration enableDebugMode(boolean isDebugModeEnabled)
           
 StateMachineConfiguration enableDelegatorMode(boolean isDelegatorModeEnabled)
           
 IdProvider getIdProvider()
           
static StateMachineConfiguration getInstance()
           
 boolean isAutoStartEnabled()
           
 boolean isAutoTerminateEnabled()
           
 boolean isDataIsolateEnabled()
           
 boolean isDebugEnabled()
          Deprecated. 
 boolean isDebugModeEnabled()
           
 boolean isDelegatorModeEnabled()
           
 StateMachineConfiguration setAutoStartEnabled(boolean isAutoStartEnabled)
           
 StateMachineConfiguration setAutoTerminateEnabled(boolean isAutoTerminateEnabled)
           
 StateMachineConfiguration setDataIsolateEnabled(boolean isDataIsolateEnabled)
           
 StateMachineConfiguration setDebugEnabled(boolean isDebugEnabled)
          Deprecated. 
 StateMachineConfiguration setIdProvider(IdProvider idProvider)
           
static void setInstance(StateMachineConfiguration instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static StateMachineConfiguration getInstance()

setInstance

public static void setInstance(StateMachineConfiguration instance)

create

public static StateMachineConfiguration create()

isAutoStartEnabled

public boolean isAutoStartEnabled()

setAutoStartEnabled

public StateMachineConfiguration setAutoStartEnabled(boolean isAutoStartEnabled)

isAutoTerminateEnabled

public boolean isAutoTerminateEnabled()

setAutoTerminateEnabled

public StateMachineConfiguration setAutoTerminateEnabled(boolean isAutoTerminateEnabled)

isDataIsolateEnabled

public boolean isDataIsolateEnabled()

setDataIsolateEnabled

public StateMachineConfiguration setDataIsolateEnabled(boolean isDataIsolateEnabled)

getIdProvider

public IdProvider getIdProvider()

setIdProvider

public StateMachineConfiguration setIdProvider(IdProvider idProvider)

isDebugEnabled

@Deprecated
public boolean isDebugEnabled()
Deprecated. 

Replaced by isDebugModeEnabled


isDebugModeEnabled

public boolean isDebugModeEnabled()

setDebugEnabled

@Deprecated
public StateMachineConfiguration setDebugEnabled(boolean isDebugEnabled)
Deprecated. 

Replaced by enableDebugMode


enableDebugMode

public StateMachineConfiguration enableDebugMode(boolean isDebugModeEnabled)

isDelegatorModeEnabled

public boolean isDelegatorModeEnabled()

enableDelegatorMode

public StateMachineConfiguration enableDelegatorMode(boolean isDelegatorModeEnabled)


Copyright © 2013-2014. All Rights Reserved.