org.rhq.enterprise.server.operation
Class GroupOperationJob

java.lang.Object
  extended by org.rhq.enterprise.server.operation.OperationJob
      extended by org.rhq.enterprise.server.operation.GroupOperationJob
All Implemented Interfaces:
org.quartz.Job

public class GroupOperationJob
extends OperationJob

A job that invokes an operation on all resources that are members of a group.

Author:
John Mazzitelli

Field Summary
static int BREAK_VALUE
           
static String DATAMAP_BOOL_HALT_ON_FAILURE
           
static String DATAMAP_INT_ARRAY_EXECUTION_ORDER
           
static String DATAMAP_INT_GROUP_ID
           
 
Fields inherited from class org.rhq.enterprise.server.operation.OperationJob
DATAMAP_INT_ENTITY_ID, DATAMAP_INT_PARAMETERS_ID, DATAMAP_INT_SUBJECT_ID, DATAMAP_STRING_OPERATION_DISPLAY_NAME, DATAMAP_STRING_OPERATION_NAME
 
Constructor Summary
GroupOperationJob()
           
 
Method Summary
static String createJobGroupName(org.rhq.core.domain.resource.group.ResourceGroup group)
           
static String createUniqueJobName(org.rhq.core.domain.resource.group.ResourceGroup group, String operationName)
           
 void execute(org.quartz.JobExecutionContext context)
           
 
Methods inherited from class org.rhq.enterprise.server.operation.OperationJob
createOperationHistory, getUserWithSession, updateOperationScheduleEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATAMAP_INT_GROUP_ID

public static final String DATAMAP_INT_GROUP_ID
See Also:
Constant Field Values

DATAMAP_INT_ARRAY_EXECUTION_ORDER

public static final String DATAMAP_INT_ARRAY_EXECUTION_ORDER
See Also:
Constant Field Values

DATAMAP_BOOL_HALT_ON_FAILURE

public static final String DATAMAP_BOOL_HALT_ON_FAILURE
See Also:
Constant Field Values

BREAK_VALUE

public static final int BREAK_VALUE
See Also:
Constant Field Values
Constructor Detail

GroupOperationJob

public GroupOperationJob()
Method Detail

createUniqueJobName

public static String createUniqueJobName(org.rhq.core.domain.resource.group.ResourceGroup group,
                                         String operationName)

createJobGroupName

public static String createJobGroupName(org.rhq.core.domain.resource.group.ResourceGroup group)

execute

public void execute(org.quartz.JobExecutionContext context)
             throws org.quartz.JobExecutionException
Throws:
org.quartz.JobExecutionException


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.