|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.cim.CIMObjectPath
public class CIMObjectPath
This class represents the CIM Object Path as defined by the Distributed
Management Task Force (DMTF) CIM
Infrastructure Specification (DSP004). In order to uniquely identify a given object, a CIM object path
includes the namespace, object name and keys (if the object is an instance).
For example, the object path:
http://myserver/root/cimv2:My_ComputerSystem.Name=mycomputer,
CreationClassName=My_ComputerSystem
has two parts:
http://myserver/root/cimv2
- Specifies the
"root/cimv2"
namespace on the host myserver
.My_ComputerSystem.Name=mycomputer,CreationClassName=My_ComputerSystem
- Specifies a My_ComputerSystem
object which is
uniquely identified by two key properties and their corresponding values in
the format (key=value): Name=mycomputer
CreationClassName=My_ComputerSystem
Constructor Summary | |
---|---|
CIMObjectPath(String pObjectPath)
Constructs a CIM Object Path referencing a CIM element. |
|
CIMObjectPath(String pScheme,
String pHost,
String pPort,
String pNamespace,
String pObjectName,
CIMProperty<?>[] pKeys)
Constructs a CIM Object Path referencing an instance of the specified CIM element as defined in the specified namespace on the specified host and identified by the given key properties and their corresponding values. |
|
CIMObjectPath(String pScheme,
String pHost,
String pPort,
String pNamespace,
String pObjectName,
CIMProperty<?>[] pKeys,
String pXmlSchemaName)
Constructs a CIM Object Path referencing an instance of the specified CIM element as defined in the specified namespace on the specified host and identified by the given key properties and their corresponding values. |
Method Summary | |
---|---|
boolean |
equals(Object pObj)
Compares this CIM object path with the specified CIM object path for equality. |
boolean |
equalsModelPath(CIMObjectPath pModelPath)
Compares this model path with the specified model path for equality. |
String |
getHost()
Gets the host. |
CIMProperty<?> |
getKey(String pName)
Gets a key property by name. |
CIMProperty<?>[] |
getKeys()
Gets all key properties. |
Object |
getKeyValue(String pName)
|
String |
getNamespace()
Gets the namespace. |
String |
getObjectName()
Gets the object name. |
String |
getPort()
Gets the the port on the host to which the connection was established. |
String |
getScheme()
Get the connection scheme. |
String |
getXmlSchemaName()
Get the XML Schema for this object (optional). |
int |
hashCode()
Computes the hash code for this object path. |
String |
toString()
Returns a String representation of the CIM object path. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CIMObjectPath(String pObjectPath)
http://myserver.org:5066/root/cimv2:My_ComputerSystem.Name="mycmp",CreationClassName="My_ComputerSystem"
http://myserver.org/root/cimv2:My_ComputerSystem.Name="mycmp",CreationClassName="My_ComputerSystem"
//myserver.org/root/cimv2:My_ComputerSystem
/root/cimv2:My_ComputerSystem
pObjectPath
- The string representation of an object path for a CIM element
that will be parsed and used to initialize the object.
IllegalArgumentException
- If the pObjectPath
is null
or an
empty string.public CIMObjectPath(String pScheme, String pHost, String pPort, String pNamespace, String pObjectName, CIMProperty<?>[] pKeys)
"root/cimv2"
as a namespace but will not accept
"/root/cimv2"
.
pScheme
- The connection scheme to the host (e.g. http, https, ...)pHost
- The host name or IP Address.pPort
- The port on the host to which the connection was established.pNamespace
- The namepace in which the CIM element is defined.pObjectName
- The name of the CIM element referenced.pKeys
- The keys and their corresponding values that identify an
instance of the CIM element.public CIMObjectPath(String pScheme, String pHost, String pPort, String pNamespace, String pObjectName, CIMProperty<?>[] pKeys, String pXmlSchemaName)
"root/cimv2"
as a namespace but will not accept
"/root/cimv2"
.
pScheme
- The connection scheme to the host (e.g. http, https, ...)pHost
- The host name or IP Address.pPort
- The port on the host to which the connection was established.pNamespace
- The namepace in which the CIM element is defined.pObjectName
- The name of the CIM element referenced.pKeys
- The keys and their corresponding values that identify an
instance of the CIM element.pXmlSchemaName
- The name of the XML Schema for this object. This is only
needed for protocols that require this information.Method Detail |
---|
public boolean equals(Object pObj)
equals
in class Object
pObj
- The object to compare to this CIM object path. Only the model
paths are compared.
true
if the specified path references the same
object, otherwise false
is returned.public boolean equalsModelPath(CIMObjectPath pModelPath)
pModelPath
- The object to compare.
true
if the specified path references the same
object, otherwise false
.public String getHost()
public CIMProperty<?> getKey(String pName)
pName
- The name of the key property to retrieve.
CIMProperty
with the given name, or
null
if it is not found.public CIMProperty<?>[] getKeys()
public Object getKeyValue(String pName)
pName
- The name of the key property to retrieve.
public String getNamespace()
public String getObjectName()
public String getPort()
public String getScheme()
public String getXmlSchemaName()
public int hashCode()
hashCode
in class Object
public String toString()
String
representation of the CIM object path. This
method is intended to be used only for debugging purposes. The format of
the value returned may vary between implementations. The string returned
may be empty but may not be null
.
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |