|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.primordion.xholon.base.Xholon
org.primordion.xholon.base.XholonWithPorts
org.primordion.xholon.samples.XhTestFsmOrthog
Test FSM. Test the Xholon implementation of Orthogonal finite state machines (FSM).
For now I'm using CeTestFsm.java, because so far names are the same in Fsm and FsmOrthog.
| Field Summary | |
static int |
FAIL
|
static int |
LAB_DONE
|
static int |
P_PARTNER
|
static int |
PASS
|
static int |
PROJECT_DONE
|
java.lang.String |
roleName
|
int |
state
|
static int |
TEST_SCENARIO_1
|
static int |
TEST_SCENARIO_2
|
static int |
TEST_SCENARIO_3
|
static int |
TEST_SCENARIO_4
|
static int |
TEST_SCENARIO_5
|
| Fields inherited from class org.primordion.xholon.base.XholonWithPorts |
port |
| Fields inherited from class org.primordion.xholon.base.Xholon |
DEFAULT_LEVEL, interaction, interactionsEnabled |
| Fields inherited from interface org.primordion.xholon.samples.CeTestFsm |
FsmXholonCE, TestFsmSystemCE, TestHarnessCE, XholonClassCE |
| Fields inherited from interface org.primordion.xholon.base.IXholon |
DEFAULT_SIZE_MSG_Q, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx |
| Constructor Summary | |
XhTestFsmOrthog()
Constructor. |
|
| Method Summary | |
void |
act()
Do some action during this time step. |
java.lang.String |
getRoleName()
Get name of the role played by this Xholon within a specific context. |
static int |
getTestScenario()
Get which test scenario is being run. |
void |
initialize()
Initialize the tree node. |
void |
performActivity(int activityId,
IMessage msg)
Do the UML2 Activity identified by the activityId. |
boolean |
performGuard(int activityId,
IMessage msg)
Do the UML2 Activity identified by the activityId. |
void |
processReceivedMessage(Message msg)
Process a received ROOM/UML2 message taken from the message queue. |
void |
setRoleName(java.lang.String roleName)
Set name of the role played by this Xholon within a specific context. |
static void |
setTestScenario(int testScen)
Set which test scenario to run. |
java.lang.String |
toString()
|
| Methods inherited from class org.primordion.xholon.base.XholonWithPorts |
configure, getMaxPorts, getPort, isActiveObject, isBound, isContainer, isPassiveObject, postConfigure, setMaxPorts, setPorts, terminate |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int P_PARTNER
public static final int LAB_DONE
public static final int PROJECT_DONE
public static final int PASS
public static final int FAIL
public static final int TEST_SCENARIO_1
public static final int TEST_SCENARIO_2
public static final int TEST_SCENARIO_3
public static final int TEST_SCENARIO_4
public static final int TEST_SCENARIO_5
public int state
public java.lang.String roleName
| Constructor Detail |
public XhTestFsmOrthog()
| Method Detail |
public static void setTestScenario(int testScen)
testScen - The test scenario.public static int getTestScenario()
public void initialize()
IXholon
initialize in interface IXholoninitialize in class XholonWithPortspublic void setRoleName(java.lang.String roleName)
IXholon
setRoleName in interface IXholonsetRoleName in class Xholonpublic java.lang.String getRoleName()
IXholon
getRoleName in interface IXholongetRoleName in class Xholonpublic void act()
IXholon
act in interface IXholonact in class Xholonpublic void processReceivedMessage(Message msg)
IXholon
processReceivedMessage in interface IXholonprocessReceivedMessage in class Xholon
public void performActivity(int activityId,
IMessage msg)
IXholon
performActivity in interface IXholonperformActivity in class Xholon
public boolean performGuard(int activityId,
IMessage msg)
IXholon
performGuard in interface IXholonperformGuard in class Xholonpublic java.lang.String toString()
toString in class Xholon
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||