├── .gitignore ├── .hgtags ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── au │ └── com │ └── ds │ └── ef │ ├── AsyncExecutor.java │ ├── EasyFlow.java │ ├── EventEnum.java │ ├── FlowBuilder.java │ ├── FlowLogger.java │ ├── FlowLoggerImpl.java │ ├── HandlerCollection.java │ ├── StateEnum.java │ ├── StatefulContext.java │ ├── SyncExecutor.java │ ├── Transition.java │ ├── TransitionCollection.java │ ├── call │ ├── ContextHandler.java │ ├── EventHandler.java │ ├── ExecutionErrorHandler.java │ ├── Handler.java │ └── StateHandler.java │ └── err │ ├── DefinitionError.java │ ├── ExecutionError.java │ └── LogicViolationError.java └── test ├── java └── au │ └── com │ └── ds │ └── ef │ ├── JsonArrayParserTest.java │ ├── RunSingleTest.java │ ├── SynchronizationTest.java │ └── ValidationTest.java └── resources └── log4j.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/.hgtags -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/AsyncExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/AsyncExecutor.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/EasyFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/EasyFlow.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/EventEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/EventEnum.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/FlowBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/FlowBuilder.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/FlowLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/FlowLogger.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/FlowLoggerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/FlowLoggerImpl.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/HandlerCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/HandlerCollection.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/StateEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/StateEnum.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/StatefulContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/StatefulContext.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/SyncExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/SyncExecutor.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/Transition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/Transition.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/TransitionCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/TransitionCollection.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/call/ContextHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/call/ContextHandler.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/call/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/call/EventHandler.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/call/ExecutionErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/call/ExecutionErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/call/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/call/Handler.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/call/StateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/call/StateHandler.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/err/DefinitionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/err/DefinitionError.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/err/ExecutionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/err/ExecutionError.java -------------------------------------------------------------------------------- /src/main/java/au/com/ds/ef/err/LogicViolationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/main/java/au/com/ds/ef/err/LogicViolationError.java -------------------------------------------------------------------------------- /src/test/java/au/com/ds/ef/JsonArrayParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/test/java/au/com/ds/ef/JsonArrayParserTest.java -------------------------------------------------------------------------------- /src/test/java/au/com/ds/ef/RunSingleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/test/java/au/com/ds/ef/RunSingleTest.java -------------------------------------------------------------------------------- /src/test/java/au/com/ds/ef/SynchronizationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/test/java/au/com/ds/ef/SynchronizationTest.java -------------------------------------------------------------------------------- /src/test/java/au/com/ds/ef/ValidationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/test/java/au/com/ds/ef/ValidationTest.java -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Beh01der/EasyFlow/HEAD/src/test/resources/log4j.xml --------------------------------------------------------------------------------