This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch dsl-euphoria
in repository https://gitbox.apache.org/repos/asf/beam.git

commit e7913a92f88aa1d4d3d4d926c04217640b853b5b
Merge: e7a3578 8d70a5d
Author: Jean-Baptiste Onofré <jbono...@apache.org>
AuthorDate: Tue May 15 14:26:17 2018 +0200

    Merge pull request #5315 from mareksimunek/dsl-euphoria
    
    [BEAM-3901] Euphoria: Initial import from github

 .../core/construction/PTransformTranslation.java   |    6 +
 .../java/org/apache/beam/runners/direct/Clock.java |    5 +-
 .../beam/runners/direct/WatermarkManager.java      |   17 +-
 .../runners/direct/portable/BundleFactory.java     |    9 +-
 .../runners/direct/portable/CommittedBundle.java   |    5 +-
 .../runners/direct/portable/CommittedResult.java   |    7 +-
 .../direct/portable/CompletionCallback.java        |    4 +-
 .../direct/portable/DirectExecutionContext.java    |    5 +-
 ...DirectGBKIntoKeyedWorkItemsOverrideFactory.java |   45 -
 .../portable/DirectGroupByKeyOverrideFactory.java  |   50 -
 .../direct/portable/DirectTimerInternals.java      |    7 +-
 .../direct/portable/DirectTransformExecutor.java   |   10 +-
 .../runners/direct/portable/EvaluationContext.java |   71 +-
 .../portable/ExecutorServiceParallelExecutor.java  |   19 +-
 .../direct/portable/FlattenEvaluatorFactory.java   |   22 +-
 .../GroupAlsoByWindowEvaluatorFactory.java         |   48 +-
 .../portable/GroupByKeyOnlyEvaluatorFactory.java   |   41 +-
 .../portable/ImmutableListBundleFactory.java       |   15 +-
 .../direct/portable/ImpulseEvaluatorFactory.java   |   25 +-
 .../portable/PassthroughTransformEvaluator.java    |    8 +-
 .../runners/direct/portable/PipelineExecutor.java  |   12 +-
 .../direct/{ => portable}/PortableGraph.java       |    3 +-
 .../runners/direct/portable/QuiescenceDriver.java  |   49 +-
 .../runners/direct/portable/RootInputProvider.java |   19 +-
 .../direct/portable/RootProviderRegistry.java      |   17 +-
 .../beam/runners/direct/portable/StepAndKey.java   |   10 +-
 .../direct/portable/StepTransformResult.java       |   14 +-
 .../direct/portable/TransformEvaluatorFactory.java |    6 +-
 .../portable/TransformEvaluatorRegistry.java       |    6 +-
 .../direct/portable/TransformExecutorFactory.java  |    4 +-
 .../runners/direct/portable/TransformResult.java   |   10 +-
 .../runners/direct/portable/UncommittedBundle.java |    3 +-
 .../direct/portable/WatermarkCallbackExecutor.java |   26 +-
 .../runners/direct/portable/WatermarkManager.java  | 1568 ------------------
 .../direct/portable/WindowEvaluatorFactory.java    |   35 +-
 .../runners/direct/DirectRunnerApiSurfaceTest.java |    4 +
 .../direct/portable/CommittedResultTest.java       |   69 +-
 .../direct/portable/DirectTimerInternalsTest.java  |    6 +-
 .../portable/DirectTransformExecutorTest.java      |   53 +-
 .../direct/portable/EvaluationContextTest.java     |   68 +-
 .../direct/portable/ExecutableGraphBuilder.java    |   82 +
 .../portable/FlattenEvaluatorFactoryTest.java      |   92 +-
 .../portable/GroupByKeyEvaluatorFactoryTest.java   |  177 --
 .../GroupByKeyOnlyEvaluatorFactoryTest.java        |   57 +-
 .../portable/ImmutableListBundleFactoryTest.java   |   24 +-
 .../portable/ImpulseEvaluatorFactoryTest.java      |   42 +-
 .../beam/runners/direct/portable/MockClock.java    |    1 +
 .../direct/{ => portable}/PortableGraphTest.java   |    2 +-
 .../direct/portable/StepTransformResultTest.java   |   23 +-
 .../portable/WatermarkCallbackExecutorTest.java    |   40 +-
 .../direct/portable/WatermarkManagerTest.java      | 1688 --------------------
 .../portable/WindowEvaluatorFactoryTest.java       |   61 +-
 sdks/java/extensions/euphoria/README.md            |  142 ++
 .../extensions/euphoria/euphoria-beam/build.gradle |   22 +
 .../java/extensions/euphoria/euphoria-beam/pom.xml |  117 ++
 .../java/cz/seznam/euphoria/beam/BeamExecutor.java |   78 +
 .../seznam/euphoria/beam/BeamExecutorContext.java  |  209 +++
 .../java/cz/seznam/euphoria/beam/BeamFlow.java     |  245 +++
 .../cz/seznam/euphoria/beam/DoFnCollector.java     |   95 ++
 .../cz/seznam/euphoria/beam/FlatMapTranslator.java |   86 +
 .../cz/seznam/euphoria/beam/FlowTranslator.java    |  120 ++
 .../cz/seznam/euphoria/beam/InputTranslator.java   |   55 +
 .../euphoria/beam/LazyAccumulatorProvider.java     |   62 +
 .../seznam/euphoria/beam/OperatorTranslator.java   |   37 +
 .../euphoria/beam/ReduceByKeyTranslator.java       |  164 ++
 .../euphoria/beam/ReduceStateByKeyTranslator.java  |   68 +
 .../seznam/euphoria/beam/SingleValueCollector.java |   71 +
 .../java/cz/seznam/euphoria/beam/TypeUtils.java    |   38 +
 .../cz/seznam/euphoria/beam/UnionTranslator.java   |   35 +
 .../euphoria/beam/WrappedPCollectionOperator.java  |   59 +
 .../cz/seznam/euphoria/beam/coder/PairCoder.java   |  111 ++
 .../seznam/euphoria/beam/coder/package-info.java   |   12 +-
 .../seznam/euphoria/beam/io/BeamBoundedSource.java |  116 ++
 .../euphoria/beam/io/BeamUnboundedSource.java      |  181 +++
 .../cz/seznam/euphoria/beam/io/BeamWriteSink.java  |   85 +
 .../java/cz/seznam/euphoria/beam/io/KryoCoder.java |  104 ++
 .../cz/seznam/euphoria/beam/io/package-info.java   |   27 +-
 .../java/cz/seznam/euphoria/beam/package-info.java |   12 +-
 .../cz/seznam/euphoria/beam/window/BeamWindow.java |   64 +
 .../seznam/euphoria/beam/window/BeamWindowFn.java  |  108 ++
 .../euphoria/beam/window/BeamWindowedElement.java  |   55 +
 .../seznam/euphoria/beam/window/package-info.java  |   12 +-
 .../java/cz/seznam/euphoria/beam/BeamFlowTest.java |  196 +++
 .../java/cz/seznam/euphoria/beam/FlatMapTest.java  |   53 +
 .../cz/seznam/euphoria/beam/ReduceByKeyTest.java   |  271 ++++
 .../beam/testkit/BeamExecutorProvider.java         |   48 +
 .../euphoria/beam/testkit/BeamOperatorsSuite.java  |   50 +
 .../euphoria/beam/testkit/BeamOperatorsTest.java   |   23 +
 .../src/test/resources/log4j.properties            |    7 +
 .../extensions/euphoria/euphoria-core/build.gradle |   12 +
 .../java/extensions/euphoria/euphoria-core/pom.xml |   76 +
 .../core/annotation/audience/Audience.java         |   43 +
 .../core/annotation/audience/package-info.java     |   14 +-
 .../euphoria/core/annotation/operator/Basic.java   |   35 +
 .../euphoria/core/annotation/operator/Derived.java |   35 +
 .../core/annotation/operator/Recommended.java      |   41 +
 .../core/annotation/operator/StateComplexity.java  |   38 +
 .../core/annotation/operator/package-info.java     |   15 +-
 .../core/annotation/stability/Experimental.java    |   42 +
 .../core/annotation/stability/package-info.java    |   15 +-
 .../core/client/accumulators/Accumulator.java      |   27 +
 .../client/accumulators/AccumulatorProvider.java   |   62 +
 .../euphoria/core/client/accumulators/Counter.java |   33 +
 .../core/client/accumulators/Histogram.java        |   38 +
 .../euphoria/core/client/accumulators/Timer.java   |   45 +
 .../accumulators/VoidAccumulatorProvider.java      |  131 ++
 .../core/client/accumulators/package-info.java     |   15 +-
 .../euphoria/core/client/dataset/Dataset.java      |   80 +
 .../euphoria/core/client/dataset/Datasets.java     |   53 +
 .../euphoria/core/client/dataset/InputDataset.java |   71 +
 .../core/client/dataset/OutputDataset.java         |   80 +
 .../euphoria/core/client/dataset/package-info.java |   15 +-
 .../core/client/dataset/windowing/Count.java       |   60 +
 .../client/dataset/windowing/GlobalWindowing.java  |   93 ++
 .../client/dataset/windowing/MergingWindowing.java |   38 +
 .../core/client/dataset/windowing/Session.java     |  158 ++
 .../core/client/dataset/windowing/Time.java        |  103 ++
 .../client/dataset/windowing/TimeInterval.java     |   98 ++
 .../core/client/dataset/windowing/TimeSliding.java |  134 ++
 .../core/client/dataset/windowing/Window.java      |   45 +
 .../client/dataset/windowing/WindowedElement.java  |   38 +
 .../core/client/dataset/windowing/Windowing.java   |   38 +
 .../client/dataset/windowing/package-info.java     |   15 +-
 .../cz/seznam/euphoria/core/client/flow/Flow.java  |  297 ++++
 .../cz/seznam/euphoria/core/client/flow/Util.java  |   41 +
 .../euphoria/core/client/flow/package-info.java    |   15 +-
 .../core/client/functional/BinaryFunction.java     |   40 +
 .../core/client/functional/BinaryFunctor.java      |   28 +
 .../functional/CombinableBinaryFunction.java       |   23 +
 .../functional/CombinableReduceFunction.java       |   26 +
 .../client/functional/CompositeUnaryFunction.java  |   42 +
 .../euphoria/core/client/functional/Consumer.java  |   32 +
 .../core/client/functional/ExtractEventTime.java   |   33 +
 .../core/client/functional/ReduceFunction.java     |   26 +
 .../core/client/functional/ReduceFunctor.java      |   38 +
 .../client/functional/SameArgsBinaryFunction.java  |   24 +
 .../core/client/functional/TernaryFunction.java    |   27 +
 .../core/client/functional/TypeHintAware.java      |   33 +
 .../core/client/functional/UnaryFunction.java      |   38 +
 .../core/client/functional/UnaryFunctionEnv.java   |   40 +
 .../core/client/functional/UnaryFunctor.java       |   37 +
 .../core/client/functional/UnaryPredicate.java     |   23 +
 .../core/client/functional/VoidFunction.java       |   27 +
 .../core/client/functional/package-info.java       |   15 +-
 .../euphoria/core/client/io/BoundedDataSource.java |   74 +
 .../euphoria/core/client/io/BoundedReader.java     |   27 +
 .../euphoria/core/client/io/CloseableIterator.java |   24 +
 .../seznam/euphoria/core/client/io/Collector.java  |   42 +
 .../cz/seznam/euphoria/core/client/io/Context.java |   22 +
 .../seznam/euphoria/core/client/io/DataSink.java   |   74 +
 .../seznam/euphoria/core/client/io/DataSinks.java  |   69 +
 .../seznam/euphoria/core/client/io/DataSource.java |   55 +
 .../euphoria/core/client/io/Environment.java       |   61 +
 .../euphoria/core/client/io/ExternalIterable.java  |   28 +
 .../euphoria/core/client/io/ListDataSink.java      |  150 ++
 .../euphoria/core/client/io/ListDataSource.java    |  279 ++++
 .../euphoria/core/client/io/MultiDataSink.java     |  172 ++
 .../seznam/euphoria/core/client/io/SpillTools.java |   87 +
 .../seznam/euphoria/core/client/io/StdoutSink.java |  131 ++
 .../core/client/io/UnboundedDataSource.java        |   49 +
 .../core/client/io/UnboundedPartition.java         |   38 +
 .../euphoria/core/client/io/UnboundedReader.java   |   57 +
 .../core/client/io/UnsplittableBoundedSource.java  |   36 +
 .../seznam/euphoria/core/client/io/VoidSink.java   |   54 +
 .../cz/seznam/euphoria/core/client/io/Writer.java  |   68 +
 .../euphoria/core/client/io/package-info.java      |   15 +-
 .../cz/seznam/euphoria/core/client/lib/Split.java  |  119 ++
 .../euphoria/core/client/lib/package-info.java     |   15 +-
 .../core/client/operator/AssignEventTime.java      |  153 ++
 .../euphoria/core/client/operator/Builders.java    |  115 ++
 .../euphoria/core/client/operator/CountByKey.java  |  179 +++
 .../euphoria/core/client/operator/Distinct.java    |  216 +++
 .../core/client/operator/ElementWiseOperator.java  |   44 +
 .../euphoria/core/client/operator/Filter.java      |  163 ++
 .../euphoria/core/client/operator/FlatMap.java     |  240 +++
 .../euphoria/core/client/operator/FullJoin.java    |  128 ++
 .../seznam/euphoria/core/client/operator/Join.java |  572 +++++++
 .../euphoria/core/client/operator/LeftJoin.java    |  139 ++
 .../euphoria/core/client/operator/MapElements.java |  194 +++
 .../euphoria/core/client/operator/Operator.java    |   88 +
 .../client/operator/OptionalMethodBuilder.java     |   62 +
 .../euphoria/core/client/operator/ReduceByKey.java |  634 ++++++++
 .../core/client/operator/ReduceStateByKey.java     |  400 +++++
 .../core/client/operator/ReduceWindow.java         |  338 ++++
 .../euphoria/core/client/operator/RightJoin.java   |  129 ++
 .../core/client/operator/SingleInputOperator.java  |   45 +
 .../euphoria/core/client/operator/StateAware.java  |   33 +
 .../operator/StateAwareWindowWiseOperator.java     |   54 +
 .../StateAwareWindowWiseSingleInputOperator.java   |   73 +
 .../core/client/operator/StateSupport.java         |   41 +
 .../euphoria/core/client/operator/SumByKey.java    |  260 +++
 .../euphoria/core/client/operator/TopPerKey.java   |  347 ++++
 .../euphoria/core/client/operator/Union.java       |  200 +++
 .../euphoria/core/client/operator/WindowAware.java |   32 +
 .../core/client/operator/WindowWiseOperator.java   |   41 +
 .../operator/WindowingRequiredException.java       |   29 +
 .../core/client/operator/hint/ComputationHint.java |   26 +
 .../core/client/operator/hint/OutputHint.java      |   23 +
 .../core/client/operator/hint/SizeHint.java        |   28 +
 .../core/client/operator/hint/package-info.java    |   15 +-
 .../core/client/operator/package-info.java         |   15 +-
 .../core/client/operator/state/ListStorage.java    |   52 +
 .../operator/state/ListStorageDescriptor.java      |   38 +
 .../operator/state/MergingStorageDescriptor.java   |   31 +
 .../euphoria/core/client/operator/state/State.java |   44 +
 .../core/client/operator/state/StateContext.java   |   31 +
 .../core/client/operator/state/StateFactory.java   |   42 +
 .../core/client/operator/state/StateMerger.java    |   44 +
 .../core/client/operator/state/Storage.java        |   26 +
 .../client/operator/state/StorageDescriptor.java   |   35 +
 .../client/operator/state/StorageProvider.java     |   42 +
 .../core/client/operator/state/ValueStorage.java   |   37 +
 .../operator/state/ValueStorageDescriptor.java     |  101 ++
 .../core/client/operator/state/package-info.java   |   15 +-
 .../triggers/AfterFirstCompositeTrigger.java       |   82 +
 .../core/client/triggers/CountTrigger.java         |   62 +
 .../euphoria/core/client/triggers/NoopTrigger.java |   54 +
 .../core/client/triggers/PeriodicTimeTrigger.java  |   92 ++
 .../euphoria/core/client/triggers/TimeTrigger.java |   66 +
 .../euphoria/core/client/triggers/Trigger.java     |  158 ++
 .../core/client/triggers/TriggerContext.java       |   55 +
 .../core/client/triggers/package-info.java         |   15 +-
 .../core/client/type/AbstractTypeAware.java        |   40 +
 .../core/client/type/TypeAwareReduceFunctor.java   |   39 +
 .../core/client/type/TypeAwareUnaryFunction.java   |   39 +
 .../core/client/type/TypeAwareUnaryFunctor.java    |   38 +
 .../seznam/euphoria/core/client/type/TypeHint.java |   83 +
 .../euphoria/core/client/type/package-info.java    |   15 +-
 .../seznam/euphoria/core/client/util/Either.java   |   65 +
 .../cz/seznam/euphoria/core/client/util/Fold.java  |  111 ++
 .../cz/seznam/euphoria/core/client/util/Max.java   |   45 +
 .../cz/seznam/euphoria/core/client/util/Pair.java  |  142 ++
 .../cz/seznam/euphoria/core/client/util/Sums.java  |   40 +
 .../seznam/euphoria/core/client/util/Triple.java   |   70 +
 .../euphoria/core/client/util/package-info.java    |   15 +-
 .../euphoria/core/executor/AbstractExecutor.java   |   45 +
 .../seznam/euphoria/core/executor/Constants.java   |   44 +
 .../cz/seznam/euphoria/core/executor/Executor.java |   81 +
 .../euphoria/core/executor/FlowUnfolder.java       |  275 ++++
 .../euphoria/core/executor/FlowValidator.java      |  143 ++
 .../seznam/euphoria/core/executor/VectorClock.java |   69 +
 .../seznam/euphoria/core/executor/graph/DAG.java   |  252 +++
 .../seznam/euphoria/core/executor/graph/Node.java  |  123 ++
 .../euphoria/core/executor/graph/package-info.java |   15 +-
 .../core/executor/greduce/GroupReducer.java        |  385 +++++
 .../core/executor/greduce/TimerSupport.java        |  121 ++
 .../core/executor/greduce/TriggerStorage.java      |  150 ++
 .../core/executor/greduce/package-info.java        |   15 +-
 .../core/executor/io/FsSpillingListStorage.java    |  189 +++
 .../core/executor/io/GenericSpillTools.java        |  140 ++
 .../core/executor/io/SerializerFactory.java        |   55 +
 .../core/executor/io/SpillFileFactory.java         |   59 +
 .../euphoria/core/executor/io/package-info.java    |   15 +-
 .../euphoria/core/executor/package-info.java       |   15 +-
 .../core/executor/util/InMemExternalIterable.java  |   44 +
 .../core/executor/util/MultiValueContext.java      |  112 ++
 .../core/executor/util/OperatorTranslator.java     |   49 +
 .../core/executor/util/SingleValueContext.java     |  113 ++
 .../euphoria/core/executor/util/package-info.java  |   15 +-
 .../cz/seznam/euphoria/core/time/Scheduler.java    |   35 +
 .../cz/seznam/euphoria/core/time/TimeProvider.java |   52 +
 .../euphoria/core/time/TimeProviderAware.java      |   25 +
 .../seznam/euphoria/core/time/TimeProviders.java   |  144 ++
 .../seznam/euphoria/core/time/TimerScheduler.java  |   54 +
 .../cz/seznam/euphoria/core/time/package-info.java |   15 +-
 .../seznam/euphoria/core/util/ExceptionUtils.java  |  113 ++
 .../java/cz/seznam/euphoria/core/util/IOUtils.java |   60 +
 .../seznam/euphoria/core/util/InstanceUtils.java   |   55 +
 .../cz/seznam/euphoria/core/util/Settings.java     |  195 +++
 .../cz/seznam/euphoria/core/util/package-info.java |   15 +-
 .../core/client/dataset/windowing/SessionTest.java |   55 +
 .../client/dataset/windowing/TimeSlidingTest.java  |   53 +
 .../core/client/dataset/windowing/TimeTest.java    |   45 +
 .../dataset/windowing/TimestampedElement.java      |   41 +
 .../client/dataset/windowing/WindowingTest.java    |  169 ++
 .../seznam/euphoria/core/client/flow/TestFlow.java |   68 +
 .../euphoria/core/client/io/EmptyReader.java       |   51 +
 .../euphoria/core/client/io/ListDataSinkTest.java  |   50 +
 .../core/client/io/MockStreamDataSource.java       |   47 +
 .../euphoria/core/client/io/MultiDataSinkTest.java |  110 ++
 .../seznam/euphoria/core/client/lib/SplitTest.java |   90 ++
 .../core/client/operator/CountByKeyTest.java       |   93 ++
 .../core/client/operator/DistinctTest.java         |   81 +
 .../euphoria/core/client/operator/FilterTest.java  |   55 +
 .../euphoria/core/client/operator/FlatMapTest.java |  111 ++
 .../euphoria/core/client/operator/HintTest.java    |  109 ++
 .../euphoria/core/client/operator/JoinTest.java    |  297 ++++
 .../core/client/operator/MapElementsTest.java      |   99 ++
 .../core/client/operator/ReduceByKeyTest.java      |  200 +++
 .../core/client/operator/ReduceStateByKeyTest.java |  151 ++
 .../core/client/operator/ReduceWindowTest.java     |  111 ++
 .../core/client/operator/SumByKeyTest.java         |   91 ++
 .../core/client/operator/TopPerKeyTest.java        |  102 ++
 .../euphoria/core/client/operator/UnionTest.java   |   93 ++
 .../seznam/euphoria/core/client/operator/Util.java |   65 +
 .../euphoria/core/client/util/IOUtilsTest.java     |   67 +
 .../euphoria/core/executor/FlowUnfolderTest.java   |  235 +++
 .../euphoria/core/executor/graph/DAGTest.java      |  169 ++
 .../executor/io/FsSpillingListStorageTest.java     |  135 ++
 .../core/executor/io/GenericSpillToolsTest.java    |   89 ++
 .../core/executor/io/JavaSerializationFactory.java |  139 ++
 .../executor/io/TmpFolderSpillFileFactory.java     |   48 +
 .../euphoria/core/testing/DatasetAssert.java       |   53 +
 .../euphoria/core/time/TimeProvidersTest.java      |   91 ++
 .../cz/seznam/euphoria/core/util/SettingsTest.java |   47 +
 .../src/test/resources/logback-test.xml            |   21 +
 .../euphoria/euphoria-examples/build.gradle        |   32 +
 .../extensions/euphoria/euphoria-examples/pom.xml  |  140 ++
 .../cz/seznam/euphoria/examples/Executors.java     |  127 ++
 .../cz/seznam/euphoria/examples/HBaseStreamer.java |  106 ++
 .../cz/seznam/euphoria/examples/HFileLoader.java   |  157 ++
 .../java/cz/seznam/euphoria/examples/Utils.java    |  164 ++
 .../examples/wordcount/AccessLogCount.java         |  266 +++
 .../examples/wordcount/SimpleWordCount.java        |  213 +++
 .../src/main/resources/log4j.properties            |    7 +
 .../examples/wordcount/SimpleWordCountTest.java    |   84 +
 .../src/test/resources/avro/data.avro              |  Bin 0 -> 272 bytes
 .../euphoria/euphoria-fluent/build.gradle          |    8 +
 .../extensions/euphoria/euphoria-fluent/pom.xml    |   62 +
 .../java/cz/seznam/euphoria/fluent/Dataset.java    |   72 +
 .../main/java/cz/seznam/euphoria/fluent/Flow.java  |   42 +
 .../java/cz/seznam/euphoria/fluent/Fluent.java     |   34 +
 .../cz/seznam/euphoria/fluent/package-info.java    |   14 +-
 .../java/cz/seznam/euphoria/fluent/FluentTest.java |   70 +
 .../euphoria/euphoria-local/build.gradle           |   10 +
 .../extensions/euphoria/euphoria-local/pom.xml     |   70 +
 .../executor/local/AbstractTriggerScheduler.java   |  171 ++
 .../euphoria/executor/local/AttachedWindowing.java |   51 +
 .../seznam/euphoria/executor/local/Collector.java  |   21 +
 .../cz/seznam/euphoria/executor/local/Datum.java   |  151 ++
 .../seznam/euphoria/executor/local/ExecPath.java   |   39 +
 .../seznam/euphoria/executor/local/ExecUnit.java   |   84 +
 .../euphoria/executor/local/KeyedWindow.java       |   63 +
 .../euphoria/executor/local/LocalExecutor.java     |  893 +++++++++++
 .../euphoria/executor/local/LocalSpillTools.java   |   46 +
 .../euphoria/executor/local/LocalStateContext.java |   38 +
 .../executor/local/LocalStorageProvider.java       |   86 +
 .../executor/local/NoopTriggerScheduler.java       |   50 +
 .../local/ProcessingTimeTriggerScheduler.java      |   25 +
 .../executor/local/ReduceStateByKeyReducer.java    |  846 ++++++++++
 .../euphoria/executor/local/TriggerScheduler.java  |   69 +
 .../euphoria/executor/local/Triggerable.java       |   39 +
 .../executor/local/WatermarkEmitStrategy.java      |   45 +
 .../executor/local/WatermarkTriggerScheduler.java  |  160 ++
 .../executor/local/WindowedElementCollector.java   |   91 ++
 .../euphoria/executor/local/package-info.java      |   12 +-
 .../euphoria/executor/local/BasicOperatorTest.java |  484 ++++++
 .../euphoria/executor/local/JoinOperatorTest.java  |  241 +++
 .../euphoria/executor/local/LocalExecutorTest.java |  600 +++++++
 .../cz/seznam/euphoria/executor/local/Util.java    |   40 +
 .../euphoria/executor/local/VectorClockTest.java   |   49 +
 .../euphoria/executor/local/WindowingTest.java     |  319 ++++
 .../local/testkit/LocalExecutorProvider.java       |   45 +
 .../executor/local/testkit/LocalOperatorTest.java  |   23 +
 .../src/test/resources/log4j.properties            |   22 +
 .../euphoria-operator-testkit/build.gradle         |    9 +
 .../euphoria/euphoria-operator-testkit/pom.xml     |   96 ++
 .../euphoria/operator/test/AllOperatorsSuite.java  |   42 +
 .../operator/test/BroadcastHashJoinTest.java       |  164 ++
 .../euphoria/operator/test/CountByKeyTest.java     |  127 ++
 .../euphoria/operator/test/DistinctTest.java       |  129 ++
 .../seznam/euphoria/operator/test/FilterTest.java  |   51 +
 .../seznam/euphoria/operator/test/FlatMapTest.java |  101 ++
 .../seznam/euphoria/operator/test/IntWindow.java   |   53 +
 .../cz/seznam/euphoria/operator/test/JoinTest.java |  563 +++++++
 .../operator/test/JoinWindowEnforcementTest.java   |  179 +++
 .../euphoria/operator/test/MapElementsTest.java    |   99 ++
 .../euphoria/operator/test/ReduceByKeyTest.java    |  935 +++++++++++
 .../operator/test/ReduceStateByKeyTest.java        |  772 +++++++++
 .../euphoria/operator/test/ReduceWindowTest.java   |   90 ++
 .../cz/seznam/euphoria/operator/test/SinkTest.java |   97 ++
 .../euphoria/operator/test/SumByKeyTest.java       |   57 +
 .../euphoria/operator/test/TopPerKeyTest.java      |  111 ++
 .../seznam/euphoria/operator/test/UnionTest.java   |  150 ++
 .../cz/seznam/euphoria/operator/test/Util.java     |   43 +
 .../euphoria/operator/test/WatermarkTest.java      |   91 ++
 .../euphoria/operator/test/WindowingTest.java      |  484 ++++++
 .../operator/test/accumulators/LongCounter.java    |   47 +
 .../operator/test/accumulators/LongHistogram.java  |   44 +
 .../test/accumulators/NanosecondTimer.java         |   47 +
 .../accumulators/SingleJvmAccumulatorProvider.java |  140 ++
 .../test/accumulators/SnapshotProvider.java        |   31 +
 .../operator/test/accumulators/Snapshotable.java   |   20 +
 .../operator/test/accumulators/package-info.java   |   12 +-
 .../operator/test/junit/AbstractOperatorTest.java  |  252 +++
 .../operator/test/junit/ExecutorEnvironment.java   |   28 +
 .../operator/test/junit/ExecutorProvider.java      |   24 +
 .../test/junit/ExecutorProviderRunner.java         |  292 ++++
 .../euphoria/operator/test/junit/Processing.java   |   61 +
 .../euphoria/operator/test/junit/package-info.java |   12 +-
 .../euphoria/operator/test/package-info.java       |   13 +-
 .../euphoria/euphoria-testing/build.gradle         |    7 +
 .../extensions/euphoria/euphoria-testing/pom.xml   |   64 +
 .../seznam/euphoria/testing/AbstractFlowTest.java  |   53 +
 .../cz/seznam/euphoria/testing/DatasetAssert.java  |   55 +
 .../cz/seznam/euphoria/testing/package-info.java   |   12 +-
 sdks/python/apache_beam/options/value_provider.py  |    3 +
 .../apache_beam/options/value_provider_test.py     |   11 +
 settings.gradle                                    |   15 +
 399 files changed, 33814 insertions(+), 4506 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
jbono...@apache.org.

Reply via email to