|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.commonreality.object.manager.impl.GeneralObjectManager<IEfferentCommand,IEfferentCommandListener>
org.commonreality.efferent.impl.EfferentCommandManager
org.commonreality.participant.impl.RequestableEfferentCommandManager
public class RequestableEfferentCommandManager
| Constructor Summary | |
|---|---|
RequestableEfferentCommandManager(IParticipant participant)
|
|
| Method Summary | |
|---|---|
void |
addFreeIdentifiers(java.util.Collection<IIdentifier> freeIdentifiers)
When a new block of identifiers is made available from CR, they are added to the object manager |
void |
prefetch(IIdentifier sensorIdentifier)
|
IEfferentCommand |
request(IIdentifier sensorIdentifier)
Deprecated. |
IIdentifier |
requestIdentifier(IIdentifier sensorIdentifier)
|
| Methods inherited from class org.commonreality.efferent.impl.EfferentCommandManager |
|---|
getEfferentCommands, getEfferentCommands |
| Methods inherited from class org.commonreality.object.manager.impl.GeneralObjectManager |
|---|
add, add, addListener, contains, get, getIdentifiers, getListeners, hasListeners, remove, remove, removeListener, update, update, waitForChange |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.commonreality.object.manager.IMutableObjectManager |
|---|
add, add, remove, remove, update, update |
| Methods inherited from interface org.commonreality.object.manager.IObjectManager |
|---|
addListener, get, getIdentifiers, getListeners, hasListeners, removeListener, waitForChange |
| Constructor Detail |
|---|
public RequestableEfferentCommandManager(IParticipant participant)
| Method Detail |
|---|
public void addFreeIdentifiers(java.util.Collection<IIdentifier> freeIdentifiers)
IRequestableObjectManager
addFreeIdentifiers in interface IRequestableObjectManager<IEfferentCommand,IEfferentCommandListener>IRequestableObjectManager.addFreeIdentifiers(java.util.Collection)@Deprecated public IEfferentCommand request(IIdentifier sensorIdentifier)
RuntimeException if called. This is
becaused IEfferentCommand's are customized based on the need and
we cannot use a default implementation (as in AfferentObject and
EfferentObject). Agents should rather call
requestIdentifier(IIdentifier) to get the IIdentifier and
then instantiate the appropriate during the call to
IEfferentCommandTemplate.instantiate(org.commonreality.agents.IAgent, org.commonreality.object.IEfferentObject)
request in interface IRequestableObjectManager<IEfferentCommand,IEfferentCommandListener>IRequestableObjectManager.request(org.commonreality.identifier.IIdentifier)public IIdentifier requestIdentifier(IIdentifier sensorIdentifier)
requestIdentifier in interface IRequestableObjectManager<IEfferentCommand,IEfferentCommandListener>public void prefetch(IIdentifier sensorIdentifier)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||