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>
  • Constructor Details

    • AbstractIdentifiableRemote

      public AbstractIdentifiableRemote(Class<M> dataClass)
  • Method Details

    • getId

      public String getId() throws org.openbase.jul.exception.NotAvailableException
      Specified by:
      getId in interface org.openbase.jul.iface.Identifiable<M extends com.google.protobuf.Message>
      Returns:
    • toString

      public String toString()
      Method prints a class instance representation.
      Overrides:
      toString in class AbstractRemoteClient<M extends com.google.protobuf.Message>
      Returns:
      the class string representation.