public class Subscription extends Object
This class provides constants and utility methods for managing UPnP event subscriptions, including timeout handling, subscription methods, and UUID generation. It serves as a helper class for the GENA (General Event Notification Architecture) protocol used in UPnP.
Key features:
This class provides the foundational constants and utility methods used throughout the UPnP event notification system for managing subscription lifecycles.
| Modifier and Type | Field and Description |
|---|---|
static String | INFINITE_STRINGINFINITE_STRING. |
static int | INFINITE_VALUEINFINITE_VALUE. |
static String | SUBSCRIBE_METHODSUBSCRIBE_METHOD. |
static String | TIMEOUT_HEADERTIMEOUT_HEADER. |
static String | UNSUBSCRIBE_METHODUNSUBSCRIBE_METHOD. |
static String | UUIDUUID. |
static String | XMLNSXMLNS. |
| Constructor and Description |
|---|
Subscription() |
| Modifier and Type | Method and Description |
|---|---|
static String | createSID()createSID. |
static String | getSID(String headerValue)getSID. |
static long | getTimeout(String headerValue)getTimeout. |
static String | toSIDHeaderString(String id)toSIDHeaderString. |
static String | toTimeoutHeaderString(long time)toTimeoutHeaderString. |
public static final String INFINITE_STRING
public static final int INFINITE_VALUE
public static final String SUBSCRIBE_METHOD
public static final String TIMEOUT_HEADER
public static final String UNSUBSCRIBE_METHOD
public static final String UUID
public static final String XMLNS