|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sblim.cimclient.internal.wbem.WBEMClientCIMXML
public class WBEMClientCIMXML
The WBEMClientCIMXML is a implementation of the
javax.wbem.client.WBEMClient interface for the CIM-XML
protocol including the extensions of the
org.sblim.cimclient.WBEMClientSBLIM interface.
WBEMClient,
WBEMClientSBLIM| Constructor Summary | |
|---|---|
WBEMClientCIMXML()
Ctor. |
|
| Method Summary | |
|---|---|
CloseableIterator |
associatorNames(CIMObjectPath pObjectName,
java.lang.String pAssociationClass,
java.lang.String pResultClass,
java.lang.String pRole,
java.lang.String pResultRole)
Enumerates the CIMObjectPaths of CIM Objects that are
associated to a particular source CIM Object. |
CloseableIterator |
associators(CIMObjectPath pObjectName,
java.lang.String pAssociationClass,
java.lang.String pResultClass,
java.lang.String pRole,
java.lang.String pResultRole,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
Enumerates CIM Objects that are associated to a specified source CIM Object. |
void |
close()
Closes the connection. |
void |
createClass(CIMClass pClass)
Create a CIM class The namespace from the CIMClass.getObjectPath() will be used. |
CIMObjectPath |
createInstance(CIMInstance pInstance)
Create a CIM Instance. |
void |
deleteClass(CIMObjectPath pPath)
Deletes the CIM class for the object specified by the CIM object path. |
void |
deleteInstance(CIMObjectPath pPath)
Delete the CIM instance specified by the CIM object path. |
void |
deleteQualifierType(CIMObjectPath pPath)
Delete a CIM Qualfier Type |
CloseableIterator |
enumerateClasses(CIMObjectPath pPath,
boolean pDeep,
boolean pPropagated,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin)
Enumerate CIM Classes. |
CloseableIterator |
enumerateClassNames(CIMObjectPath pPath,
boolean pDeep)
Enumerate the names of CIM Classes. |
CloseableIterator |
enumerateInstanceNames(CIMObjectPath pPath)
Enumerate the names of the instances for a specified class. |
CloseableIterator |
enumerateInstances(CIMObjectPath pPath,
boolean pDeep,
boolean pPropagated,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
Enumerate the instances of a class. |
CloseableIterator |
enumerateQualifierTypes(CIMObjectPath pPath)
Enumerates the CIM Qualfiier Types for a specific namespace |
CloseableIterator |
execQuery(CIMObjectPath pPath,
java.lang.String pQuery,
java.lang.String pQueryLanguage)
ExecQuery will execute a query to retrieve objects. |
CIMClass |
getClass(CIMObjectPath pName,
boolean pPropagated,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
Returns the CIMClass for the specified CIMObjectPath
. |
javax.net.SocketFactory |
getCustomSocketFactory()
Gets the custom socket factory if one is set. |
CIMInstance |
getInstance(CIMObjectPath pName,
boolean pPropagated,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
Get a CIMInstance. |
java.util.Properties |
getLocalProperties()
Returns the configuration properties that are local to the current thread. |
java.util.Properties |
getProperties()
Returns the client specific configuration properties. |
java.lang.String |
getProperty(java.lang.String pKey)
Returns the effective value of a given configuration property. |
CIMQualifierType |
getQualifierType(CIMObjectPath pName)
Get a CIMQualifierType. |
void |
initialize(CIMObjectPath pName,
javax.security.auth.Subject pSubject,
java.util.Locale[] pLocales)
Initialize the client connection. |
java.lang.Object |
invokeMethod(CIMObjectPath pName,
java.lang.String pMethodName,
CIMArgument[] pInputArguments,
CIMArgument[] pOutputArguments)
Executes the specified method on the specified object. |
void |
modifyClass(CIMClass pClass)
Modify the CIMClass. |
void |
modifyInstance(CIMInstance pInst,
java.lang.String[] pPropertyList)
Modify some or all of the properties of the specified CIMInstance. |
CloseableIterator |
referenceNames(CIMObjectPath pObjectName,
java.lang.String pResultClass,
java.lang.String pRole)
Enumerates the CIMObjectPaths of Association Objects that
are refer to a particular source CIM Object. |
CloseableIterator |
references(CIMObjectPath pObjectName,
java.lang.String pResultClass,
java.lang.String pRole,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
Enumerates the Association Objects that refer to a specified source CIM Object. |
void |
setCustomSocketFactory(javax.net.SocketFactory pFactory)
Sets a custom socket factory. |
void |
setLocales(java.util.Locale[] pLocales)
Change the locales that were provided during initialization. |
void |
setLocalProperties(java.util.Properties pProperties)
Sets the cconfiguration properties that are local to the current thread. |
void |
setLocalProperty(java.lang.String pKey,
java.lang.String pValue)
Sets a local configuration property for the current thread. |
void |
setProperties(java.util.Properties pProperties)
Sets the client specific configuration properties. |
void |
setProperty(java.lang.String pKey,
java.lang.String pValue)
Sets a client specific configuration property. |
void |
setQualifierType(CIMQualifierType pQualifierType)
Add a CIMQualifierType to the specified namespace if it
does not already exist. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WBEMClientCIMXML()
| Method Detail |
|---|
public void initialize(CIMObjectPath pName,
javax.security.auth.Subject pSubject,
java.util.Locale[] pLocales)
throws java.lang.IllegalArgumentException,
WBEMException
WBEMClient
initialize in interface WBEMClientpName - The protocol and host to use (e.g. http://192.168.1.128/). Any other fields will be ignored.
pSubject - The principal/credential pairs for this connection.
pLocales - An array of locales in order of priority of preference.
java.lang.IllegalArgumentException - If the host or scheme portion of the object path is null. If the protocol is not supported.
WBEMException - If the protocol adapter or security can not be initialized
public java.util.Properties getProperties()
WBEMClientSBLIMjava.lang.System
class.null
getProperties in interface WBEMClientSBLIMSystem.getProperties()public java.lang.String getProperty(java.lang.String pKey)
WBEMClientSBLIMWBEMConfigurationProperties interface.
getProperty in interface WBEMClientgetProperty in interface WBEMClientSBLIMpKey - The name of the configuration property
WBEMConfigurationPropertiespublic void setProperties(java.util.Properties pProperties)
WBEMClientSBLIMjava.lang.System
class.
setProperties in interface WBEMClientSBLIMpProperties - The session specific properties. null resets
this client to the global settings.System.setProperties(Properties)
public void setProperty(java.lang.String pKey,
java.lang.String pValue)
WBEMClientSBLIMjava.lang.System
class. Valid property names can be found in the
WBEMConfigurationProperties interface. Unknown properties
are ignored.
setProperty in interface WBEMClientsetProperty in interface WBEMClientSBLIMpKey - The name of the configuration propertypValue - The value of the configuration property. null
resets to the global setting.WBEMConfigurationProperties,
System.setProperty(String, String)
public CloseableIterator associatorNames(CIMObjectPath pObjectName,
java.lang.String pAssociationClass,
java.lang.String pResultClass,
java.lang.String pRole,
java.lang.String pResultRole)
throws WBEMException
WBEMClientCIMObjectPaths of CIM Objects that are
associated to a particular source CIM Object. If the source Object is a
CIM Class, then an Enumeration of
CIMObjectPaths of the classes associated to the source
Object is returned. If the source Object is a CIM Instance, then an
Enumeration of CIMObjectPaths of the
CIMInstance objects associated to the source Object is
returned.
associatorNames in interface WBEMClientpObjectName -
CIMObjectPath defining the source CIM Object
whose associated Objects are to be returned. This argument may
contain either a Class name or the modelpath of an Instance.
(i.e. Keys populated)
pAssociationClass - This string MUST either contain a valid CIM Association class name or be null. It filters the Objects returned to contain only Objects associated to the source Object via this CIM Association class or one of its subclasses.
pResultClass - This string MUST either contain a valid CIM Class name or be null. It filters the Objects returned to contain only the Objects of this Class name or one of its subclasses.
pRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects associated to the source Object via an Association class in which the source Object plays the specified role. (i.e. the Property name in the Association class that refers to the source Object matches this value) If "Antecedent" is specified, then only Associations in which the source Object is the "Antecedent" reference are examined.
pResultRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects associated to the source Object via an Association class in which the Object returned plays the specified role. (i.e. the Property name in the Association class that refers to the Object returned matches this value) If "Dependent" is specified, then only Associations in which the Object returned is the "Dependent" reference are examined.
CIMObjectPath objects of the CIM Classes or CIM
Instances meeting the specified criteria is returned.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
unrecognized or otherwise incorrect parameters
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator associators(CIMObjectPath pObjectName,
java.lang.String pAssociationClass,
java.lang.String pResultClass,
java.lang.String pRole,
java.lang.String pResultRole,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClientEnumeration of CIMClass objects is returned
containing the classes associated to the source Object. If the source
Object is a CIM Instance, then an Enumertion of
CIMInstance objects is returned containing the instances
associated to the source Object.
associators in interface WBEMClientpObjectName -
CIMObjectPath defining the source CIM Object
whose associated Objects are to be returned. This argument may
contain either a Class name or the modelpath of an Instance.
(i.e. Keys populated)
pAssociationClass - This string MUST either contain a valid CIM Association class name or be null. It filters the Objects returned to contain only Objects associated to the source Object via this CIM Association class or one of its subclasses.
pResultClass - This string MUST either contain a valid CIM Class name or be null. It filters the Objects returned to contain only the Objects of this Class name or one of its subclasses.
pRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects associated to the source Object via an Association class in which the source Object plays the specified role. (i.e. the Property name in the Association class that refers to the source Object matches this value) If "Antecedent" is specified, then only Associations in which the source Object is the "Antecedent" reference are examined.
pResultRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects associated to the source Object via an Association class in which the Object returned plays the specified role. (i.e. the Property name in the Association class that refers to the Object returned matches this value) If "Dependent" is specified, then only Associations in which the Object returned is the "Dependent" reference are examined.
pIncludeQualifiers -
If true, all Qualifiers for each Object
(including Qualifiers on the Object and on any returned
Properties) MUST be included in the Objects returned. If
false, no Qualifiers are present in each
Object returned.
pIncludeClassOrigin -
If true, the CLASSORIGIN
attribute will be present on all appropriate elements in the
Objects returned. If false, no
CLASSORIGIN attributes are present in the
Objects returned. CLASSORIGIN is attached to an
element (properties, methods, references) to indicate the
class in which it was first defined.
pPropertyList -
An array of property names used to filter what is contained in
the Objects returned. Each CIMClass or
CIMInstance
returned only contains
elements for the properties of the names specified. Duplicate
and invalid property names are ignored and the request is
otherwise processed normally.
An empty array indicates that no properties should be
included in the Objects returned.
A null value indicates that all properties should be
contained in the Objects returned.
NOTE: Properties should not be specified in this
parameter unless a non-null value is specified in the
resultClass parameter.
CloseableIterator containing zero
or more CIMClass or CIMInstance
Objects meeting the specified criteria is returned.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
unrecognized or otherwise incorrect parameters
CIM_ERR_FAILED (some other unspecified error occurred)
public void close()
WBEMClient
close in interface WBEMClient
public void createClass(CIMClass pClass)
throws WBEMException
WBEMClient
createClass in interface WBEMClientpClass - -
The CIMClass to be created.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_ALREADY_EXISTS (the CIM Class already exists)
CIM_ERR_INVALID_SUPERCLASS (the putative CIM Class declares a
non-existent superclass)
CIM_ERR_FAILED (some other unspecified error occurred)
public CIMObjectPath createInstance(CIMInstance pInstance)
throws WBEMException
WBEMClient
CIMInstance.getObjectPath()
will be used. The keys of the
CIMInstance may be modified
by the implementation and the client must use the returned object path to
determine the name of the instance. It is possible for a client to leave
keys of instances empty/null and the provider can fill them in. This is
implementation specific unless specified by a the CIM Schema or in a DMTF
Profile.
createInstance in interface WBEMClientpInstance - -
The CIMInstance to be created.
CIMObjectPath of the instance created.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (provider does not support this method)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_INVALID_CLASS (in this namespace)
CIM_ERR_ALREADY_EXISTS
CIM_ERR_FAILED (some other unspecified error occurred)
public void deleteClass(CIMObjectPath pPath)
throws WBEMException
WBEMClient
deleteClass in interface WBEMClientpPath - -
The CIMObjectPath identifying the namespace and
class name to delete.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_NOT_FOUND (the CIM Class to be deleted does not exisT)
CIM_ERR_CLASS_HAS_CHILDREN (the CIM Class has one or more subclasses
which cannot be deleted)
CIM_ERR_CLASS_HAS_INSTANCES (the CIM Class has one or more instances
which cannot be deleted)
CIM_ERR_FAILED (some other unspecified error occurred)
public void deleteInstance(CIMObjectPath pPath)
throws WBEMException
WBEMClient
deleteInstance in interface WBEMClientpPath - -
The object path of the instance to be deleted. It must include
all of the keys.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (provider does not support this method)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_INVALID_CLASS (in this namespace)
CIM_ERR_NOT_FOUND (if the instance does not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public void deleteQualifierType(CIMObjectPath pPath)
throws WBEMException
WBEMClient
deleteQualifierType in interface WBEMClientpPath - -
the CIMObjectPath identifying the name and
namespace of the CIM qualifier type to delete
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_NOT_FOUND (the Qualifier did not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator enumerateClassNames(CIMObjectPath pPath,
boolean pDeep)
throws WBEMException
WBEMClient
enumerateClassNames in interface WBEMClientpPath -
The CIMObjectPath identifying the class to be
enumerated. If the class name in the object path specified is
null, all base classes in the target namespace are
returned.
pDeep -
If true, the enumeration returned will contain
the names of all classes derived from the class being
enumerated. If false
, the enumeration returned
contains only the names of the first level children of the
class.
CloseableIterator of CIMObjectPaths
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_INVALID_CLASS (the CIM Class that is the basis for this
enumeration does not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator enumerateClasses(CIMObjectPath pPath,
boolean pDeep,
boolean pPropagated,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin)
throws WBEMException
WBEMClient
enumerateClasses in interface WBEMClientpPath - The object path of the class to be enumerated. Only the name space and class name components are used. All other information (e.g. Keys) is ignored.
pDeep -
If true, the enumeration returned contains the
specified class and all subclasses. If false,
the enumeration returned contains only the contents of the
first level children of the specified class.
pPropagated -
If true, only elements (properties, methods
and qualifiers) defined in, or overridden in the class are
included in the response. If false, all
elements of the class definition are returned.
pIncludeQualifiers -
If true, all Qualifiers for each Class and its
elements ( properties, methods, references). If
false, no Qualifiers are present in the
classes returned.
pIncludeClassOrigin -
If true, the CLASSORIGIN attribute MUST be
present on all appropriate elements in each classes returned.
If false, no CLASSORIGIN attributes are
present in each class returned. CLASSORIGIN is attached to an
element to indicate the class in which it was first defined.
CloseableIterator of CIMClasses.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_INVALID_CLASS (the CIM Class that is the basis for this
enumeration does not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator enumerateInstanceNames(CIMObjectPath pPath)
throws WBEMException
WBEMClient
enumerateInstanceNames in interface WBEMClientpPath -
The CIMObjectPath identifying the class whose
instances are to be enumerated. Only the name space and class
name components are used. All other information (e.g. Keys) is
ignored.
CloseabelIterator of CIMObjectPaths.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (provider does not support this method)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_INVALID_CLASS (in this namespace)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator enumerateInstances(CIMObjectPath pPath,
boolean pDeep,
boolean pPropagated,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClient
enumerateInstances in interface WBEMClientpPath - The object path of the class to be enumerated. Only the name space and class name components are used. Any other information (e.g. Keys) is ignored.
pDeep -
If true, the enumeration returned contains all
instances of the specified class and all classes derived from
it. If false
, only names of instances of the
specified class are returned.
pPropagated -
If true, only elements (properties, methods,
references) overridden or defined in the class are included in
the instances returned.
pIncludeClassOrigin -
If true, the CLASSORIGIN attribute will be
present on all appropriate elements in the instances returned.
If false, no CLASSORIGIN attributes are
present in the instances returned. CLASSORIGIN is attached to
an element (properties, methods, references) to indicate the
class in which it was first defined.
pPropertyList - An array of property names used to filter what is contained in the instances returned. Each instance returned only contains elements for the properties of the names specified. Duplicate and invalid property names are ignored and the request is otherwise processed normally. An empty array indicates that no properties should be returned. A null value indicates that all properties should be returned.
CloseableIterator of CIMInstances
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_INVALID_CLASS (in this namespace)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator enumerateQualifierTypes(CIMObjectPath pPath)
throws WBEMException
WBEMClient
enumerateQualifierTypes in interface WBEMClientpPath -
The CIMObjectPath identifying the namespace
whose qualifier types are to be enumerated.
CloseableIterator of
CIMQualifierTypes
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator execQuery(CIMObjectPath pPath,
java.lang.String pQuery,
java.lang.String pQueryLanguage)
throws WBEMException
WBEMClient
execQuery in interface WBEMClientpPath -
CIMObjectPath identifying the class to query.
Only the namespace and class name components are used. All
other information (e.g. Keys) is ignored.
pQuery - A string containing the text of the query.
pQueryLanguage - A string that identifies the query language to use to parse the query string specified.
CloseableIterator of CIMInstances.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (provider does not support this method)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
unrecognized or otherwise incorrect parameters)
CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED (the requested query language
is not recognized)
CIM_ERR_INVALID_QUERY (the query is not a valid query in the specified
query language)
CIM_ERR_FAILED (some other unspecified error occurred)
public CIMClass getClass(CIMObjectPath pName,
boolean pPropagated,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClientCIMClass for the specified CIMObjectPath
.
getClass in interface WBEMClientpName - The object path of the class to be returned. Only the name space and class name components are used. All other information (e.g. keys) is ignored.
pPropagated -
If true, only elements (properties, methods,
references) overridden or defined in the class are included in
the CIMClass
returned. If false,
all elements of the class definition are returned.
pIncludeQualifiers -
If true, all Qualifiers for the class and its
elements are included in the CIMClass returned.
If false
, no Qualifier information is
contained in the CIMClass
returned.
pIncludeClassOrigin -
The class origin attribute is the name of the class that
either originally defined or overrode the definition of the
property or method. If true, the class Origin
attribute will be present on all CIMClasses.
If false, the class origin will not be
present.
pPropertyList -
An array of property names used to filter what is contained in
the CIMClass returned. The
CIMClass returned only contains
elements for the properties of the names specified. Duplicate
and invalid property names are ignored and the request is
otherwise processed normally. An empty array indicates that no
properties should be returned. A null value indicates
that all properties should be returned.
CIMClass meeting the criteria specified.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_NOT_FOUND (the request CIM Class does not exist in the
specified namespace)
CIM_ERR_FAILED (some other unspecified error occurred)
public CIMInstance getInstance(CIMObjectPath pName,
boolean pPropagated,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClientCIMInstance.
getInstance in interface WBEMClientpName -
The object path of the instance to be returned. The Keys in
this
CIMObjectPath must be populated.
pPropagated -
If true, only elements (properties, methods,
references) overridden or defined in the class are included in
the CIMInstance
returned. If false, all elements of the class definition
are returned.
pIncludeClassOrigin -
If true, the CLASSORIGIN attribute will be present on all
appropriate elements in the CIMInstance returned. If
false, no CLASSORIGIN attributes are present in the
CIMInstance returned. CLASSORIGIN is attached to an element
(properties, methods, references) to indicate the class in which it was
first defined.
pPropertyList -
An array of property names used to filter what is contained in the
CIMClass returned. The CIMClass returned
only contains elements for the properties of the names specified.
Duplicate and invalid property names are ignored and the request is
otherwise processed normally. An empty array indicates that no
properties should be returned. A null value indicates that all
properties should be returned.
CIMInstance identified by the CIMObjectPath
specified.
WBEMException -
If unsuccessful, one of the following status codes must be
returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (provider does not support this method)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_INVALID_CLASS (in this namespace)
CIM_ERR_NOT_FOUND (if instance does not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public CIMQualifierType getQualifierType(CIMObjectPath pName)
throws WBEMException
WBEMClientCIMQualifierType.
getQualifierType in interface WBEMClientpName -
CIMObjectPath that identifies the
CIMQualifierType
to return.
CIMQualifierType object
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_NOT_FOUND (the requested Qualifier declaration did not exist)
CIM_ERR_FAILED (some other unspecified error occurred)
public java.lang.Object invokeMethod(CIMObjectPath pName,
java.lang.String pMethodName,
CIMArgument[] pInputArguments,
CIMArgument[] pOutputArguments)
throws WBEMException
WBEMClient
invokeMethod in interface WBEMClientpName - CIM object path of the object whose method must be invoked. It must include all of the keys.
pMethodName - the name of the method to be invoked.
pInputArguments -
the CIMArgument array of method input
parameters.
pOutputArguments -
the CIMArgument array of method output
parameters. The array should be allocated large enough to hold
all returned parameters, but should not initialize any
elements.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED (CIM Server DOES NOT support ANY
Extrinsic Method Invocation)
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (for this method)
CIM_ERR_NOT_FOUND (if instance does not exist)
CIM_ERR_METHOD_NOT_FOUND
CIM_ERR_METHOD_NOT_AVAILABLE
CIM_ERR_FAILED (some other unspecified error occurred)
public void modifyClass(CIMClass pClass)
throws WBEMException
WBEMClientCIMClass.
modifyClass in interface WBEMClientpClass - -
CIMClass to be modified
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_INVALID_SUPERCLASS (the putative CIM Class declares a
non-existent superclass)
CIM_ERR_CLASS_HAS_CHILDREN (the modification could not be performed
because it was not possible to update the subclasses of the Class
in a consistent fashion)
CIM_ERR_CLASS_HAS_INSTANCES (the modification could not be performed
because it was not possible to update the instances of the Class in
a consistent fashion)
CIM_ERR_FAILED (some other unspecified error occurred)
public void modifyInstance(CIMInstance pInst,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClientCIMInstance.
modifyInstance in interface WBEMClientpInst - -
CIMInstance to be modified. All Keys must be
populated.pPropertyList -
An array of property names used to specify which values from
the CIMInstance specified to set. Properties
not specified in this list but set in the
CIMInstance specified are not modified.
Duplicate and invalid property names are ignored and the
request is otherwise processed normally. An empty array
indicates that no properties should be modified. A null
value indicates that all properties should be modified.
WBEMException - -
If unsuccessful, one of the following status codes must be
returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED,
CIM_ERR_NOT_SUPPORTED (provider does not support this method),
CIM_ERR_INVALID_NAMESPACE,
CIM_ERR_INVALID_PARAMETER (for this method),
CIM_ERR_INVALID_CLASS (in this namespace),
CIM_ERR_NOT_FOUND (if instance does not exist),
CIM_ERR_NO_SUCH_PROPERTY (in this instance),
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator referenceNames(CIMObjectPath pObjectName,
java.lang.String pResultClass,
java.lang.String pRole)
throws WBEMException
WBEMClientCIMObjectPaths of Association Objects that
are refer to a particular source CIM Object. If the source Object is a
CIM Class, then an Enumeration of
CIMObjectPaths of the Association classes that refer to
the source Object is returned. If the source Object is a CIM Instance,
then an Enumeration of
CIMObjectPaths of
the CIMInstance objects that refer to the source Object is
returned.
referenceNames in interface WBEMClientpObjectName -
CIMObjectPath defining the source CIM Object
whose referring Objects are to be returned. This argument may
contain either a Class name or the modelpath of an Instance.
(i.e. Keys populated)
pResultClass - This string MUST either contain a valid CIM Class name or be null. It filters the Objects returned to contain only the Objects of this Class name or one of its subclasses.
pRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects referring to the source Object via a Property with the specified name. If "Antecedent" is specified, then only Associations in which the source Object is the "Antecedent" reference are returned.
CloseableIterator referencing
zero or more CIMObjectPaths of
CIMClasses or CIMInstances
meeting the specified criteria.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_FAILED (some other unspecified error occurred)
public CloseableIterator references(CIMObjectPath pObjectName,
java.lang.String pResultClass,
java.lang.String pRole,
boolean pIncludeQualifiers,
boolean pIncludeClassOrigin,
java.lang.String[] pPropertyList)
throws WBEMException
WBEMClientEnumeration
of CIMClass objects is returned containing the Association
classes that refer to the source Object. If the source Object is a CIM
Instance, an Enumeration of CIMInstance
objects is returned containing the Association class instances that refer
to the source Object.
references in interface WBEMClientpObjectName -
CIMObjectPath defining the source CIM Object
whose referring Objects are to be returned. This argument may
contain either a Class name or the modelpath of an Instance.
(i.e. Keys populated)
pResultClass - This string MUST either contain a valid CIM Class name or be null. It filters the Objects returned to contain only the Objects of this Class name or one of its subclasses.
pRole - This string MUST either contain a valid Property name or be null. It filters the Objects returned to contain only Objects referring to the source Object via a Property with the specified name. If "Antecedent" is specified, then only Associations in which the source Object is the "Antecedent" reference are returned.
pIncludeQualifiers -
If true, all Qualifiers for each Object
(including Qualifiers on the Object and on any returned
Properties) MUST be included in the Objects returned.
If false, no Qualifiers are present in each
Object returned.
pIncludeClassOrigin -
If true, the CLASSORIGIN attribute will be
present on all appropriate elements in the Objects returned.
If false, no CLASSORIGIN attributes are
present in the Objects returned. CLASSORIGIN is attached to an
element (properties, methods, references) to indicate the
class in which it was first defined.
pPropertyList -
An array of property names used to filter what is contained in
the Objects returned. Each CIMClass or
CIMInstance returned only contains
elements for the properties of the names specified. Duplicate
and invalid property names are ignored and the request is
otherwise processed normally. An empty array indicates that no
properties should be included in the Objects returned. A
null value indicates that all properties should be
contained in the Objects returned. NOTE: Properties
should not be specified in this parameter unless a
non-null value is specified in the
resultClass parameter.
CloseableIterator referencing
zero or more CIMClass or CIMInstances
meeting the specified criteria.
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_FAILED (some other unspecified error occurred)
public void setLocales(java.util.Locale[] pLocales)
throws java.lang.UnsupportedOperationException
WBEMClient
setLocales in interface WBEMClientpLocales - -
An array of locales in order of priority of preference.
java.lang.UnsupportedOperationException - If the method is not supported. Some protocols may only allow the locales to be set during initialization.
public void setQualifierType(CIMQualifierType pQualifierType)
throws WBEMException
WBEMClientCIMQualifierType to the specified namespace if it
does not already exist. Otherwise, it modifies the qualifier type to the
value specified.
setQualifierType in interface WBEMClientpQualifierType - -
the CIM qualifier type to be added
WBEMException -
If unsuccessful, one of the following status codes must
be returned. The ORDERED list is:
CIM_ERR_ACCESS_DENIED
CIM_ERR_NOT_SUPPORTED
CIM_ERR_INVALID_NAMESPACE
CIM_ERR_INVALID_PARAMETER (including missing, duplicate, unrecognized
or otherwise incorrect parameters)
CIM_ERR_FAILED (some other unspecified error occurred)
public javax.net.SocketFactory getCustomSocketFactory()
WBEMClientSBLIM
getCustomSocketFactory in interface WBEMClientSBLIMnull
indicates set the JRE default factory is used.
public void setCustomSocketFactory(javax.net.SocketFactory pFactory)
throws java.lang.UnsupportedOperationException
WBEMClientSBLIM
setCustomSocketFactory in interface WBEMClientSBLIMpFactory - The factory to use for socket creation. null
resets to the JRE default factory.
java.lang.UnsupportedOperationException - Some protocols might not communicate via TCP socketspublic java.util.Properties getLocalProperties()
WBEMClientSBLIMjava.lang.System class, the client setting via
getProperties().null
getLocalProperties in interface WBEMClientSBLIMSystem.getProperties(),
WBEMClientSBLIM.getProperties()public void setLocalProperties(java.util.Properties pProperties)
WBEMClientSBLIMjava.lang.System class,
the client setting via getProperties().
setLocalProperties in interface WBEMClientSBLIMpProperties - The thread specific properties. null remove the
local setting of the current thread.System.setProperties(Properties),
WBEMClientSBLIM.setProperties(Properties)
public void setLocalProperty(java.lang.String pKey,
java.lang.String pValue)
WBEMClientSBLIMjava.lang.System class, the client setting via
getProperties(). Valid property names can be found in the
WBEMConfigurationProperties interface. Unknown properties
are ignored.
setLocalProperty in interface WBEMClientSBLIMpKey - The name of the configuration propertypValue - The value of the configuration property. null
resets to the global setting.WBEMConfigurationProperties,
System.setProperty(String, String),
WBEMClientSBLIM.setProperty(String, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||