org.rhq.enterprise.server.configuration.job
Class AbstractGroupConfigurationUpdateJob

java.lang.Object
  extended by org.rhq.enterprise.server.configuration.job.AbstractGroupConfigurationUpdateJob
All Implemented Interfaces:
org.quartz.Job
Direct Known Subclasses:
GroupPluginConfigurationUpdateJob, GroupResourceConfigurationUpdateJob

public abstract class AbstractGroupConfigurationUpdateJob
extends Object
implements org.quartz.Job


Field Summary
static String DATAMAP_INT_CONFIG_GROUP_UPDATE_ID
           
static String DATAMAP_INT_SUBJECT_ID
           
 
Constructor Summary
AbstractGroupConfigurationUpdateJob()
           
 
Method Summary
protected abstract  void completeGroupConfigurationUpdate(ConfigurationManagerLocal configurationManager, Integer groupConfigurationUpdateId, String errorMessages)
           
 void execute(org.quartz.JobExecutionContext jobContext)
           
protected abstract  void executeConfigurationUpdate(ConfigurationManagerLocal configurationManager, Integer childUpdateId, org.rhq.core.domain.auth.Subject subject)
           
protected abstract  long getConfigurationUpdateCount(Integer groupPluginConfigurationUpdateId, ConfigurationManagerLocal configurationManager)
           
protected abstract  List<Integer> getConfigurationUpdateIds(Integer groupPluginConfigurationUpdateId, ConfigurationManagerLocal configurationManager, org.rhq.core.domain.util.PageControl pc)
           
protected static org.quartz.JobDetail getJobDetail(org.rhq.core.domain.resource.group.ResourceGroup group, org.rhq.core.domain.auth.Subject subject, org.quartz.JobDataMap jobDataMap, Class jobClass, String jobNamePrefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATAMAP_INT_CONFIG_GROUP_UPDATE_ID

public static final String DATAMAP_INT_CONFIG_GROUP_UPDATE_ID
See Also:
Constant Field Values

DATAMAP_INT_SUBJECT_ID

public static final String DATAMAP_INT_SUBJECT_ID
See Also:
Constant Field Values
Constructor Detail

AbstractGroupConfigurationUpdateJob

public AbstractGroupConfigurationUpdateJob()
Method Detail

getJobDetail

protected static org.quartz.JobDetail getJobDetail(org.rhq.core.domain.resource.group.ResourceGroup group,
                                                   org.rhq.core.domain.auth.Subject subject,
                                                   org.quartz.JobDataMap jobDataMap,
                                                   Class jobClass,
                                                   String jobNamePrefix)

execute

public void execute(org.quartz.JobExecutionContext jobContext)
             throws org.quartz.JobExecutionException
Specified by:
execute in interface org.quartz.Job
Throws:
org.quartz.JobExecutionException

getConfigurationUpdateIds

protected abstract List<Integer> getConfigurationUpdateIds(Integer groupPluginConfigurationUpdateId,
                                                           ConfigurationManagerLocal configurationManager,
                                                           org.rhq.core.domain.util.PageControl pc)

getConfigurationUpdateCount

protected abstract long getConfigurationUpdateCount(Integer groupPluginConfigurationUpdateId,
                                                    ConfigurationManagerLocal configurationManager)

executeConfigurationUpdate

protected abstract void executeConfigurationUpdate(ConfigurationManagerLocal configurationManager,
                                                   Integer childUpdateId,
                                                   org.rhq.core.domain.auth.Subject subject)

completeGroupConfigurationUpdate

protected abstract void completeGroupConfigurationUpdate(ConfigurationManagerLocal configurationManager,
                                                         Integer groupConfigurationUpdateId,
                                                         String errorMessages)


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