Merge branch 'master' of https://github.com/apache/samza
Project: http://git-wip-us.apache.org/repos/asf/samza/repo Commit: http://git-wip-us.apache.org/repos/asf/samza/commit/8ab04b20 Tree: http://git-wip-us.apache.org/repos/asf/samza/tree/8ab04b20 Diff: http://git-wip-us.apache.org/repos/asf/samza/diff/8ab04b20 Branch: refs/heads/NewKafkaSystemConsumer Commit: 8ab04b209eec4d035f126259305ae84318737d2e Parents: 7f7b559 9eadfa0 Author: Boris S <[email protected]> Authored: Thu Aug 30 11:43:21 2018 -0700 Committer: Boris S <[email protected]> Committed: Thu Aug 30 11:43:21 2018 -0700 ---------------------------------------------------------------------- build.gradle | 5 +- .../samza/metadatastore/MetadataStore.java | 80 ++++ .../metadatastore/MetadataStoreFactory.java | 30 ++ .../apache/samza/operators/MessageStream.java | 12 +- .../org/apache/samza/operators/StreamGraph.java | 109 ++---- .../descriptors/GenericInputDescriptor.java | 43 +++ .../descriptors/GenericOutputDescriptor.java | 43 +++ .../descriptors/GenericSystemDescriptor.java | 67 ++++ .../base/stream/InputDescriptor.java | 187 +++++++++ .../base/stream/OutputDescriptor.java | 44 +++ .../base/stream/StreamDescriptor.java | 136 +++++++ .../ExpandingInputDescriptorProvider.java | 44 +++ .../base/system/OutputDescriptorProvider.java | 48 +++ .../system/SimpleInputDescriptorProvider.java | 43 +++ .../base/system/SystemDescriptor.java | 177 +++++++++ .../TransformingInputDescriptorProvider.java | 44 +++ .../operators/functions/InputTransformer.java | 45 +++ .../operators/functions/StreamExpander.java | 58 +++ .../org/apache/samza/table/TableProvider.java | 12 +- .../TestExpandingInputDescriptor.java | 61 +++ .../descriptors/TestGenericInputDescriptor.java | 123 ++++++ .../TestGenericSystemDescriptor.java | 63 +++ .../descriptors/TestSimpleInputDescriptor.java | 65 ++++ .../TestTransformingInputDescriptor.java | 66 ++++ .../ExampleExpandingInputDescriptor.java | 30 ++ .../ExampleExpandingOutputDescriptor.java | 29 ++ .../ExampleExpandingSystemDescriptor.java | 49 +++ .../serde/ExampleSimpleInputDescriptor.java | 30 ++ .../serde/ExampleSimpleOutputDescriptor.java | 29 ++ .../serde/ExampleSimpleSystemDescriptor.java | 43 +++ .../ExampleTransformingInputDescriptor.java | 30 ++ .../ExampleTransformingOutputDescriptor.java | 29 ++ .../ExampleTransformingSystemDescriptor.java | 43 +++ .../apache/samza/container/LocalityManager.java | 126 +++--- .../grouper/task/TaskAssignmentManager.java | 109 ++++-- .../CoordinatorStreamMetadataStoreFactory.java | 36 ++ .../metadatastore/CoordinatorStreamStore.java | 188 +++++++++ .../stream/CoordinatorStreamKeySerde.java | 52 +++ .../stream/CoordinatorStreamValueSerde.java | 80 ++++ .../samza/execution/JobGraphJsonGenerator.java | 4 +- .../org/apache/samza/execution/JobNode.java | 23 +- .../samza/operators/BaseTableDescriptor.java | 2 +- .../samza/operators/MessageStreamImpl.java | 2 +- .../apache/samza/operators/StreamGraphSpec.java | 152 +++++--- .../descriptors/DelegatingSystemDescriptor.java | 70 ++++ .../samza/operators/impl/InputOperatorImpl.java | 23 +- .../samza/operators/spec/InputOperatorSpec.java | 57 ++- .../samza/operators/spec/OperatorSpecs.java | 11 +- .../samza/operators/spec/OutputStreamImpl.java | 12 + .../stream/IntermediateMessageStreamImpl.java | 2 +- .../apache/samza/processor/StreamProcessor.java | 2 +- .../runtime/AbstractApplicationRunner.java | 12 + .../samza/table/TableConfigGenerator.java | 11 +- .../table/caching/CachingTableDescriptor.java | 3 +- .../table/caching/CachingTableProvider.java | 56 +-- .../guava/GuavaCacheTableDescriptor.java | 3 +- .../caching/guava/GuavaCacheTableProvider.java | 44 +-- .../samza/table/remote/RemoteReadableTable.java | 5 + .../table/remote/RemoteTableDescriptor.java | 3 +- .../samza/table/remote/RemoteTableProvider.java | 43 +-- .../samza/table/utils/BaseTableProvider.java | 76 ++++ .../apache/samza/task/StreamOperatorTask.java | 3 +- .../org/apache/samza/task/TaskCallbackImpl.java | 2 +- .../java/org/apache/samza/util/StreamUtil.java | 1 + .../org/apache/samza/config/JobConfig.scala | 4 + .../org/apache/samza/config/StorageConfig.scala | 1 + .../apache/samza/container/SamzaContainer.scala | 28 +- .../samza/coordinator/JobModelManager.scala | 20 +- .../TestClusterBasedJobCoordinator.java | 26 +- .../samza/container/TestLocalityManager.java | 106 ++--- .../grouper/task/TestTaskAssignmentManager.java | 132 ++----- .../coordinator/JobModelManagerTestUtil.java | 4 +- .../TestCoordinatorStreamStore.java | 129 +++++++ .../samza/execution/TestExecutionPlanner.java | 92 +++-- .../execution/TestJobGraphJsonGenerator.java | 38 +- .../org/apache/samza/execution/TestJobNode.java | 81 +++- .../samza/operators/TestJoinOperator.java | 50 ++- .../samza/operators/TestMessageStreamImpl.java | 4 +- .../samza/operators/TestOperatorSpecGraph.java | 4 +- .../samza/operators/TestStreamGraphSpec.java | 387 +++++++++---------- .../operators/impl/TestInputOperatorImpl.java | 80 ++++ .../operators/impl/TestOperatorImplGraph.java | 96 +++-- .../operators/impl/TestWindowOperator.java | 24 +- .../samza/operators/spec/TestOperatorSpec.java | 16 +- .../spec/TestPartitionByOperatorSpec.java | 63 ++- .../scala/org/apache/samza/util/TestUtil.scala | 2 - .../system/kafka/KafkaInputDescriptor.java | 108 ++++++ .../system/kafka/KafkaOutputDescriptor.java | 39 ++ .../system/kafka/KafkaSystemDescriptor.java | 251 ++++++++++++ .../apache/samza/system/kafka/GetOffset.scala | 3 +- .../system/kafka/TestKafkaInputDescriptor.java | 68 ++++ .../system/kafka/TestKafkaSystemDescriptor.java | 69 ++++ .../samza/system/kafka/TestGetOffset.scala | 31 +- .../kv/inmemory/InMemoryTableDescriptor.java | 3 + .../kv/inmemory/InMemoryTableProvider.java | 21 +- .../kv/inmemory/TestInMemoryTableProvider.java | 9 +- .../storage/kv/RocksDbTableDescriptor.java | 7 +- .../samza/storage/kv/RocksDbTableProvider.java | 21 +- .../storage/kv/TestRocksDbTableDescriptor.java | 15 + .../storage/kv/TestRocksDbTableProvider.java | 9 +- .../kv/BaseLocalStoreBackedTableDescriptor.java | 68 ++++ .../kv/BaseLocalStoreBackedTableProvider.java | 60 ++- .../kv/LocalStoreBackedReadableTable.java | 1 + .../TestBaseLocalStoreBackedTableProvider.java | 149 +++++++ .../TestLocalBaseStoreBackedTableProvider.java | 85 ---- .../samza/rest/proxy/task/SamzaTaskProxy.java | 4 +- .../apache/samza/sql/planner/QueryPlanner.java | 8 - .../sql/planner/SamzaSqlOperatorTable.java | 1 + .../samza/sql/translator/QueryTranslator.java | 10 +- .../samza/sql/translator/ScanTranslator.java | 13 +- .../samza/sql/translator/TranslatorContext.java | 34 +- .../sql/testutil/TestIOResolverFactory.java | 15 +- .../sql/translator/TestJoinTranslator.java | 2 +- .../sql/translator/TestQueryTranslator.java | 5 +- .../example/AppWithGlobalConfigExample.java | 17 +- .../apache/samza/example/BroadcastExample.java | 24 +- .../samza/example/KeyValueStoreExample.java | 27 +- .../org/apache/samza/example/MergeExample.java | 25 +- .../samza/example/OrderShipmentJoinExample.java | 29 +- .../samza/example/PageViewCounterExample.java | 17 +- .../samza/example/RepartitionExample.java | 24 +- .../org/apache/samza/example/WindowExample.java | 19 +- .../apache/samza/test/framework/TestRunner.java | 2 +- .../system/CollectionStreamSystemSpec.java | 25 +- .../TestStandaloneIntegrationApplication.java | 21 +- .../EndOfStreamIntegrationTest.java | 11 +- .../WatermarkIntegrationTest.java | 12 +- .../test/framework/BroadcastAssertApp.java | 11 +- .../StreamApplicationIntegrationTest.java | 29 +- .../samza/test/framework/TestTimerApp.java | 17 +- .../test/operator/RepartitionJoinWindowApp.java | 32 +- .../test/operator/RepartitionWindowApp.java | 19 +- .../samza/test/operator/SessionWindowApp.java | 19 +- .../operator/TestRepartitionJoinWindowApp.java | 12 +- .../test/operator/TestRepartitionWindowApp.java | 6 +- .../samza/test/operator/TumblingWindowApp.java | 19 +- .../test/processor/TestStreamApplication.java | 20 +- .../processor/TestZkLocalApplicationRunner.java | 60 ++- .../test/samzasql/TestSamzaSqlEndToEnd.java | 2 +- .../table/PageViewToProfileJoinFunction.java | 48 +++ .../apache/samza/test/table/TestLocalTable.java | 75 +--- .../table/TestLocalTableWithSideInputs.java | 47 ++- .../samza/test/table/TestRemoteTable.java | 50 +-- .../table/TestTableDescriptorsProvider.java | 10 +- .../benchmark/SystemConsumerWithSamzaBench.java | 11 +- 145 files changed, 4990 insertions(+), 1376 deletions(-) ----------------------------------------------------------------------
