org.commonreality.participant.impl
Class RequestableObjectManagerDelegate

java.lang.Object
  extended by org.commonreality.participant.impl.RequestableObjectManagerDelegate

public abstract class RequestableObjectManagerDelegate
extends java.lang.Object

Author:
developer

Constructor Summary
RequestableObjectManagerDelegate(IParticipant participant)
           
RequestableObjectManagerDelegate(IParticipant participant, int requestMore)
           
 
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
 IIdentifier getFreeIdentifier(java.lang.Object key)
          get a free identifier that is keyed on key.
 void request(java.lang.Object key)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestableObjectManagerDelegate

public RequestableObjectManagerDelegate(IParticipant participant)

RequestableObjectManagerDelegate

public RequestableObjectManagerDelegate(IParticipant participant,
                                        int requestMore)
Method Detail

getFreeIdentifier

public final IIdentifier getFreeIdentifier(java.lang.Object key)
get a free identifier that is keyed on key. this may block if none are available

Parameters:
key -
Returns:

request

public final void request(java.lang.Object key)

addFreeIdentifiers

public final 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

Parameters:
freeIdentifiers -