public class CitrusApplication extends Object
Modifier and Type | Class and Description |
---|---|
class |
CitrusApplication.CliOption
Command line option represented with either short of full name.
|
Modifier and Type | Field and Description |
---|---|
protected AtomicBoolean |
completed |
protected long |
duration |
protected CountDownLatch |
latch
Count down latch
|
protected List<CitrusApplication.CliOption> |
options |
Constructor and Description |
---|
CitrusApplication()
Citrus application with given Citrus instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addOption(CitrusApplication.CliOption option) |
void |
complete()
Completes this application.
|
protected void |
doRun(String[] args)
Wait for application completion or JVM to terminate.
|
Class |
getConfigClass()
Gets the value of the configClass property.
|
long |
getDuration()
Gets the value of the duration property.
|
Citrus |
getInstance()
Gets the value of the instance property.
|
boolean |
isCompleted()
Gets the value of the completed property.
|
static void |
main(String[] args)
Main method with command line arguments.
|
void |
parseArgs(String[] arguments)
Parses the command line arguments.
|
static void |
run(Citrus citrus,
String... args)
Run application with prepared Citrus instance.
|
static void |
run(String... args)
Run application with given command line arguments.
|
void |
setConfigClass(Class configClass)
Sets the configClass property.
|
void |
setDuration(long duration)
Sets the duration property.
|
void |
setInstance(Citrus instance)
Sets the instance property.
|
protected long duration
protected final AtomicBoolean completed
protected final List<CitrusApplication.CliOption> options
protected final CountDownLatch latch
public CitrusApplication()
public static void main(String[] args)
args
- public static void run(String... args)
args
- public static void run(Citrus citrus, String... args)
citrus
- args
- protected void doRun(String[] args)
public void complete()
public Citrus getInstance()
public void setInstance(Citrus instance)
instance
- public void parseArgs(String[] arguments)
arguments
- public void addOption(CitrusApplication.CliOption option)
public Class getConfigClass()
public void setConfigClass(Class configClass)
configClass
- public long getDuration()
public void setDuration(long duration)
duration
- public boolean isCompleted()
Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.