public class ForeignConfigRequester extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ForeignConfigRequester.ForeignCommunicationStateListener |
static interface |
ForeignConfigRequester.RemoteObjectRequest |
Constructor and Description |
---|
ForeignConfigRequester(ForeignObjectManager foreignObjectManager,
ConfigurationAuthority foreignAuthority,
ForeignConfigReceiveCommunicator foreignConfigReceiveCommunicator) |
public ForeignConfigRequester(ForeignObjectManager foreignObjectManager, ConfigurationAuthority foreignAuthority, ForeignConfigReceiveCommunicator foreignConfigReceiveCommunicator)
public ForeignMutableCollectionProxy getForeignMutableCollectionProxy(short internalSimVariant, MutableCollection mutableCollection)
public ScheduledExecutorService getExecutor()
public void subscribe(ForeignMutableCollectionProxy proxy)
public void activateObjectRequest(ForeignConfigRequester.RemoteObjectRequest remoteObjectRequest)
public boolean isStartedAndUnconnectedAndTimedOut()
public void subscribeProxyOrActivateObjectRequest(ForeignMutableCollectionProxy proxy, ForeignConfigRequester.RemoteObjectRequest remoteObjectRequest)
public void unsubscribe(ForeignMutableCollectionProxy proxy)
public void deactivateObjectRequest(ForeignConfigRequester.RemoteObjectRequest remoteObjectRequest)
public ForeignObjectManager getForeignObjectManager()
public void queryObject(Long id, ForeignObjectTransferListener transferListener)
public void queryObjectData(ForeignDynamicObject object)
public void addCommunicationStateListener(ForeignConfigRequester.ForeignCommunicationStateListener listener)
public void removeCommunicationStateListener(ForeignConfigRequester.ForeignCommunicationStateListener listener)
public int sendRequest(String messageType, byte[] data) throws SendSubscriptionNotConfirmed, IllegalStateException
public int sendRequest(String messageType, byte[] data, int requestIndex) throws SendSubscriptionNotConfirmed, IllegalStateException
public int getNewRequestIndex()
public void notifyObjectDataTimeout(long id)
public boolean isCommunicatorConnected()