org.apache.oozie.command.coord
Class CoordActionMaterializeCommand

java.lang.Object
  extended by org.apache.oozie.command.Command<T,CoordinatorStore>
      extended by org.apache.oozie.command.coord.CoordinatorCommand<Void>
          extended by org.apache.oozie.command.coord.CoordActionMaterializeCommand
All Implemented Interfaces:
Callable<Void>, XCallable<Void>

public class CoordActionMaterializeCommand
extends CoordinatorCommand<Void>


Field Summary
static String CONF_DEFAULT_TIMEOUT_CATCHUP
          Default timeout for catchup jobs, in minutes, after which coordinator input check will timeout
 
Fields inherited from class org.apache.oozie.command.Command
dryrun, instrumentation, LOCK_FAILURE_REQUEUE_INTERVAL
 
Constructor Summary
CoordActionMaterializeCommand(String jobId, Date startTime, Date endTime)
           
 
Method Summary
protected  Void call(CoordinatorStore store)
          DagCallable subclasses must implement this method to perform their task.
protected  Void execute(CoordinatorStore store)
           
static void main(String[] args)
          For preliminery testing.
protected  String materializeJobs(boolean dryrun, CoordinatorJobBean jobBean, org.apache.hadoop.conf.Configuration conf, CoordinatorStore store)
          Create action instances starting from "start-time" to end-time" and store them into Action table.
 
Methods inherited from class org.apache.oozie.command.coord.CoordinatorCommand
getStoreClass
 
Methods inherited from class org.apache.oozie.command.Command
call, getCreatedTime, getEntityKey, getInstrumentation, getKey, getName, getPriority, getType, incrCommandCounter, incrJobCounter, incrJobCounter, inInterruptMode, lock, logQueueCallableFalse, queueCallable, queueCallable, queueCallable, queueCallableForException, resetLogInfoAction, resetLogInfoWorkflow, setInterruptMode, setLogInfo, setLogInfo, setLogInfo, setLogInfo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONF_DEFAULT_TIMEOUT_CATCHUP

public static final String CONF_DEFAULT_TIMEOUT_CATCHUP
Default timeout for catchup jobs, in minutes, after which coordinator input check will timeout

See Also:
Constant Field Values
Constructor Detail

CoordActionMaterializeCommand

public CoordActionMaterializeCommand(String jobId,
                                     Date startTime,
                                     Date endTime)
Method Detail

call

protected Void call(CoordinatorStore store)
             throws CommandException
Description copied from class: Command
DagCallable subclasses must implement this method to perform their task.

The workflow store works in transactional mode. The transaction is committed only if this method ends successfully. Otherwise the transaction is rolledback.

Specified by:
call in class Command<Void,CoordinatorStore>
Parameters:
store - the workflow store instance for the callable, null if the callable does not use a store.
Returns:
the return value of the callable.
Throws:
CommandException - thrown if the command could not perform its operation.

materializeJobs

protected String materializeJobs(boolean dryrun,
                                 CoordinatorJobBean jobBean,
                                 org.apache.hadoop.conf.Configuration conf,
                                 CoordinatorStore store)
                          throws Exception
Create action instances starting from "start-time" to end-time" and store them into Action table.

Parameters:
dryrun -
jobBean -
conf -
store -
Throws:
Exception

execute

protected Void execute(CoordinatorStore store)
                throws StoreException,
                       CommandException
Overrides:
execute in class Command<Void,CoordinatorStore>
Throws:
StoreException
CommandException

main

public static void main(String[] args)
                 throws Exception
For preliminery testing. Should be removed soon

Parameters:
args -
Throws:
Exception


Copyright © 2012 Apache Software Foundation. All Rights Reserved.