public class MissionPackageModule extends cz.cuni.amis.pogamut.base.agent.module.SensorModule<USAR2004Bot>
| Modifier and Type | Field and Description |
|---|---|
protected cz.cuni.amis.pogamut.usar2004.agent.module.master.MissionPackageModule.MissionPackageMessageListener |
packageListener |
protected Map<String,MissionPackageState> |
packageModule |
protected static MissionPackageModule |
singleton |
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected cz.cuni.amis.pogamut.usar2004.agent.module.master.MissionPackageModule.MissionPackageMessageListener packageListener
protected static MissionPackageModule singleton
protected Map<String,MissionPackageState> packageModule
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 returnpublic 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>Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.