de.bsvrz.puk.config.main.communication.query
Class ForeignObjectManager
java.lang.Object
de.bsvrz.puk.config.main.communication.query.ForeignObjectManager
public class ForeignObjectManager
- extends Object
TBD RS dokumentieren.
- Author:
- Kappich Systemberatung
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_debug
private static final Debug _debug
- DebugLogger für Debug-Ausgaben
_connection
private final ClientDavInterface _connection
_configuration
private final DataModel _configuration
_localAuthority
private final SystemObject _localAuthority
_authorityPid2Requester
private final Map<String,ForeignConfigRequester> _authorityPid2Requester
_executor
private ScheduledExecutorService _executor
_foreignObjects
private HashMap<Long,SystemObject> _foreignObjects
_foreignConfigReceiveCommunicator
private ForeignConfigReceiveCommunicator _foreignConfigReceiveCommunicator
ForeignObjectManager
public ForeignObjectManager(ClientDavInterface connection,
DataModel configuration,
SystemObject localAuthority)
getForeignConfigRequester
public ForeignConfigRequester getForeignConfigRequester(MutableCollection mutableCollection)
getElementsManagementPid
public String getElementsManagementPid(MutableSet mutableSet)
getForeignMutableCollectionProxy
public ForeignMutableCollectionProxy getForeignMutableCollectionProxy(short internalSimVariant,
MutableCollection mutableCollection)
getConnection
public ClientDavInterface getConnection()
getConfiguration
public DataModel getConfiguration()
getLocalAuthority
public SystemObject getLocalAuthority()
start
void start()
getExecutor
ScheduledExecutorService getExecutor()
memorizeRemoteObject
void memorizeRemoteObject(Long key,
ForeignDynamicObject remoteObject)
getRemoteObject
public SystemObject getRemoteObject(Long key)
hasRemoteObject
public boolean hasRemoteObject(Long key)
updateNotValidSince
public void updateNotValidSince(long objectId,
long objectTypeId,
long notValidSince)
updateName
public void updateName(long objectId,
long objectTypeId,
String newName)