edu
Class EntityManager
java.lang.Object
|
+--edu.dmi.GenericMessageBroadcaster
|
+--edu.UpdateBroadcaster
|
+--edu.EntityManager
- public class EntityManager
- extends UpdateBroadcaster
- implements UpdateListener, RTIObjectsContainer, ElementsContainer
Fields inherited from class edu.dmi.GenericMessageBroadcaster |
fControl,
fMaxProcesstime,
fNumInvokers,
fPriority,
invokerPool,
invokerPoolB,
invokerPoolBLock,
invokerPoolLock,
listeners,
listenersLock,
SIXTY_SECONDS,
SWEEP_RATE,
TEN_SECONDS,
THIRTY_SECONDS,
vGenericMessageLock,
vGenericMessages |
Methods inherited from class edu.dmi.GenericMessageBroadcaster |
addListener,
broadcastGenericMessage,
checkForTimeout,
getFirstListener,
getListeners,
getMaxProcesstime,
getNumberOfListeners,
getNumThreads,
removeListener,
setMaxProcesstime,
start,
stop,
waitForBroadcast |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
rtiAmb
RTIcap.RTIambassador rtiAmb
rb
RequestBroadcaster rb
objIDToElement
java.util.Hashtable objIDToElement
objIDToClassId
java.util.Hashtable objIDToClassId
guard1
java.lang.Object guard1
localId
int localId
objNameToFactory
java.util.Hashtable objNameToFactory
objNameToFactoryLock
java.lang.Object objNameToFactoryLock
EntityManager
public EntityManager(RTIcap.RTIambassador rtiAmb)
- Parameters:
RTIcap.RTIambassador
-
getObjectInstance
public RTIObject getObjectInstance(int objId)
- Specified by:
- getObjectInstance in interface RTIObjectsContainer
- Returns:
- RTIObject
removeObjectInstance
public void removeObjectInstance(int objId)
- Specified by:
- removeObjectInstance in interface RTIObjectsContainer
- Parameters:
Object
- identifier.
addObjectInstance
public void addObjectInstance(int objId,
short classId)
- Specified by:
- addObjectInstance in interface RTIObjectsContainer
- Parameters:
Object
- identifier.Class
- identifier.
addElement
public void addElement(RTIObject ele)
- Specified by:
- addElement in interface RTIObjectsContainer
- Parameters:
RTIObject.
-
removeElement
public void removeElement(RTIObject ele)
- Specified by:
- removeElement in interface RTIObjectsContainer
getElements
public java.util.Enumeration getElements()
- Specified by:
- getElements in interface ElementsContainer
addElement
public void addElement(Element ele)
- Specified by:
- addElement in interface ElementsContainer
- Parameters:
Element.
-
removeElement
public void removeElement(Element ele)
- Specified by:
- removeElement in interface ElementsContainer
updateOccurred
public void updateOccurred(UpdateEvent evt)
- Specified by:
- updateOccurred in interface UpdateListener
registerObjectFactory
public void registerObjectFactory(java.lang.String rtiClassName,
ObjFactory oFactory)
- Parameters:
rtiClassName.
- ObjFactory
-
getObjectFactoryForRtiObjectClass
public ObjFactory getObjectFactoryForRtiObjectClass(java.lang.String rtiClassName)
throws ObjectClassNameUnknown
- Parameters:
rtiClassName.
- - Returns:
- ObjFactory
assignRTIid
final void assignRTIid(RTIObject ele)
throws java.lang.Exception
askRTIObjectAttributes
final void askRTIObjectAttributes(int objID)