├── .circleci └── config.yml ├── .codecov.yml ├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── LICENSE.txt ├── README.md ├── contrib ├── flo-bigquery │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── spotify │ │ │ └── flo │ │ │ └── contrib │ │ │ └── bigquery │ │ │ ├── BigQueryClientSingleton.java │ │ │ ├── BigQueryLookup.java │ │ │ ├── BigQueryLookupOperator.java │ │ │ ├── BigQueryMocking.java │ │ │ ├── BigQueryOperation.java │ │ │ ├── BigQueryOperator.java │ │ │ ├── BigQueryOutput.java │ │ │ ├── BigQueryResult.java │ │ │ ├── BigQueryTasks.java │ │ │ ├── DefaultBigQueryClient.java │ │ │ ├── FloBigQueryClient.java │ │ │ ├── GcpOptions.java │ │ │ └── StagingTableId.java │ │ └── test │ │ └── java │ │ └── com │ │ └── spotify │ │ └── flo │ │ └── contrib │ │ └── bigquery │ │ ├── BigQueryMockingTest.java │ │ ├── BigQueryOperatorTest.java │ │ ├── BigQueryOutputTest.java │ │ └── BigQueryTasksTest.java ├── flo-scio_2.11 │ └── pom.xml ├── flo-scio_2.12 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── spotify │ │ │ └── flo │ │ │ └── contrib │ │ │ └── scio │ │ │ ├── ScioJobSpec.scala │ │ │ └── ScioOperator.scala │ │ └── test │ │ ├── resources │ │ └── logback.xml │ │ └── scala │ │ └── com │ │ └── spotify │ │ └── flo │ │ └── contrib │ │ └── scio │ │ └── ScioOperatorTest.scala └── flo-styx │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── spotify │ │ └── flo │ │ └── contrib │ │ └── styx │ │ ├── StructuredLogMessage.java │ │ ├── StructuredLogging.java │ │ ├── StructuredLoggingEncoder.java │ │ ├── TerminationLogging.java │ │ └── TerminationLoggingFactory.java │ └── test │ ├── java │ └── com │ │ └── spotify │ │ └── flo │ │ └── contrib │ │ └── styx │ │ ├── StructuredLoggingTest.java │ │ ├── TerminationLoggingFactoryTest.java │ │ └── TerminationLoggingTest.java │ └── resources │ └── logback.xml ├── doc ├── flo-eval-context.svg ├── flo-logo-small.svg ├── flo-logo.png ├── flo-logo.svg └── principles.md ├── flo-api-generator ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── spotify │ │ └── flo │ │ └── gen │ │ ├── ApiGeneratorProcessor.java │ │ └── GenerateTaskBuilder.java │ └── resources │ ├── META-INF │ └── services │ │ └── javax.annotation.processing.Processor │ ├── ScalaApi.mustache │ ├── ScalaApiImpl.mustache │ ├── TaskBuilder.mustache │ └── TaskBuilderImpl.mustache ├── flo-freezer ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── spotify │ │ └── flo │ │ └── freezer │ │ ├── EvaluatingContext.java │ │ ├── LoggingListener.java │ │ ├── Persisted.java │ │ ├── PersistingContext.java │ │ └── TaskRunnerEntrypoint.java │ └── test │ └── java │ └── com │ └── spotify │ └── flo │ └── freezer │ ├── EvaluatingContextTest.java │ └── TaskRunnerEntrypointTest.java ├── flo-runner ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── spotify │ │ │ └── flo │ │ │ ├── context │ │ │ ├── ChainedListener.java │ │ │ ├── FloListenerFactory.java │ │ │ ├── FloRunner.java │ │ │ ├── ForkingContext.java │ │ │ ├── ForkingExecutor.java │ │ │ ├── Logging.java │ │ │ ├── LoggingContext.java │ │ │ ├── NoopListener.java │ │ │ ├── OverridingContext.java │ │ │ ├── PrintUtils.java │ │ │ ├── TerminationHook.java │ │ │ ├── TerminationHookFactory.java │ │ │ └── Version.java │ │ │ ├── status │ │ │ ├── NotReady.java │ │ │ ├── NotRetriable.java │ │ │ └── TaskStatusException.java │ │ │ └── util │ │ │ ├── Date.java │ │ │ └── DateHour.java │ └── resources │ │ ├── com │ │ └── spotify │ │ │ └── flo │ │ │ └── flo-runner.version │ │ └── reference.conf │ └── test │ ├── java │ └── com │ │ └── spotify │ │ └── flo │ │ └── context │ │ ├── ChainedListenerTest.java │ │ ├── FloRunnerTest.java │ │ ├── ForkingExecutorTest.java │ │ ├── Jobs.java │ │ ├── LoggingTest.java │ │ ├── Mocks.java │ │ ├── OverridingContextTest.java │ │ ├── RecordingListener.java │ │ ├── SerializableConsumer.java │ │ ├── TestTerminationHookFactory.java │ │ └── VersionTest.java │ └── resources │ └── logback.xml ├── flo-scala_2.11 └── pom.xml ├── flo-scala_2.12 ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── spotify │ │ │ └── flo │ │ │ └── dsl │ │ │ └── ScalaTaskBuilderTemplate.java │ └── scala │ │ └── com │ │ └── spotify │ │ └── flo │ │ ├── dsl │ │ └── Util.scala │ │ └── package.scala │ └── test │ ├── resources │ └── logback.xml │ └── scala │ └── com │ └── spotify │ └── flo │ ├── DslTest.scala │ ├── Examples.scala │ └── PersistingContextTest.scala ├── flo-tests ├── run_shading_tests.sh ├── shading-user │ ├── pom.xml │ └── src │ │ └── test │ │ └── java │ │ └── shaded │ │ └── com │ │ └── spotify │ │ └── flo │ │ └── context │ │ └── VersionTest.java └── shading │ └── pom.xml ├── flo-workflow ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── spotify │ │ └── flo │ │ ├── BaseRefs.java │ │ ├── BuilderUtils.java │ │ ├── ControlException.java │ │ ├── EvalContext.java │ │ ├── EvalContextWithTask.java │ │ ├── FloTesting.java │ │ ├── Fn.java │ │ ├── Fn1.java │ │ ├── Invokable.java │ │ ├── NamedTaskBuilder.java │ │ ├── ProcessFnArg.java │ │ ├── Serialization.java │ │ ├── SerializationException.java │ │ ├── Singleton.java │ │ ├── Task.java │ │ ├── TaskBuilderTemplate.java │ │ ├── TaskContext.java │ │ ├── TaskContextGeneric.java │ │ ├── TaskId.java │ │ ├── TaskIds.java │ │ ├── TaskInfo.java │ │ ├── TaskOperator.java │ │ ├── TaskOutput.java │ │ ├── TestContext.java │ │ ├── TestScope.java │ │ ├── Tracing.java │ │ ├── ValueFold.java │ │ ├── Values.java │ │ ├── context │ │ ├── AsyncContext.java │ │ ├── AwaitingConsumer.java │ │ ├── ForwardingEvalContext.java │ │ ├── FuturePromise.java │ │ ├── InstrumentedContext.java │ │ ├── MemoizingContext.java │ │ ├── SyncContext.java │ │ └── TracingContext.java │ │ └── proc │ │ └── Exec.java │ └── test │ └── java │ └── com │ └── spotify │ └── flo │ ├── AwaitValue.java │ ├── ControlledBlockingContext.java │ ├── EvalContextWithTaskTest.java │ ├── FloTestingTest.java │ ├── ForwardingTaskContextGeneric.java │ ├── ForwardingTaskOperator.java │ ├── ForwardingTaskOutput.java │ ├── InputSyncCompletionTest.java │ ├── SerializationTest.java │ ├── TaskContextTest.java │ ├── TaskEvalBehaviorTest.java │ ├── TaskIdsTest.java │ ├── TaskInfoTest.java │ ├── TaskTest.java │ ├── TestContextTest.java │ ├── TestScopeTest.java │ ├── TestUtils.java │ └── context │ ├── AsyncContextFailurePropagationTest.java │ ├── AsyncContextTest.java │ ├── EvalContextTest.java │ ├── ForwardingEvalContextTest.java │ ├── InstrumentedContextTest.java │ ├── MemoizingContextTest.java │ └── SyncContextTest.java ├── pom.xml └── update-site.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | dependency-reduced-pom.xml 4 | *.iml 5 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/README.md -------------------------------------------------------------------------------- /contrib/flo-bigquery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/pom.xml -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryClientSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryClientSingleton.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryLookup.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryLookupOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryLookupOperator.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryMocking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryMocking.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOperation.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOperator.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryOutput.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryResult.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/BigQueryTasks.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/DefaultBigQueryClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/DefaultBigQueryClient.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/FloBigQueryClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/FloBigQueryClient.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/GcpOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/GcpOptions.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/StagingTableId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/main/java/com/spotify/flo/contrib/bigquery/StagingTableId.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryMockingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryMockingTest.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryOperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryOperatorTest.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryOutputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryOutputTest.java -------------------------------------------------------------------------------- /contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryTasksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-bigquery/src/test/java/com/spotify/flo/contrib/bigquery/BigQueryTasksTest.java -------------------------------------------------------------------------------- /contrib/flo-scio_2.11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.11/pom.xml -------------------------------------------------------------------------------- /contrib/flo-scio_2.12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.12/pom.xml -------------------------------------------------------------------------------- /contrib/flo-scio_2.12/src/main/scala/com/spotify/flo/contrib/scio/ScioJobSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.12/src/main/scala/com/spotify/flo/contrib/scio/ScioJobSpec.scala -------------------------------------------------------------------------------- /contrib/flo-scio_2.12/src/main/scala/com/spotify/flo/contrib/scio/ScioOperator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.12/src/main/scala/com/spotify/flo/contrib/scio/ScioOperator.scala -------------------------------------------------------------------------------- /contrib/flo-scio_2.12/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.12/src/test/resources/logback.xml -------------------------------------------------------------------------------- /contrib/flo-scio_2.12/src/test/scala/com/spotify/flo/contrib/scio/ScioOperatorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-scio_2.12/src/test/scala/com/spotify/flo/contrib/scio/ScioOperatorTest.scala -------------------------------------------------------------------------------- /contrib/flo-styx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/pom.xml -------------------------------------------------------------------------------- /contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLogMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLogMessage.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLogging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLogging.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLoggingEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/StructuredLoggingEncoder.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/TerminationLogging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/TerminationLogging.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/TerminationLoggingFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/main/java/com/spotify/flo/contrib/styx/TerminationLoggingFactory.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/StructuredLoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/StructuredLoggingTest.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/TerminationLoggingFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/TerminationLoggingFactoryTest.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/TerminationLoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/test/java/com/spotify/flo/contrib/styx/TerminationLoggingTest.java -------------------------------------------------------------------------------- /contrib/flo-styx/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/contrib/flo-styx/src/test/resources/logback.xml -------------------------------------------------------------------------------- /doc/flo-eval-context.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/doc/flo-eval-context.svg -------------------------------------------------------------------------------- /doc/flo-logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/doc/flo-logo-small.svg -------------------------------------------------------------------------------- /doc/flo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/doc/flo-logo.png -------------------------------------------------------------------------------- /doc/flo-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/doc/flo-logo.svg -------------------------------------------------------------------------------- /doc/principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/doc/principles.md -------------------------------------------------------------------------------- /flo-api-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/pom.xml -------------------------------------------------------------------------------- /flo-api-generator/src/main/java/com/spotify/flo/gen/ApiGeneratorProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/java/com/spotify/flo/gen/ApiGeneratorProcessor.java -------------------------------------------------------------------------------- /flo-api-generator/src/main/java/com/spotify/flo/gen/GenerateTaskBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/java/com/spotify/flo/gen/GenerateTaskBuilder.java -------------------------------------------------------------------------------- /flo-api-generator/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | com.spotify.flo.gen.ApiGeneratorProcessor 2 | -------------------------------------------------------------------------------- /flo-api-generator/src/main/resources/ScalaApi.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/resources/ScalaApi.mustache -------------------------------------------------------------------------------- /flo-api-generator/src/main/resources/ScalaApiImpl.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/resources/ScalaApiImpl.mustache -------------------------------------------------------------------------------- /flo-api-generator/src/main/resources/TaskBuilder.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/resources/TaskBuilder.mustache -------------------------------------------------------------------------------- /flo-api-generator/src/main/resources/TaskBuilderImpl.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-api-generator/src/main/resources/TaskBuilderImpl.mustache -------------------------------------------------------------------------------- /flo-freezer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/pom.xml -------------------------------------------------------------------------------- /flo-freezer/src/main/java/com/spotify/flo/freezer/EvaluatingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/main/java/com/spotify/flo/freezer/EvaluatingContext.java -------------------------------------------------------------------------------- /flo-freezer/src/main/java/com/spotify/flo/freezer/LoggingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/main/java/com/spotify/flo/freezer/LoggingListener.java -------------------------------------------------------------------------------- /flo-freezer/src/main/java/com/spotify/flo/freezer/Persisted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/main/java/com/spotify/flo/freezer/Persisted.java -------------------------------------------------------------------------------- /flo-freezer/src/main/java/com/spotify/flo/freezer/PersistingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/main/java/com/spotify/flo/freezer/PersistingContext.java -------------------------------------------------------------------------------- /flo-freezer/src/main/java/com/spotify/flo/freezer/TaskRunnerEntrypoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/main/java/com/spotify/flo/freezer/TaskRunnerEntrypoint.java -------------------------------------------------------------------------------- /flo-freezer/src/test/java/com/spotify/flo/freezer/EvaluatingContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/test/java/com/spotify/flo/freezer/EvaluatingContextTest.java -------------------------------------------------------------------------------- /flo-freezer/src/test/java/com/spotify/flo/freezer/TaskRunnerEntrypointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-freezer/src/test/java/com/spotify/flo/freezer/TaskRunnerEntrypointTest.java -------------------------------------------------------------------------------- /flo-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/README.md -------------------------------------------------------------------------------- /flo-runner/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/pom.xml -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/ChainedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/ChainedListener.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/FloListenerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/FloListenerFactory.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/FloRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/FloRunner.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/ForkingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/ForkingContext.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/ForkingExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/ForkingExecutor.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/Logging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/Logging.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/LoggingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/LoggingContext.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/NoopListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/NoopListener.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/OverridingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/OverridingContext.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/PrintUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/PrintUtils.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/TerminationHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/TerminationHook.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/TerminationHookFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/TerminationHookFactory.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/context/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/context/Version.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/status/NotReady.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/status/NotReady.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/status/NotRetriable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/status/NotRetriable.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/status/TaskStatusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/status/TaskStatusException.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/util/Date.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/util/Date.java -------------------------------------------------------------------------------- /flo-runner/src/main/java/com/spotify/flo/util/DateHour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/java/com/spotify/flo/util/DateHour.java -------------------------------------------------------------------------------- /flo-runner/src/main/resources/com/spotify/flo/flo-runner.version: -------------------------------------------------------------------------------- 1 | ${project.version} -------------------------------------------------------------------------------- /flo-runner/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/main/resources/reference.conf -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/ChainedListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/ChainedListenerTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/FloRunnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/FloRunnerTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/ForkingExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/ForkingExecutorTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/Jobs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/Jobs.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/LoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/LoggingTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/Mocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/Mocks.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/OverridingContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/OverridingContextTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/RecordingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/RecordingListener.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/SerializableConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/SerializableConsumer.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/TestTerminationHookFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/TestTerminationHookFactory.java -------------------------------------------------------------------------------- /flo-runner/src/test/java/com/spotify/flo/context/VersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/java/com/spotify/flo/context/VersionTest.java -------------------------------------------------------------------------------- /flo-runner/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-runner/src/test/resources/logback.xml -------------------------------------------------------------------------------- /flo-scala_2.11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.11/pom.xml -------------------------------------------------------------------------------- /flo-scala_2.12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/pom.xml -------------------------------------------------------------------------------- /flo-scala_2.12/src/main/java/com/spotify/flo/dsl/ScalaTaskBuilderTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/main/java/com/spotify/flo/dsl/ScalaTaskBuilderTemplate.java -------------------------------------------------------------------------------- /flo-scala_2.12/src/main/scala/com/spotify/flo/dsl/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/main/scala/com/spotify/flo/dsl/Util.scala -------------------------------------------------------------------------------- /flo-scala_2.12/src/main/scala/com/spotify/flo/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/main/scala/com/spotify/flo/package.scala -------------------------------------------------------------------------------- /flo-scala_2.12/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/test/resources/logback.xml -------------------------------------------------------------------------------- /flo-scala_2.12/src/test/scala/com/spotify/flo/DslTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/test/scala/com/spotify/flo/DslTest.scala -------------------------------------------------------------------------------- /flo-scala_2.12/src/test/scala/com/spotify/flo/Examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/test/scala/com/spotify/flo/Examples.scala -------------------------------------------------------------------------------- /flo-scala_2.12/src/test/scala/com/spotify/flo/PersistingContextTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-scala_2.12/src/test/scala/com/spotify/flo/PersistingContextTest.scala -------------------------------------------------------------------------------- /flo-tests/run_shading_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-tests/run_shading_tests.sh -------------------------------------------------------------------------------- /flo-tests/shading-user/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-tests/shading-user/pom.xml -------------------------------------------------------------------------------- /flo-tests/shading-user/src/test/java/shaded/com/spotify/flo/context/VersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-tests/shading-user/src/test/java/shaded/com/spotify/flo/context/VersionTest.java -------------------------------------------------------------------------------- /flo-tests/shading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-tests/shading/pom.xml -------------------------------------------------------------------------------- /flo-workflow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/pom.xml -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/BaseRefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/BaseRefs.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/BuilderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/BuilderUtils.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/ControlException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/ControlException.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/EvalContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/EvalContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/EvalContextWithTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/EvalContextWithTask.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/FloTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/FloTesting.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Fn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Fn.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Fn1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Fn1.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Invokable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Invokable.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/NamedTaskBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/NamedTaskBuilder.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/ProcessFnArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/ProcessFnArg.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Serialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Serialization.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/SerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/SerializationException.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Singleton.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Task.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskBuilderTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskBuilderTemplate.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskContextGeneric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskContextGeneric.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskId.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskIds.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskInfo.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskOperator.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TaskOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TaskOutput.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TestContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/TestScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/TestScope.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Tracing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Tracing.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/ValueFold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/ValueFold.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/Values.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/Values.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/AsyncContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/AsyncContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/AwaitingConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/AwaitingConsumer.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/ForwardingEvalContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/ForwardingEvalContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/FuturePromise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/FuturePromise.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/InstrumentedContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/InstrumentedContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/MemoizingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/MemoizingContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/SyncContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/SyncContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/context/TracingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/context/TracingContext.java -------------------------------------------------------------------------------- /flo-workflow/src/main/java/com/spotify/flo/proc/Exec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/main/java/com/spotify/flo/proc/Exec.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/AwaitValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/AwaitValue.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/ControlledBlockingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/ControlledBlockingContext.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/EvalContextWithTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/EvalContextWithTaskTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/FloTestingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/FloTestingTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskContextGeneric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskContextGeneric.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskOperator.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/ForwardingTaskOutput.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/InputSyncCompletionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/InputSyncCompletionTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/SerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/SerializationTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TaskContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TaskContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TaskEvalBehaviorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TaskEvalBehaviorTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TaskIdsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TaskIdsTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TaskInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TaskInfoTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TaskTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TestContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TestContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TestScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TestScopeTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/TestUtils.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/AsyncContextFailurePropagationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/AsyncContextFailurePropagationTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/AsyncContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/AsyncContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/EvalContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/EvalContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/ForwardingEvalContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/ForwardingEvalContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/InstrumentedContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/InstrumentedContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/MemoizingContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/MemoizingContextTest.java -------------------------------------------------------------------------------- /flo-workflow/src/test/java/com/spotify/flo/context/SyncContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/flo-workflow/src/test/java/com/spotify/flo/context/SyncContextTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/pom.xml -------------------------------------------------------------------------------- /update-site.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/flo/HEAD/update-site.sh --------------------------------------------------------------------------------