public class CIMObjectPath extends Object implements Serializable
http://myserver/root/cimv2:My_ComputerSystem.Name=mycomputer,
CreationClassName=My_ComputerSystem
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 and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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. |
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.public boolean equals(Object pObj)
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()
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
.Copyright © 2005, 2012 IBM Corporation. All Rights Reserved.