public class ClockPlugin extends Object implements ActorPlugin
Constructor and Description |
---|
ClockPlugin() |
Modifier and Type | Method and Description |
---|---|
ArrayList |
getPluginActorAttributes() |
ArrayList<Concept> |
getPluginActorInputConceptList()
Assumption about input and output vectors is that inputs are numbered
1..n and outputs are numbered n+1 ..
|
String |
getPluginActorName() |
ArrayList<Concept> |
getPluginActorOutputConceptList()
Assumption about input and output vectors is that inputs are numbered
1..n and outputs are numbered n+1 ..
|
String |
getSourceInfo() |
void |
performActorOperation(GraphUpdater gu,
ArrayList inputs,
ArrayList outputs)
Perform the actor's function.
|
void |
stopActor()
Perform any clean-up required by the actor when it is deleted or its
graph is de-activated.
|
public String getPluginActorName()
getPluginActorName
in interface ActorPlugin
public ArrayList<Concept> getPluginActorInputConceptList()
getPluginActorInputConceptList
in interface ActorPlugin
public ArrayList<Concept> getPluginActorOutputConceptList()
getPluginActorOutputConceptList
in interface ActorPlugin
public ArrayList getPluginActorAttributes()
getPluginActorAttributes
in interface ActorPlugin
GraphUpdater.GraphObjectAttributes
public void performActorOperation(GraphUpdater gu, ArrayList inputs, ArrayList outputs) throws CGActorException
performActorOperation
in interface ActorPlugin
gu
- the current graph updater, in case the operation requires
further updatinginputs
- ArrayList of charger.obj.Conceptoutputs
- ArrayList of charger.obj.Concept, set by the operation and
usable by the caller.CGActorException
public void stopActor()
stopActor
in interface ActorPlugin
public String getSourceInfo()
getSourceInfo
in interface ActorPlugin