Package cmion.level3.supersimplemind
Class SuperSimpleMigratingMind
java.lang.Object
cmion.level3.supersimplemind.SuperSimpleMigratingMind
an example mind for migration demonstration puposes
-
Constructor Summary
ConstructorsConstructorDescriptioncreates a new super simple mind -
Method Summary
Modifier and TypeMethodDescriptionvoidcreates a Migrating action to a specific device and attempts to execute itreturns the name of the agentbooleanreturns whether the mind is sleeping or notvoidthis is called to awake the mindvoidsendEntityAdded(String entityName) the mind processes added entities in this functionvoidsendEntityRemoved(String entityName) the mind processes removed entities in this functionvoidnotify the mind of an action failurevoidsendPropertyChanged(String entityName, String propertyName, String propertyValue) the mind processes changed properties in this functionvoidsendPropertyRemoved(String entityName, String propertyName) the mind processes removed properties in this functionvoidsendRemoteAction(MindAction remoteAction) the mind processes remote actions (actions of other agents / users) in this functionvoidsend the mind to sleepvoidnotify the mind of an action success
-
Constructor Details
-
SuperSimpleMigratingMind
creates a new super simple mind
-
-
Method Details
-
getAgentName
returns the name of the agent -
sendAwake
public void sendAwake()this is called to awake the mind -
sendFailure
notify the mind of an action failure -
sendSuccess
notify the mind of an action success -
sendSleep
public void sendSleep()send the mind to sleep -
sendRemoteAction
the mind processes remote actions (actions of other agents / users) in this function -
isSleeping
public boolean isSleeping()returns whether the mind is sleeping or not -
executeMigrationBackAction
public void executeMigrationBackAction()creates a Migrating action to a specific device and attempts to execute it -
sendEntityAdded
the mind processes added entities in this function -
sendEntityRemoved
the mind processes removed entities in this function -
sendPropertyChanged
the mind processes changed properties in this function -
sendPropertyRemoved
the mind processes removed properties in this function
-