/**
* This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12
* 09:21:06 CET 2011.
*/
package org.opennaas.extensions.router.model;
import java.io.*;
import java.lang.Exception;
/**
* This Class contains accessor and mutator methods for all properties defined in the CIM class ResourcePoolConfigurationCapabilities as well as
* methods comparable to the invokeMethods defined for this class. This Class implements the ResourcePoolConfigurationCapabilitiesBean Interface. The
* CIM class ResourcePoolConfigurationCapabilities is described as follows:
*
* This class exposes the supported capabilities of a ResourcePoolConfigurationService. Not all implementations will support all methods on the
* service. Clients may use instances of this class to determine which methods are supported. The same method must not be listed in both lists.
* Implementations must either be non-blocking and use a Job for long running operations, or always block until the operation completes.
*/
public class ResourcePoolConfigurationCapabilities extends Capabilities
implements Serializable {
/**
* This constructor creates a ResourcePoolConfigurationCapabilitiesBeanImpl Class which implements the ResourcePoolConfigurationCapabilitiesBean
* Interface, and encapsulates the CIM class ResourcePoolConfigurationCapabilities in a Java Bean. The CIM class
* ResourcePoolConfigurationCapabilities is described as follows:
*
* This class exposes the supported capabilities of a ResourcePoolConfigurationService. Not all implementations will support all methods on the
* service. Clients may use instances of this class to determine which methods are supported. The same method must not be listed in both lists.
* Implementations must either be non-blocking and use a Job for long running operations, or always block until the operation completes.
*/
public ResourcePoolConfigurationCapabilities() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property AsynchronousMethodsSupported.
*/
public enum AsynchronousMethodsSupported {
CREATERESOURCEPOOL_IS_SUPPORTED,
CREATECHILD_RESOURCEPOOL_IS_SUPPORTED,
DELETERESOURCEPOOL_IS_SUPPORTED,
ADDRESOURCESTORESOURCEPOOL_IS_SUPPORTED,
REMOVERESOURCESFROMRESOURCEPOOL_IS_SUPPORTED,
CHANGEPARENTRESOURCEPOOL_IS_SUPPORTED,
DMTF_RESERVED,
VENDOR_RESERVED
}
private AsynchronousMethodsSupported asynchronousMethodsSupported;
/**
* This method returns the ResourcePoolConfigurationCapabilities.asynchronousMethodsSupported property value. This property is described as
* follows:
*
* This property reflects the methods of the associated service class that are supported that may return a Job.
*
* @return long current asynchronousMethodsSupported property value
* @exception Exception
*/
public AsynchronousMethodsSupported getAsynchronousMethodsSupported() {
return this.asynchronousMethodsSupported;
} // getAsynchronousMethodsSupported
/**
* This method sets the ResourcePoolConfigurationCapabilities.asynchronousMethodsSupported property value. This property is described as follows:
*
* This property reflects the methods of the associated service class that are supported that may return a Job.
*
* @param long new asynchronousMethodsSupported property value
* @exception Exception
*/
public void setAsynchronousMethodsSupported(AsynchronousMethodsSupported
asynchronousMethodsSupported) {
this.asynchronousMethodsSupported = asynchronousMethodsSupported;
} // setAsynchronousMethodsSupported
/**
* The following constants are defined for use with the ValueMap/Values qualified property SynchronousMethodsSupported.
*/
public enum SynchronousMethodsSupported {
CREATERESOURCEPOOL_IS_SUPPORTED,
CREATECHILD_RESOURCEPOOL_IS_SUPPORTED,
DELETERESOURCEPOOL_IS_SUPPORTED,
ADDRESOURCESTORESOURCEPOOL_IS_SUPPORTED,
REMOVERESOURCESFROMRESOURCEPOOL_IS_SUPPORTED,
CIM_CHANGEPARENTRESOURCEPOOL_IS_SUPPORTED,
DMTF_RESERVED,
VENDOR_RESERVED
}
private SynchronousMethodsSupported synchronousMethodsSupported;
/**
* This method returns the ResourcePoolConfigurationCapabilities.synchronousMethodsSupported property value. This property is described as
* follows:
*
* This property reflects the methods of the associated service class that are supported andblock until completed (no Job is returned.)
*
* @return long current synchronousMethodsSupported property value
* @exception Exception
*/
public SynchronousMethodsSupported getSynchronousMethodsSupported() {
return this.synchronousMethodsSupported;
} // getSynchronousMethodsSupported
/**
* This method sets the ResourcePoolConfigurationCapabilities.synchronousMethodsSupported property value. This property is described as follows:
*
* This property reflects the methods of the associated service class that are supported andblock until completed (no Job is returned.)
*
* @param long new synchronousMethodsSupported property value
* @exception Exception
*/
public void setSynchronousMethodsSupported(SynchronousMethodsSupported
synchronousMethodsSupported) {
this.synchronousMethodsSupported = synchronousMethodsSupported;
} // setSynchronousMethodsSupported
} // Class ResourcePoolConfigurationCapabilities