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 java.lang.Object
implements org.quartz.Job


Field Summary
static java.lang.String DATAMAP_INT_CONFIG_GROUP_UPDATE_ID
           
static java.lang.String DATAMAP_INT_SUBJECT_ID
           
 
Constructor Summary
AbstractGroupConfigurationUpdateJob()
           
 
Method Summary
protected abstract  void completeGroupConfigurationUpdate(ConfigurationManagerLocal configurationManager, java.lang.Integer groupConfigurationUpdateId, java.lang.String errorMessages)
           
 void execute(org.quartz.JobExecutionContext jobContext)
           
protected abstract  void executeConfigurationUpdate(ConfigurationManagerLocal configurationManager, java.lang.Integer childUpdateId, Subject subject)
           
protected abstract  long getConfigurationUpdateCount(java.lang.Integer groupPluginConfigurationUpdateId, ConfigurationManagerLocal configurationManager)
           
protected abstract  java.util.List<java.lang.Integer> getConfigurationUpdateIds(java.lang.Integer groupPluginConfigurationUpdateId, ConfigurationManagerLocal configurationManager, PageControl pc)
           
protected static org.quartz.JobDetail getJobDetail(ResourceGroup group, Subject subject, org.quartz.JobDataMap jobDataMap, java.lang.Class jobClass, java.lang.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 java.lang.String DATAMAP_INT_CONFIG_GROUP_UPDATE_ID
See Also:
Constant Field Values

DATAMAP_INT_SUBJECT_ID

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

AbstractGroupConfigurationUpdateJob

public AbstractGroupConfigurationUpdateJob()
Method Detail

getJobDetail

protected static org.quartz.JobDetail getJobDetail(ResourceGroup group,
                                                   Subject subject,
                                                   org.quartz.JobDataMap jobDataMap,
                                                   java.lang.Class jobClass,
                                                   java.lang.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 java.util.List<java.lang.Integer> getConfigurationUpdateIds(java.lang.Integer groupPluginConfigurationUpdateId,
                                                                               ConfigurationManagerLocal configurationManager,
                                                                               PageControl pc)

getConfigurationUpdateCount

protected abstract long getConfigurationUpdateCount(java.lang.Integer groupPluginConfigurationUpdateId,
                                                    ConfigurationManagerLocal configurationManager)

executeConfigurationUpdate

protected abstract void executeConfigurationUpdate(ConfigurationManagerLocal configurationManager,
                                                   java.lang.Integer childUpdateId,
                                                   Subject subject)

completeGroupConfigurationUpdate

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


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