Class AbstractIdentifiableRemote<M extends com.google.protobuf.Message>
java.lang.Object
org.openbase.jul.communication.controller.AbstractRemoteClient<M>
org.openbase.jul.communication.controller.AbstractIdentifiableRemote<M>
- Type Parameters:
M-
- All Implemented Interfaces:
RPCRemote<M>,org.openbase.jul.extension.type.iface.TransactionIdProvider,org.openbase.jul.iface.Activatable,org.openbase.jul.iface.Identifiable<String>,org.openbase.jul.iface.Lockable,org.openbase.jul.iface.provider.PingProvider,org.openbase.jul.iface.Shutdownable,org.openbase.jul.pattern.controller.IdentifiableRemote<String,,M> org.openbase.jul.pattern.controller.Remote<M>,org.openbase.jul.pattern.provider.DataProvider<M>
- Direct Known Subclasses:
AbstractConfigurableRemote
public abstract class AbstractIdentifiableRemote<M extends com.google.protobuf.Message>
extends AbstractRemoteClient<M>
implements org.openbase.jul.pattern.controller.IdentifiableRemote<String,M>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openbase.jul.iface.Shutdownable
org.openbase.jul.iface.Shutdownable.ShutdownDaemon -
Field Summary
Fields inherited from class org.openbase.jul.communication.controller.AbstractRemoteClient
CONNECTION_TIMEOUT, logger, maintainer, METHOD_CALL_MAX_TIMEOUT, METHOD_CALL_START_TIMEOUT, METHOD_CALL_TIMEOUT_MULTIPLIER, PING_TEST_TIMEOUT, PING_TIMEOUT, RECONNECT_AFTER_CONNECTION_LOST_DELAY_OFFSET, RECONNECT_AFTER_CONNECTION_LOST_DELAY_SEED, REQUEST_TIMEOUT, scopeFields inherited from interface org.openbase.jul.iface.Identifiable
TYPE_FIELD_IDFields inherited from interface org.openbase.jul.extension.type.iface.TransactionIdProvider
TRANSACTION_ID_FIELD_NAME -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.openbase.jul.communication.controller.AbstractRemoteClient
activate, activate, activate, addConnectionStateObserver, addDataObserver, addHandler, applyEventUpdate, callMethod, callMethod, callMethod, callMethod, callMethodAsync, callMethodAsync, deactivate, deactivate, generateHandler, getConnectionState, getData, getDataClass, getDataField, getInternalPrioritizedDataObservable, getPing, getRpcClient, getScope, getTransactionId, hasDataField, init, init, init, internalRequestStatus, isActive, isConnected, isDataAvailable, isLocked, isSyncRunning, lock, ping, postInit, reinit, reinit, reinit, reinit, removeConnectionStateObserver, removeDataObserver, requestData, reset, restartSyncTask, setData, setMessageProcessor, shutdown, unlock, validateActivation, validateAndUpdateEventTimestamp, validateData, validateInitialization, validateMiddleware, verifyMaintainability, waitForConnectionState, waitForConnectionState, waitForData, waitForData, waitForMiddleware, waitForMiddlewareMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openbase.jul.iface.Activatable
activate, deactivate, isActiveMethods inherited from interface org.openbase.jul.pattern.provider.DataProvider
addDataObserver, isDataAvailable, removeDataObserver, validateDataMethods inherited from interface org.openbase.jul.iface.Lockable
isLocked, lock, unlock, verifyMaintainabilityMethods inherited from interface org.openbase.jul.pattern.controller.Remote
activate, activate, addConnectionStateObserver, getConnectionState, getData, getDataClass, getDataFuture, getPing, isConnected, ping, removeConnectionStateObserver, requestData, waitForConnectionState, waitForData, waitForDataMethods inherited from interface org.openbase.jul.iface.Shutdownable
shutdown
-
Constructor Details
-
AbstractIdentifiableRemote
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.openbase.jul.iface.Identifiable<M extends com.google.protobuf.Message>- Returns:
-
toString
Method prints a class instance representation.- Overrides:
toStringin classAbstractRemoteClient<M extends com.google.protobuf.Message>- Returns:
- the class string representation.
-