Package org.duracloud.mill.ltp
Class LoopingTaskProducerDriverSupport
- java.lang.Object
-
- org.duracloud.mill.util.DriverSupport
-
- org.duracloud.mill.ltp.LoopingTaskProducerDriverSupport
-
public abstract class LoopingTaskProducerDriverSupport extends DriverSupport
A main class responsible for parsing command line arguments and launching the Looping Task Producer.- Author:
- Daniel Bernstein Date: Nov 4, 2013
-
-
Constructor Summary
Constructors Constructor Description LoopingTaskProducerDriverSupport(CommonCommandLineOptions options)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract LoopingTaskProducerbuildTaskProducer()protected voidexecuteImpl(org.apache.commons.cli.CommandLine cmd)protected FrequencygetFrequency(String key)protected intgetMaxQueueSize(String key)protected LocalTimegetStartTime(String startTimeKey)protected StringgetTaskQueueName(String key)-
Methods inherited from class org.duracloud.mill.util.DriverSupport
die, execute, parseArgs, processConfigFileOption, setSystemProperty, setSystemProperty, usage
-
-
-
-
Constructor Detail
-
LoopingTaskProducerDriverSupport
public LoopingTaskProducerDriverSupport(CommonCommandLineOptions options)
-
-
Method Detail
-
executeImpl
protected final void executeImpl(org.apache.commons.cli.CommandLine cmd)
- Specified by:
executeImplin classDriverSupport
-
buildTaskProducer
protected abstract LoopingTaskProducer buildTaskProducer()
- Returns:
-
getMaxQueueSize
protected int getMaxQueueSize(String key)
- Parameters:
key-- Returns:
-
-