public class WBEMServiceAdvertisementSLP extends java.lang.Object implements WBEMServiceAdvertisement
AUTH_MECH_DESC, AUTH_MECH_SUPP, CLASSINFO, COMM_MECHANISM, FUNCTIONAL_PROF_DESC, FUNCTIONAL_PROF_SUPP, INTEROP_NS, MULT_OPERATIONS_SUPP, NAMESPACE, OTHER_COMM_MECHN_DESC, PROTOCOL_VERSION, REG_PROF_SUPP, SERVICE_HI_DESC, SERVICE_HI_NAME, SERVICE_ID, TEMPLATE_DESCRIPTION, TEMPLATE_TYPE, TEMPLATE_URL_SYNTAX, TEMPLATE_VERSION
Constructor and Description |
---|
WBEMServiceAdvertisementSLP(java.lang.String pDA,
ServiceURL pUrl,
java.util.List<java.lang.String> pAttributes)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
WBEMClient |
createClient(javax.security.auth.Subject pSubject,
java.util.Locale[] pLocales)
Creates a fully-initialized WBEMClient instance connected to the service
that is subject of this advertisement.
|
boolean |
equals(java.lang.Object pObj) |
java.lang.String |
getAttribute(java.lang.String pAttributeName)
Return the attribute value for a given attribute name
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getAttributes()
Return the set of attributes of this advertisement
|
java.lang.String |
getConcreteServiceType()
Returns the concrete service type.
|
java.lang.String |
getDirectory()
Gets the URL of the directory from which this advertisement was received
|
java.lang.String[] |
getInteropNamespaces()
Returns the interop namespaces
|
java.lang.String |
getServiceId()
Returns the service id
|
java.lang.String |
getServiceUrl()
Returns the service url, e.g.
|
int |
hashCode() |
boolean |
isExpired()
Returns the expiration state of the advertisement.
|
void |
setExpired(boolean pExpired)
Sets the expirations state of the advertisement.
|
java.lang.String |
toString() |
public WBEMServiceAdvertisementSLP(java.lang.String pDA, ServiceURL pUrl, java.util.List<java.lang.String> pAttributes)
pDA
- The Directory Agent from which this advertisement was receivedpUrl
- The SLP service url returned by Locator.findServices().pAttributes
- The attribute list (List<String>) where each entry looks
either like this key=value
or this
(key=value)
.public java.lang.String getAttribute(java.lang.String pAttributeName)
WBEMServiceAdvertisement
getAttribute
in interface WBEMServiceAdvertisement
pAttributeName
- The attribute namepublic java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributes()
WBEMServiceAdvertisement
getAttributes
in interface WBEMServiceAdvertisement
public java.lang.String getConcreteServiceType()
WBEMServiceAdvertisement
service:wbem:https
this method would return
https
.getConcreteServiceType
in interface WBEMServiceAdvertisement
public java.lang.String getServiceUrl()
WBEMServiceAdvertisement
getServiceUrl
in interface WBEMServiceAdvertisement
public WBEMClient createClient(javax.security.auth.Subject pSubject, java.util.Locale[] pLocales) throws java.lang.Exception
WBEMServiceAdvertisement
createClient
in interface WBEMServiceAdvertisement
pSubject
- The credential for authenticating with the servicepLocales
- An array of locales ordered by preferencejava.lang.Exception
public java.lang.String getDirectory()
WBEMServiceAdvertisement
getDirectory
in interface WBEMServiceAdvertisement
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String[] getInteropNamespaces()
WBEMServiceAdvertisement
getInteropNamespaces
in interface WBEMServiceAdvertisement
public java.lang.String getServiceId()
WBEMServiceAdvertisement
getServiceId
in interface WBEMServiceAdvertisement
public boolean isExpired()
WBEMServiceAdvertisement
isExpired
in interface WBEMServiceAdvertisement
true
when advertisement is expired.public void setExpired(boolean pExpired)
WBEMServiceAdvertisement
setExpired
in interface WBEMServiceAdvertisement
pExpired
- The new valuepublic boolean equals(java.lang.Object pObj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2005, 2011 IBM Corporation. All Rights Reserved.