org.sblim.slp
public class ServiceURL extends Object implements Serializable
Field Summary | |
---|---|
static int | LIFETIME_DEFAULT
The default URL lifetime (3 hours) in seconds. |
static int | LIFETIME_MAXIMUM
The maximum URL lifetime (about 18 hours) in seconds. |
static int | LIFETIME_NONE
Indicates that the URL has a zero lifetime. |
static int | LIFETIME_PERMANENT
Indicates that the API implementation should continuously re-register the
URL until the application exits. |
static int | NO_PORT
Indicates that no port information is required or was returned for this
URL. |
Constructor Summary | |
---|---|
ServiceURL(String pServiceURL, int pLifetime)
Construct a service URL object having the specified lifetime.
|
Method Summary | |
---|---|
boolean | equals(Object obj) |
String | getHost()
Returns the host identifier. |
int | getLifetime()
Returns the service advertisement lifetime. |
int | getPort()
Returns the port number, if any. |
ServiceType | getServiceType()
Returns the service type object representing the service type name of the
URL.
|
String | getTransport()
Get the network layer transport identifier. |
String | getURLPath()
Returns the URL path description, if any.
|
int | hashCode() |
void | setServiceType(ServiceType pServicetype)
Set the service type name to the object. |
String | toString() |
Parameters: pServiceURL The URL as a string. Must be either a service: URL or a valid generic URL according to RFC 2396 [2]. pLifetime The service advertisement lifetime in seconds. This value may be either between LIFETIME_NONE and LIFETIME_MAXIMUM or LIFETIME_PERMANENT.
Returns: The host
Returns: The lifetime
Returns: The port
Returns: The service type
Returns: The NLT identifier
Returns: The URL path
Parameters: pServicetype The service type object.