org.rhq.core.pluginapi.operation
Interface OperationServices
public interface OperationServices
This interface is used by a plugin to communicate back into the plugin container for operations related tasks.
invokeOperation
OperationServicesResult invokeOperation(OperationContext context,
String name,
Configuration operationParameters,
long timeout)
- Synchronously invokes an operation on the resource. The resource against which the operation will be executed is
specified as part of the
OperationContext. The name of the operation must correspond to an operation
defined in the plugin descriptor for resources of the associated resource's type.
- Parameters:
context - passed into the OperationFacet at startup, this is used to identify the
resource against which the operation will runname - name of the operation being run; this must be the same name as an operation defined
in the plugin descriptoroperationParameters - any parameters necessary to invoke the operation; these parameters are defined in the
operation definition in the plugin descriptortimeout - time in seconds to wait before cancelling the operation; must be > 0.
- Returns:
- result object describing the results of invoking the operation; will not be
null
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.