|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
cz.cuni.amis.pogamut.base.agent.module.SensorModule<USAR2004Bot>
cz.cuni.amis.pogamut.usar2004.agent.module.master.MissionPackageModule
public class MissionPackageModule
Master module for gathering every mission state message server sends. They are saved respectively by their name. There is a listener for MISSTA messages that updates data in local Map. All mastermodules are singletons.
Field Summary | |
---|---|
protected cz.cuni.amis.pogamut.usar2004.agent.module.master.MissionPackageModule.MissionPackageMessageListener |
packageListener
|
protected Map<String,MissionPackageState> |
packageModule
|
protected static MissionPackageModule |
singleton
|
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.SensorModule |
---|
worldView |
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule |
---|
agent, controller, eventBus, log |
Constructor Summary | |
---|---|
MissionPackageModule(USAR2004Bot bot)
Private ctor |
Method Summary | |
---|---|
protected void |
cleanUp()
|
protected void |
filePackageMessage(MissionPackageMessage message)
Updates previous MissionPackageMessage or creates a new Record. |
Set<String> |
getAvailibleTypes()
Returns list of availible mission state object types. |
static MissionPackageModule |
getModuleInstance(USAR2004Bot bot)
Returns singleton instance of this module if it already exists. |
MissionPackageState |
getStatesByName(String name)
Gets mission state message representative from local hashmap. |
Boolean |
isReady()
Check method for making sure the acces to this module is possible.Returns false if either local map is empty or null; |
protected boolean |
updatePackageCollection(MissionPackageMessage message)
Returns a flag that indicates if udatePackage was successful. |
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule |
---|
getComponentId, getLog, getState, initComponentId, isRunning, kill, pause, reset, resume, start, stop, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected cz.cuni.amis.pogamut.usar2004.agent.module.master.MissionPackageModule.MissionPackageMessageListener packageListener
protected static MissionPackageModule singleton
protected Map<String,MissionPackageState> packageModule
Constructor Detail |
---|
public MissionPackageModule(USAR2004Bot bot)
bot
- USAR2004Bot variable for creating instance of each new record
in stateModules(due to inheritance)Method Detail |
---|
public static MissionPackageModule getModuleInstance(USAR2004Bot bot)
bot
- Parameter for possible creating of new instance.
public Boolean isReady()
public MissionPackageState getStatesByName(String name)
name
- String representing the type of state to return
public Set<String> getAvailibleTypes()
protected boolean updatePackageCollection(MissionPackageMessage message)
message
- new MissionPackageMessage object.
protected void filePackageMessage(MissionPackageMessage message)
message
- This ought to be MissionPackageMessage caught by listener.protected void cleanUp()
cleanUp
in class cz.cuni.amis.pogamut.base.agent.module.AgentModule<USAR2004Bot>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |