Klasse GENASubscription<S extends Service>

java.lang.Object
org.jupnp.model.gena.GENASubscription<S>
Bekannte direkte Unterklassen:
LocalGENASubscription, RemoteGENASubscription

public abstract class GENASubscription<S extends Service> extends Object
An established subscription, with identifer, expiration duration, sequence handling, and state variable values.

For every subscription, no matter if it's an incoming subscription to a local service, or a local control point subscribing to a remote servce, an instance is maintained by the Registry.

Autor:
Christian Bauer
  • Felddetails

    • service

      protected final S extends Service service
    • subscriptionId

      protected volatile String subscriptionId
    • requestedDurationSeconds

      protected volatile int requestedDurationSeconds
    • actualDurationSeconds

      protected volatile int actualDurationSeconds
    • currentSequence

      protected volatile UnsignedIntegerFourBytes currentSequence
    • currentValues

      protected Map<String,StateVariableValue<S extends Service>> currentValues
  • Konstruktordetails

  • Methodendetails

    • getService

      public S getService()
    • getSubscriptionId

      public String getSubscriptionId()
    • setSubscriptionId

      public void setSubscriptionId(String subscriptionId)
    • getRequestedDurationSeconds

      public int getRequestedDurationSeconds()
    • getActualDurationSeconds

      public int getActualDurationSeconds()
    • setActualSubscriptionDurationSeconds

      public void setActualSubscriptionDurationSeconds(int seconds)
    • getCurrentSequence

      public UnsignedIntegerFourBytes getCurrentSequence()
    • getCurrentValues

      public Map<String,StateVariableValue<S>> getCurrentValues()
    • established

      public abstract void established()
    • eventReceived

      public abstract void eventReceived()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object