public abstract class AbstractTask extends Object implements TestTask
| Constructor and Description |
|---|
AbstractTask() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doExecute(Parameters config,
Parameters output) |
Parameters |
execute(Parameters config) |
protected void |
logMessage(String msg) |
protected Long |
readAsLong(Parameters config,
String key,
Long defaultValue,
boolean isOptional,
String errorWhenNotPresent) |
protected <T> T |
readAsObject(Parameters config,
String key,
T defaultValue,
boolean isOptional,
String errorMsg,
Class<T> clazz) |
protected String |
readAsString(Parameters config,
String key,
String defaultValue,
boolean isOptional,
String errorWhenNotPresent) |
protected <T> T |
readOptional(Parameters config,
String key,
T defaultValue,
Class<T> clazz) |
public Parameters execute(Parameters config) throws ConfigException
execute in interface TestTaskConfigExceptionprotected void logMessage(String msg)
protected abstract void doExecute(Parameters config, Parameters output)
protected String readAsString(Parameters config, String key, String defaultValue, boolean isOptional, String errorWhenNotPresent)
protected Long readAsLong(Parameters config, String key, Long defaultValue, boolean isOptional, String errorWhenNotPresent)
protected <T> T readAsObject(Parameters config, String key, T defaultValue, boolean isOptional, String errorMsg, Class<T> clazz)
protected <T> T readOptional(Parameters config, String key, T defaultValue, Class<T> clazz)
Copyright © 2019. All rights reserved.