public final class BatchTestRunner extends Object
BatchTestTool
Constructor and Description |
---|
BatchTestRunner(Class<? extends BatchDescription> batchClass)
Creates a new instance.
|
BatchTestRunner(String batchId)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
int |
execute()
Run Asakusa batch application.
|
static int |
execute(String batchId)
Run Asakusa batch application without any batch arguments.
|
static int |
execute(String[] args)
Program entry.
|
static int |
execute(String batchId,
Map<String,String> batchArguments)
Run Asakusa batch application.
|
static void |
main(String[] args)
Program entry.
|
BatchTestRunner |
withApplications(File path)
Sets the Asakusa batch applications installation path.
|
BatchTestRunner |
withArgument(String name,
String value)
Sets a batch argument for this runner.
|
BatchTestRunner |
withArguments(Map<String,String> arguments)
Sets batch arguments for this runner.
|
BatchTestRunner |
withFramework(File path)
Sets the Asakusa Framework installation path.
|
BatchTestRunner |
withProperties(Map<String,String> properties)
Sets Hadoop properties for this runner.
|
BatchTestRunner |
withProperty(String key,
String value)
Sets a Hadoop property for this runner.
|
public BatchTestRunner(Class<? extends BatchDescription> batchClass)
batchClass
- the target batch classpublic BatchTestRunner(String batchId)
batchId
- the target batch IDpublic BatchTestRunner withFramework(File path)
$ASAKUSA_HOME
.path
- the framework installation pathpublic BatchTestRunner withApplications(File path)
$ASAKUSA_HOME/batchapps
.path
- the batch applications installation pathpublic BatchTestRunner withArgument(String name, String value)
name
- the argument namevalue
- the argument valuepublic BatchTestRunner withArguments(Map<String,String> arguments)
arguments
- the arguments name value mappublic BatchTestRunner withProperty(String key, String value)
key
- the property keyvalue
- the property valuepublic BatchTestRunner withProperties(Map<String,String> properties)
properties
- the properties key value mappublic int execute()
public static void main(String[] args)
args
- program argumentspublic static int execute(String[] args)
args
- program argumentsexecute(String, Map)
public static int execute(String batchId, Map<String,String> batchArguments)
batchId
- the target batch IDbatchArguments
- the batch arguments (nullable)public static int execute(String batchId)
batchId
- the target batch IDexecute(String, Map)
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.