You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by hu...@apache.org on 2018/04/11 20:42:43 UTC
[incubator-heron] branch huijunw/healthmgrmetrics updated (0842778
-> 0303811)
This is an automated email from the ASF dual-hosted git repository.
huijun pushed a change to branch huijunw/healthmgrmetrics
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git.
from 0842778 make systemconfigfile optional
add b29838c staging
add a667fcd Align MetricsCacheMgr location discovery in Stmgr (#2797)
add 6029c28 package rename and related fixes (#2853)
add 7e730da merge package renaming pr
add 0303811 fix compile
No new revisions were added by this update.
Summary of changes:
ADOPTERS.md | 2 +-
deploy/docker/README.md | 8 +-
deploy/docker/sandbox.sh | 2 +-
deploy/kubernetes/general/README.md | 16 +-
deploy/kubernetes/general/apiserver.yaml | 2 +-
deploy/kubernetes/gke/gcs-apiserver.yaml | 2 +-
deploy/kubernetes/helm/Chart.yaml.template | 4 +-
deploy/kubernetes/helm/templates/NOTES.txt | 2 +-
deploy/kubernetes/helm/templates/tools.yaml | 2 +-
deploy/kubernetes/minikube/README.md | 12 +-
deploy/kubernetes/minikube/apiserver.yaml | 2 +-
docker/Readme.md | 2 +-
eco-heron-examples/src/java/BUILD | 2 +-
.../twitter/heron/examples/eco/EvenAndOddBolt.java | 77 --
.../twitter/heron/examples/eco/LogInfoBolt.java | 41 --
.../twitter/heron/examples/eco/RandomString.java | 51 --
.../heron/examples/eco/StatefulConsumerBolt.java | 66 --
.../heron/examples/eco/StatefulNumberSpout.java | 83 ---
.../heron/examples/eco/StatefulRandomIntSpout.java | 73 --
.../heron/examples/eco/StatefulWindowSumBolt.java | 67 --
.../heron/examples/eco/TestFibonacciSpout.java | 65 --
.../heron/examples/eco/TestIBasicPrintBolt.java | 68 --
.../heron/examples/eco/TestNameCounter.java | 61 --
.../twitter/heron/examples/eco/TestNameSpout.java | 81 ---
.../twitter/heron/examples/eco/TestPrintBolt.java | 33 -
.../heron/examples/eco/TestPropertyHolder.java | 48 --
.../com/twitter/heron/examples/eco/TestUnits.java | 33 -
.../twitter/heron/examples/eco/TestWindowBolt.java | 46 --
.../com/twitter/heron/examples/eco/WordSpout.java | 64 --
.../examples/eco/heron-stateful-windowing.yaml | 52 --
.../examples/eco/heron-stateful-word-count.yaml | 38 -
.../heron/examples/eco/heron_fibonacci.yaml | 75 --
.../heron/examples/eco/heron_windowing.yaml | 66 --
.../heron/examples/eco/heron_wordcount.yaml | 73 --
.../apache/heron/examples/eco/EvenAndOddBolt.java | 76 ++
.../org/apache/heron/examples/eco/LogInfoBolt.java | 41 ++
.../apache/heron/examples/eco/RandomString.java | 51 ++
.../heron/examples/eco/StatefulConsumerBolt.java | 66 ++
.../heron/examples/eco/StatefulNumberSpout.java | 83 +++
.../heron/examples/eco/StatefulRandomIntSpout.java | 73 ++
.../heron/examples/eco/StatefulWindowSumBolt.java | 67 ++
.../heron/examples/eco/TestFibonacciSpout.java | 64 ++
.../heron/examples/eco/TestIBasicPrintBolt.java | 68 ++
.../apache/heron/examples/eco/TestNameCounter.java | 62 ++
.../apache/heron/examples/eco/TestNameSpout.java | 81 +++
.../apache/heron/examples/eco/TestPrintBolt.java | 33 +
.../heron/examples/eco/TestPropertyHolder.java | 48 ++
.../org/apache/heron/examples/eco/TestUnits.java | 33 +
.../apache/heron/examples/eco/TestWindowBolt.java | 46 ++
.../org/apache/heron/examples/eco/WordSpout.java | 64 ++
.../examples/eco/heron-stateful-windowing.yaml | 52 ++
.../examples/eco/heron-stateful-word-count.yaml | 38 +
.../apache/heron/examples/eco/heron_fibonacci.yaml | 75 ++
.../apache/heron/examples/eco/heron_windowing.yaml | 66 ++
.../apache/heron/examples/eco/heron_wordcount.yaml | 73 ++
.../apache}/heron/examples/eco/sample.properties | 0
eco-storm-examples/src/java/BUILD | 2 +-
.../twitter/heron/examples/eco/EvenAndOddBolt.java | 77 --
.../twitter/heron/examples/eco/LogInfoBolt.java | 41 --
.../heron/examples/eco/TestFibonacciSpout.java | 64 --
.../heron/examples/eco/TestIBasicPrintBolt.java | 68 --
.../heron/examples/eco/TestNameCounter.java | 61 --
.../twitter/heron/examples/eco/TestNameSpout.java | 81 ---
.../twitter/heron/examples/eco/TestPrintBolt.java | 33 -
.../heron/examples/eco/TestPropertyHolder.java | 48 --
.../com/twitter/heron/examples/eco/TestUnits.java | 33 -
.../twitter/heron/examples/eco/TestWindowBolt.java | 46 --
.../com/twitter/heron/examples/eco/fibonacci.yaml | 74 --
.../heron/examples/eco/simple_windowing.yaml | 65 --
.../heron/examples/eco/simple_wordcount.yaml | 72 --
.../apache/heron/examples/eco/EvenAndOddBolt.java | 76 ++
.../org/apache/heron/examples/eco/LogInfoBolt.java | 41 ++
.../heron/examples/eco/TestFibonacciSpout.java | 64 ++
.../heron/examples/eco/TestIBasicPrintBolt.java | 68 ++
.../apache/heron/examples/eco/TestNameCounter.java | 62 ++
.../apache/heron/examples/eco/TestNameSpout.java | 81 +++
.../apache/heron/examples/eco/TestPrintBolt.java | 33 +
.../heron/examples/eco/TestPropertyHolder.java | 48 ++
.../org/apache/heron/examples/eco/TestUnits.java | 33 +
.../apache/heron/examples/eco/TestWindowBolt.java | 46 ++
.../org/apache/heron/examples/eco/fibonacci.yaml | 74 ++
.../apache}/heron/examples/eco/sample.properties | 0
.../heron/examples/eco/simple_windowing.yaml | 65 ++
.../heron/examples/eco/simple_wordcount.yaml | 72 ++
eco/src/java/BUILD | 14 +-
eco/src/java/com/twitter/heron/eco/Eco.java | 230 ------
.../com/twitter/heron/eco/builder/BoltBuilder.java | 35 -
.../twitter/heron/eco/builder/BuilderUtility.java | 116 ---
.../heron/eco/builder/ComponentBuilder.java | 36 -
.../twitter/heron/eco/builder/ConfigBuilder.java | 202 ------
.../twitter/heron/eco/builder/ObjectBuilder.java | 311 --------
.../heron/eco/builder/heron/EcoBuilder.java | 79 --
.../heron/eco/builder/heron/SpoutBuilder.java | 43 --
.../heron/eco/builder/heron/StreamBuilder.java | 129 ----
.../heron/eco/builder/storm/EcoBuilder.java | 79 --
.../heron/eco/builder/storm/SpoutBuilder.java | 43 --
.../heron/eco/builder/storm/StreamBuilder.java | 129 ----
.../heron/eco/definition/BeanDefinition.java | 27 -
.../heron/eco/definition/BeanListReference.java | 30 -
.../heron/eco/definition/BeanReference.java | 30 -
.../heron/eco/definition/BoltDefinition.java | 17 -
.../heron/eco/definition/ComponentStream.java | 67 --
.../definition/ConfigurationMethodDefinition.java | 64 --
.../heron/eco/definition/EcoExecutionContext.java | 112 ---
.../eco/definition/EcoTopologyDefinition.java | 124 ----
.../heron/eco/definition/GroupingDefinition.java | 65 --
.../heron/eco/definition/ObjectDefinition.java | 106 ---
.../heron/eco/definition/PropertyDefinition.java | 55 --
.../heron/eco/definition/SpoutDefinition.java | 17 -
.../heron/eco/definition/StreamDefinition.java | 63 --
.../com/twitter/heron/eco/parser/EcoParser.java | 94 ---
.../com/twitter/heron/eco/submit/EcoSubmitter.java | 39 -
eco/src/java/org/apache/heron/eco/Eco.java | 228 ++++++
.../org/apache/heron/eco/builder/BoltBuilder.java | 35 +
.../apache/heron/eco/builder/BuilderUtility.java | 116 +++
.../apache/heron/eco/builder/ComponentBuilder.java | 36 +
.../apache/heron/eco/builder/ConfigBuilder.java | 201 ++++++
.../apache/heron/eco/builder/ObjectBuilder.java | 311 ++++++++
.../apache/heron/eco/builder/heron/EcoBuilder.java | 77 ++
.../heron/eco/builder/heron/SpoutBuilder.java | 40 ++
.../heron/eco/builder/heron/StreamBuilder.java | 127 ++++
.../apache/heron/eco/builder/storm/EcoBuilder.java | 76 ++
.../heron/eco/builder/storm/SpoutBuilder.java | 40 ++
.../heron/eco/builder/storm/StreamBuilder.java | 127 ++++
.../heron/eco/definition/BeanDefinition.java | 27 +
.../heron/eco/definition/BeanListReference.java | 30 +
.../apache/heron/eco/definition/BeanReference.java | 30 +
.../heron/eco/definition/BoltDefinition.java | 17 +
.../heron/eco/definition/ComponentStream.java | 67 ++
.../definition/ConfigurationMethodDefinition.java | 64 ++
.../heron/eco/definition/EcoExecutionContext.java | 111 +++
.../eco/definition/EcoTopologyDefinition.java | 124 ++++
.../heron/eco/definition/GroupingDefinition.java | 65 ++
.../heron/eco/definition/ObjectDefinition.java | 105 +++
.../heron/eco/definition/PropertyDefinition.java | 55 ++
.../heron/eco/definition/SpoutDefinition.java | 17 +
.../heron/eco/definition/StreamDefinition.java | 63 ++
.../org/apache/heron/eco/parser/EcoParser.java | 94 +++
.../org/apache/heron/eco/submit/EcoSubmitter.java | 37 +
eco/tests/java/BUILD | 28 +-
eco/tests/java/com/twitter/heron/eco/EcoTest.java | 98 ---
.../twitter/heron/eco/builder/BoltBuilderTest.java | 89 ---
.../heron/eco/builder/BuilderUtilityTest.java | 139 ----
.../heron/eco/builder/ComponentBuilderTest.java | 89 ---
.../heron/eco/builder/ConfigBuilderTest.java | 341 ---------
.../heron/eco/builder/ObjectBuilderTest.java | 159 -----
.../eco/builder/heron/HeronEcoBuilderTest.java | 133 ----
.../eco/builder/heron/HeronSpoutBuilderTest.java | 161 -----
.../eco/builder/heron/HeronStreamBuilderTest.java | 370 ----------
.../eco/builder/storm/StormEcoBuilderTest.java | 132 ----
.../eco/builder/storm/StormSpoutBuilderTest.java | 161 -----
.../eco/builder/storm/StormStreamBuilderTest.java | 372 ----------
.../twitter/heron/eco/parser/EcoParserTest.java | 477 -------------
.../twitter/heron/eco/submit/EcoSubmitterTest.java | 74 --
eco/tests/java/org/apache/heron/eco/EcoTest.java | 98 +++
.../apache/heron/eco/builder/BoltBuilderTest.java | 89 +++
.../heron/eco/builder/BuilderUtilityTest.java | 137 ++++
.../heron/eco/builder/ComponentBuilderTest.java | 89 +++
.../heron/eco/builder/ConfigBuilderTest.java | 341 +++++++++
.../heron/eco/builder/ObjectBuilderTest.java | 158 ++++
.../eco/builder/heron/HeronEcoBuilderTest.java | 131 ++++
.../eco/builder/heron/HeronSpoutBuilderTest.java | 160 +++++
.../eco/builder/heron/HeronStreamBuilderTest.java | 369 ++++++++++
.../eco/builder/storm/StormEcoBuilderTest.java | 131 ++++
.../eco/builder/storm/StormSpoutBuilderTest.java | 160 +++++
.../eco/builder/storm/StormStreamBuilderTest.java | 371 ++++++++++
.../org/apache/heron/eco/parser/EcoParserTest.java | 479 +++++++++++++
.../apache/heron/eco/submit/EcoSubmitterTest.java | 73 ++
examples/src/java/BUILD | 4 +-
.../twitter/heron/examples/api/AckingTopology.java | 170 -----
.../examples/api/ComponentJVMOptionsTopology.java | 122 ----
.../heron/examples/api/CustomGroupingTopology.java | 109 ---
.../heron/examples/api/ExampleResources.java | 37 -
.../heron/examples/api/ExclamationTopology.java | 136 ----
.../api/MultiSpoutExclamationTopology.java | 111 ---
.../examples/api/MultiStageAckingTopology.java | 184 -----
.../examples/api/SentenceWordCountTopology.java | 190 -----
.../heron/examples/api/SlidingWindowTopology.java | 113 ---
.../api/StatefulSlidingWindowTopology.java | 175 -----
.../examples/api/StatefulWordCountTopology.java | 215 ------
.../heron/examples/api/TaskHookTopology.java | 288 --------
.../examples/api/WindowedWordCountTopology.java | 134 ----
.../heron/examples/api/WordCountTopology.java | 194 -----
.../heron/examples/api/bolt/PrinterBolt.java | 34 -
.../examples/api/bolt/SlidingWindowSumBolt.java | 78 --
.../examples/api/spout/RandomIntegerSpout.java | 70 --
.../heron/examples/api/spout/TestWordSpout.java | 75 --
.../examples/streamlet/FilesystemSinkTopology.java | 141 ----
.../streamlet/FormattedOutputTopology.java | 113 ---
.../streamlet/ImpressionsAndClicksTopology.java | 197 -----
.../streamlet/IntegerProcessingTopology.java | 73 --
.../examples/streamlet/RepartitionTopology.java | 111 ---
.../streamlet/SimplePulsarSourceTopology.java | 126 ----
.../examples/streamlet/SmartWatchTopology.java | 123 ----
.../examples/streamlet/StreamletCloneTopology.java | 158 ----
.../examples/streamlet/TransformsTopology.java | 122 ----
.../streamlet/WindowedWordCountTopology.java | 96 ---
.../examples/streamlet/WireRequestsTopology.java | 193 -----
.../examples/streamlet/utils/StreamletUtils.java | 69 --
.../apache/heron/examples/api/AckingTopology.java | 170 +++++
.../examples/api/ComponentJVMOptionsTopology.java | 122 ++++
.../heron/examples/api/CustomGroupingTopology.java | 109 +++
.../heron/examples/api/ExampleResources.java | 37 +
.../heron/examples/api/ExclamationTopology.java | 136 ++++
.../api/MultiSpoutExclamationTopology.java | 111 +++
.../examples/api/MultiStageAckingTopology.java | 184 +++++
.../examples/api/SentenceWordCountTopology.java | 190 +++++
.../heron/examples/api/SlidingWindowTopology.java | 113 +++
.../api/StatefulSlidingWindowTopology.java | 175 +++++
.../examples/api/StatefulWordCountTopology.java | 215 ++++++
.../heron/examples/api/TaskHookTopology.java | 288 ++++++++
.../examples/api/WindowedWordCountTopology.java | 134 ++++
.../heron/examples/api/WordCountTopology.java | 194 +++++
.../heron/examples/api/bolt/PrinterBolt.java | 34 +
.../examples/api/bolt/SlidingWindowSumBolt.java | 78 ++
.../examples/api/spout/RandomIntegerSpout.java | 70 ++
.../heron/examples/api/spout/TestWordSpout.java | 75 ++
.../examples/streamlet/FilesystemSinkTopology.java | 141 ++++
.../streamlet/FormattedOutputTopology.java | 113 +++
.../streamlet/ImpressionsAndClicksTopology.java | 197 +++++
.../streamlet/IntegerProcessingTopology.java | 73 ++
.../examples/streamlet/RepartitionTopology.java | 111 +++
.../streamlet/SimplePulsarSourceTopology.java | 125 ++++
.../examples/streamlet/SmartWatchTopology.java | 123 ++++
.../examples/streamlet/StreamletCloneTopology.java | 158 ++++
.../examples/streamlet/TransformsTopology.java | 122 ++++
.../streamlet/WindowedWordCountTopology.java | 96 +++
.../examples/streamlet/WireRequestsTopology.java | 193 +++++
.../examples/streamlet/utils/StreamletUtils.java | 69 ++
examples/src/scala/BUILD | 4 +-
.../com/twitter/heron/examples/SomeHeronBolt.scala | 60 --
.../com/twitter/heron/examples/SomeStormBolt.scala | 60 --
.../scala/ScalaClassicalMusicTopology.scala | 105 ---
.../scala/ScalaIntegerProcessingTopology.scala | 71 --
.../streamlet/scala/ScalaRepartitionTopology.scala | 82 ---
.../scala/ScalaTransformsAndCloneTopology.scala | 105 ---
.../scala/ScalaWindowedWordCountTopology.scala | 80 ---
.../scala/common/ScalaTopologyExampleUtils.scala | 32 -
examples/src/scala/compile.sh | 2 +-
.../org/apache/heron/examples/SomeHeronBolt.scala | 60 ++
.../org/apache/heron/examples/SomeStormBolt.scala | 60 ++
.../scala/ScalaClassicalMusicTopology.scala | 105 +++
.../scala/ScalaIntegerProcessingTopology.scala | 71 ++
.../streamlet/scala/ScalaRepartitionTopology.scala | 82 +++
.../scala/ScalaTransformsAndCloneTopology.scala | 105 +++
.../scala/ScalaWindowedWordCountTopology.scala | 80 +++
.../scala/common/ScalaTopologyExampleUtils.scala | 32 +
.../services/javax.annotation.processing.Processor | 2 +-
heron/api/src/cpp/spout/ispout.h | 2 +-
heron/api/src/java/BUILD | 12 +-
.../api/src/java/com/twitter/heron/api/Config.java | 793 ---------------------
.../src/java/com/twitter/heron/api/Constants.java | 42 --
.../java/com/twitter/heron/api/HeronSubmitter.java | 157 ----
.../java/com/twitter/heron/api/HeronTopology.java | 115 ---
heron/api/src/java/com/twitter/heron/api/Pair.java | 126 ----
.../com/twitter/heron/api/bolt/BaseBasicBolt.java | 52 --
.../com/twitter/heron/api/bolt/BaseRichBolt.java | 44 --
.../heron/api/bolt/BaseStatefulWindowedBolt.java | 153 ----
.../twitter/heron/api/bolt/BaseWindowedBolt.java | 360 ----------
.../twitter/heron/api/bolt/BasicBoltExecutor.java | 106 ---
.../heron/api/bolt/BasicOutputCollector.java | 77 --
.../com/twitter/heron/api/bolt/IBasicBolt.java | 53 --
.../heron/api/bolt/IBasicOutputCollector.java | 44 --
.../src/java/com/twitter/heron/api/bolt/IBolt.java | 102 ---
.../com/twitter/heron/api/bolt/IErrorReporter.java | 38 -
.../twitter/heron/api/bolt/IOutputCollector.java | 52 --
.../java/com/twitter/heron/api/bolt/IRichBolt.java | 45 --
.../heron/api/bolt/IStatefulWindowedBolt.java | 23 -
.../com/twitter/heron/api/bolt/IWindowedBolt.java | 69 --
.../twitter/heron/api/bolt/OutputCollector.java | 246 -------
.../api/bolt/StatefulWindowedBoltExecutor.java | 57 --
.../heron/api/bolt/WindowedBoltExecutor.java | 496 -------------
.../heron/api/exception/AlreadyAliveException.java | 38 -
.../heron/api/exception/FailedException.java | 54 --
.../api/exception/InvalidTopologyException.java | 46 --
.../api/exception/ReportedFailedException.java | 54 --
.../api/exception/TopologySubmissionException.java | 31 -
.../heron/api/grouping/CustomStreamGrouping.java | 63 --
.../com/twitter/heron/api/hooks/BaseTaskHook.java | 78 --
.../com/twitter/heron/api/hooks/ITaskHook.java | 87 ---
.../twitter/heron/api/hooks/info/BoltAckInfo.java | 62 --
.../heron/api/hooks/info/BoltExecuteInfo.java | 62 --
.../twitter/heron/api/hooks/info/BoltFailInfo.java | 62 --
.../com/twitter/heron/api/hooks/info/EmitInfo.java | 67 --
.../twitter/heron/api/hooks/info/SpoutAckInfo.java | 60 --
.../heron/api/hooks/info/SpoutFailInfo.java | 60 --
.../twitter/heron/api/metric/AssignableMetric.java | 51 --
.../twitter/heron/api/metric/CombinedMetric.java | 55 --
.../heron/api/metric/ConcurrentCountMetric.java | 56 --
.../com/twitter/heron/api/metric/CountMetric.java | 60 --
.../heron/api/metric/CountStatAndMetric.java | 231 ------
.../twitter/heron/api/metric/GlobalMetrics.java | 124 ----
.../com/twitter/heron/api/metric/ICombiner.java | 44 --
.../java/com/twitter/heron/api/metric/IMetric.java | 42 --
.../twitter/heron/api/metric/IMetricsRegister.java | 47 --
.../com/twitter/heron/api/metric/IReducer.java | 48 --
.../heron/api/metric/LatencyStatAndMetric.java | 286 --------
.../com/twitter/heron/api/metric/MeanReducer.java | 54 --
.../twitter/heron/api/metric/MeanReducerState.java | 39 -
.../twitter/heron/api/metric/MetricStatTimer.java | 48 --
.../heron/api/metric/MultiAssignableMetric.java | 76 --
.../twitter/heron/api/metric/MultiCountMetric.java | 61 --
.../heron/api/metric/MultiReducedMetric.java | 71 --
.../twitter/heron/api/metric/ReducedMetric.java | 61 --
.../heron/api/serializer/IPluggableSerializer.java | 44 --
.../heron/api/serializer/JavaSerializer.java | 72 --
.../com/twitter/heron/api/spout/BaseRichSpout.java | 60 --
.../heron/api/spout/IMultiSchemableSpout.java | 40 --
.../com/twitter/heron/api/spout/IRichSpout.java | 45 --
.../twitter/heron/api/spout/ISchemableSpout.java | 41 --
.../java/com/twitter/heron/api/spout/ISpout.java | 123 ----
.../heron/api/spout/ISpoutOutputCollector.java | 48 --
.../com/twitter/heron/api/spout/MultiScheme.java | 45 --
.../twitter/heron/api/spout/RawMultiScheme.java | 55 --
.../com/twitter/heron/api/spout/RawScheme.java | 52 --
.../java/com/twitter/heron/api/spout/Scheme.java | 46 --
.../heron/api/spout/SchemeAsMultiScheme.java | 63 --
.../heron/api/spout/SpoutOutputCollector.java | 153 ----
.../com/twitter/heron/api/state/HashMapState.java | 45 --
.../java/com/twitter/heron/api/state/State.java | 45 --
.../twitter/heron/api/topology/BaseComponent.java | 45 --
.../heron/api/topology/BaseComponentDeclarer.java | 83 ---
.../api/topology/BaseConfigurationDeclarer.java | 63 --
.../twitter/heron/api/topology/BoltDeclarer.java | 202 ------
.../topology/ComponentConfigurationDeclarer.java | 46 --
.../heron/api/topology/GeneralTopologyContext.java | 128 ----
.../com/twitter/heron/api/topology/IComponent.java | 59 --
.../heron/api/topology/IStatefulComponent.java | 66 --
.../com/twitter/heron/api/topology/IUpdatable.java | 48 --
.../heron/api/topology/OutputFieldsDeclarer.java | 49 --
.../heron/api/topology/OutputFieldsGetter.java | 78 --
.../twitter/heron/api/topology/SpoutDeclarer.java | 75 --
.../heron/api/topology/TopologyBuilder.java | 299 --------
.../heron/api/topology/TopologyContext.java | 127 ----
.../java/com/twitter/heron/api/tuple/Fields.java | 119 ----
.../java/com/twitter/heron/api/tuple/Tuple.java | 198 -----
.../java/com/twitter/heron/api/tuple/Values.java | 54 --
.../api/utils/DefaultMaxSpoutPendingTuner.java | 204 ------
.../com/twitter/heron/api/utils/TopologyUtils.java | 361 ----------
.../com/twitter/heron/api/utils/TupleUtils.java | 48 --
.../java/com/twitter/heron/api/utils/Utils.java | 172 -----
.../api/windowing/DefaultEvictionContext.java | 97 ---
.../com/twitter/heron/api/windowing/Event.java | 66 --
.../com/twitter/heron/api/windowing/EventImpl.java | 66 --
.../heron/api/windowing/EvictionContext.java | 70 --
.../heron/api/windowing/EvictionPolicy.java | 118 ---
.../heron/api/windowing/TimestampExtractor.java | 50 --
.../heron/api/windowing/TriggerHandler.java | 46 --
.../twitter/heron/api/windowing/TriggerPolicy.java | 111 ---
.../windowing/TupleFieldTimestampExtractor.java | 61 --
.../twitter/heron/api/windowing/TupleWindow.java | 42 --
.../heron/api/windowing/TupleWindowImpl.java | 118 ---
.../heron/api/windowing/WaterMarkEvent.java | 57 --
.../api/windowing/WaterMarkEventGenerator.java | 127 ----
.../com/twitter/heron/api/windowing/Window.java | 83 ---
.../api/windowing/WindowLifecycleListener.java | 62 --
.../twitter/heron/api/windowing/WindowManager.java | 376 ----------
.../heron/api/windowing/WindowingConfigs.java | 176 -----
.../windowing/evictors/CountEvictionPolicy.java | 114 ---
.../api/windowing/evictors/TimeEvictionPolicy.java | 129 ----
.../evictors/WatermarkCountEvictionPolicy.java | 143 ----
.../evictors/WatermarkTimeEvictionPolicy.java | 104 ---
.../triggers/AbstractBaseTriggerPolicy.java | 107 ---
.../api/windowing/triggers/CountTriggerPolicy.java | 95 ---
.../api/windowing/triggers/TimeTriggerPolicy.java | 104 ---
.../triggers/WatermarkCountTriggerPolicy.java | 106 ---
.../triggers/WatermarkTimeTriggerPolicy.java | 141 ----
.../classification/HeronAnnotationProcessor.java | 65 --
.../heron/classification/InterfaceAudience.java | 71 --
.../heron/classification/InterfaceStability.java | 62 --
.../java/com/twitter/heron/streamlet/Builder.java | 42 --
.../java/com/twitter/heron/streamlet/Config.java | 278 --------
.../java/com/twitter/heron/streamlet/Context.java | 66 --
.../java/com/twitter/heron/streamlet/JoinType.java | 43 --
.../java/com/twitter/heron/streamlet/KeyValue.java | 59 --
.../com/twitter/heron/streamlet/KeyedWindow.java | 48 --
.../java/com/twitter/heron/streamlet/Runner.java | 46 --
.../heron/streamlet/SerializableBiFunction.java | 29 -
.../streamlet/SerializableBinaryOperator.java | 25 -
.../heron/streamlet/SerializableConsumer.java | 28 -
.../heron/streamlet/SerializableFunction.java | 29 -
.../heron/streamlet/SerializablePredicate.java | 28 -
.../heron/streamlet/SerializableSupplier.java | 28 -
.../heron/streamlet/SerializableTransformer.java | 30 -
.../src/java/com/twitter/heron/streamlet/Sink.java | 29 -
.../java/com/twitter/heron/streamlet/Source.java | 30 -
.../com/twitter/heron/streamlet/Streamlet.java | 220 ------
.../java/com/twitter/heron/streamlet/Window.java | 56 --
.../com/twitter/heron/streamlet/WindowConfig.java | 81 ---
.../twitter/heron/streamlet/impl/BuilderImpl.java | 76 --
.../twitter/heron/streamlet/impl/ContextImpl.java | 86 ---
.../heron/streamlet/impl/KryoSerializer.java | 105 ---
.../heron/streamlet/impl/StreamletImpl.java | 491 -------------
.../heron/streamlet/impl/WindowConfigImpl.java | 73 --
.../impl/groupings/JoinCustomGrouping.java | 53 --
.../ReduceByKeyAndWindowCustomGrouping.java | 55 --
.../impl/groupings/RemapCustomGrouping.java | 55 --
.../streamlet/impl/operators/FilterOperator.java | 56 --
.../streamlet/impl/operators/FlatMapOperator.java | 58 --
.../GeneralReduceByKeyAndWindowOperator.java | 94 ---
.../streamlet/impl/operators/JoinOperator.java | 199 ------
.../streamlet/impl/operators/MapOperator.java | 54 --
.../operators/ReduceByKeyAndWindowOperator.java | 96 ---
.../impl/operators/StreamletOperator.java | 50 --
.../impl/operators/StreamletWindowOperator.java | 39 -
.../impl/operators/TransformOperator.java | 73 --
.../streamlet/impl/operators/UnionOperator.java | 48 --
.../heron/streamlet/impl/sinks/ComplexSink.java | 64 --
.../heron/streamlet/impl/sinks/ConsumerSink.java | 51 --
.../heron/streamlet/impl/sinks/LogSink.java | 50 --
.../streamlet/impl/sources/ComplexSource.java | 68 --
.../streamlet/impl/sources/StreamletSource.java | 51 --
.../streamlet/impl/sources/SupplierSource.java | 49 --
.../impl/streamlets/ConsumerStreamlet.java | 46 --
.../streamlet/impl/streamlets/FilterStreamlet.java | 45 --
.../impl/streamlets/FlatMapStreamlet.java | 48 --
.../GeneralReduceByKeyAndWindowStreamlet.java | 69 --
.../streamlet/impl/streamlets/JoinStreamlet.java | 93 ---
.../streamlet/impl/streamlets/LogStreamlet.java | 43 --
.../streamlet/impl/streamlets/MapStreamlet.java | 45 --
.../streamlets/ReduceByKeyAndWindowStreamlet.java | 69 --
.../streamlet/impl/streamlets/RemapStreamlet.java | 52 --
.../streamlet/impl/streamlets/SinkStreamlet.java | 46 --
.../streamlet/impl/streamlets/SourceStreamlet.java | 43 --
.../impl/streamlets/SupplierStreamlet.java | 43 --
.../impl/streamlets/TransformStreamlet.java | 48 --
.../streamlet/impl/streamlets/UnionStreamlet.java | 49 --
.../api/src/java/org/apache/heron/api/Config.java | 793 +++++++++++++++++++++
.../src/java/org/apache/heron/api/Constants.java | 42 ++
.../java/org/apache/heron/api/HeronSubmitter.java | 157 ++++
.../java/org/apache/heron/api/HeronTopology.java | 115 +++
heron/api/src/java/org/apache/heron/api/Pair.java | 126 ++++
.../org/apache/heron/api/bolt/BaseBasicBolt.java | 52 ++
.../org/apache/heron/api/bolt/BaseRichBolt.java | 44 ++
.../heron/api/bolt/BaseStatefulWindowedBolt.java | 153 ++++
.../apache/heron/api/bolt/BaseWindowedBolt.java | 360 ++++++++++
.../apache/heron/api/bolt/BasicBoltExecutor.java | 106 +++
.../heron/api/bolt/BasicOutputCollector.java | 77 ++
.../java/org/apache/heron/api/bolt/IBasicBolt.java | 53 ++
.../heron/api/bolt/IBasicOutputCollector.java | 44 ++
.../src/java/org/apache/heron/api/bolt/IBolt.java | 102 +++
.../org/apache/heron/api/bolt/IErrorReporter.java | 38 +
.../apache/heron/api/bolt/IOutputCollector.java | 52 ++
.../java/org/apache/heron/api/bolt/IRichBolt.java | 45 ++
.../heron/api/bolt/IStatefulWindowedBolt.java | 23 +
.../org/apache/heron/api/bolt/IWindowedBolt.java | 69 ++
.../org/apache/heron/api/bolt/OutputCollector.java | 246 +++++++
.../api/bolt/StatefulWindowedBoltExecutor.java | 57 ++
.../heron/api/bolt/WindowedBoltExecutor.java | 496 +++++++++++++
.../heron/api/exception/AlreadyAliveException.java | 38 +
.../heron/api/exception/FailedException.java | 54 ++
.../api/exception/InvalidTopologyException.java | 46 ++
.../api/exception/ReportedFailedException.java | 54 ++
.../api/exception/TopologySubmissionException.java | 31 +
.../heron/api/grouping/CustomStreamGrouping.java | 63 ++
.../org/apache/heron/api/hooks/BaseTaskHook.java | 78 ++
.../java/org/apache/heron/api/hooks/ITaskHook.java | 87 +++
.../apache/heron/api/hooks/info/BoltAckInfo.java | 62 ++
.../heron/api/hooks/info/BoltExecuteInfo.java | 62 ++
.../apache/heron/api/hooks/info/BoltFailInfo.java | 62 ++
.../org/apache/heron/api/hooks/info/EmitInfo.java | 67 ++
.../apache/heron/api/hooks/info/SpoutAckInfo.java | 60 ++
.../apache/heron/api/hooks/info/SpoutFailInfo.java | 60 ++
.../apache/heron/api/metric/AssignableMetric.java | 51 ++
.../apache/heron/api/metric/CombinedMetric.java | 55 ++
.../heron/api/metric/ConcurrentCountMetric.java | 56 ++
.../org/apache/heron/api/metric/CountMetric.java | 60 ++
.../heron/api/metric/CountStatAndMetric.java | 231 ++++++
.../org/apache/heron/api/metric/GlobalMetrics.java | 124 ++++
.../org/apache/heron/api/metric/ICombiner.java | 44 ++
.../java/org/apache/heron/api/metric/IMetric.java | 42 ++
.../apache/heron/api/metric/IMetricsRegister.java | 47 ++
.../java/org/apache/heron/api/metric/IReducer.java | 48 ++
.../heron/api/metric/LatencyStatAndMetric.java | 286 ++++++++
.../org/apache/heron/api/metric/MeanReducer.java | 54 ++
.../apache/heron/api/metric/MeanReducerState.java | 39 +
.../apache/heron/api/metric/MetricStatTimer.java | 48 ++
.../heron/api/metric/MultiAssignableMetric.java | 76 ++
.../apache/heron/api/metric/MultiCountMetric.java | 61 ++
.../heron/api/metric/MultiReducedMetric.java | 71 ++
.../org/apache/heron/api/metric/ReducedMetric.java | 61 ++
.../heron/api/serializer/IPluggableSerializer.java | 44 ++
.../heron/api/serializer/JavaSerializer.java | 72 ++
.../org/apache/heron/api/spout/BaseRichSpout.java | 60 ++
.../heron/api/spout/IMultiSchemableSpout.java | 40 ++
.../org/apache/heron/api/spout/IRichSpout.java | 45 ++
.../apache/heron/api/spout/ISchemableSpout.java | 41 ++
.../java/org/apache/heron/api/spout/ISpout.java | 123 ++++
.../heron/api/spout/ISpoutOutputCollector.java | 48 ++
.../org/apache/heron/api/spout/MultiScheme.java | 45 ++
.../org/apache/heron/api/spout/RawMultiScheme.java | 55 ++
.../java/org/apache/heron/api/spout/RawScheme.java | 52 ++
.../java/org/apache/heron/api/spout/Scheme.java | 46 ++
.../heron/api/spout/SchemeAsMultiScheme.java | 63 ++
.../heron/api/spout/SpoutOutputCollector.java | 153 ++++
.../org/apache/heron/api/state/HashMapState.java | 45 ++
.../src/java/org/apache/heron/api/state/State.java | 45 ++
.../apache/heron/api/topology/BaseComponent.java | 45 ++
.../heron/api/topology/BaseComponentDeclarer.java | 83 +++
.../api/topology/BaseConfigurationDeclarer.java | 63 ++
.../apache/heron/api/topology/BoltDeclarer.java | 202 ++++++
.../topology/ComponentConfigurationDeclarer.java | 46 ++
.../heron/api/topology/GeneralTopologyContext.java | 128 ++++
.../org/apache/heron/api/topology/IComponent.java | 59 ++
.../heron/api/topology/IStatefulComponent.java | 66 ++
.../org/apache/heron/api/topology/IUpdatable.java | 48 ++
.../heron/api/topology/OutputFieldsDeclarer.java | 49 ++
.../heron/api/topology/OutputFieldsGetter.java | 78 ++
.../apache/heron/api/topology/SpoutDeclarer.java | 75 ++
.../apache/heron/api/topology/TopologyBuilder.java | 299 ++++++++
.../apache/heron/api/topology/TopologyContext.java | 127 ++++
.../java/org/apache/heron/api/tuple/Fields.java | 119 ++++
.../src/java/org/apache/heron/api/tuple/Tuple.java | 198 +++++
.../java/org/apache/heron/api/tuple/Values.java | 54 ++
.../api/utils/DefaultMaxSpoutPendingTuner.java | 204 ++++++
.../org/apache/heron/api/utils/TopologyUtils.java | 361 ++++++++++
.../org/apache/heron/api/utils/TupleUtils.java | 48 ++
.../src/java/org/apache/heron/api/utils/Utils.java | 172 +++++
.../api/windowing/DefaultEvictionContext.java | 97 +++
.../java/org/apache/heron/api/windowing/Event.java | 66 ++
.../org/apache/heron/api/windowing/EventImpl.java | 66 ++
.../heron/api/windowing/EvictionContext.java | 70 ++
.../apache/heron/api/windowing/EvictionPolicy.java | 118 +++
.../heron/api/windowing/TimestampExtractor.java | 50 ++
.../apache/heron/api/windowing/TriggerHandler.java | 46 ++
.../apache/heron/api/windowing/TriggerPolicy.java | 111 +++
.../windowing/TupleFieldTimestampExtractor.java | 61 ++
.../apache/heron/api/windowing/TupleWindow.java | 42 ++
.../heron/api/windowing/TupleWindowImpl.java | 118 +++
.../apache/heron/api/windowing/WaterMarkEvent.java | 57 ++
.../api/windowing/WaterMarkEventGenerator.java | 127 ++++
.../org/apache/heron/api/windowing/Window.java | 83 +++
.../api/windowing/WindowLifecycleListener.java | 62 ++
.../apache/heron/api/windowing/WindowManager.java | 376 ++++++++++
.../heron/api/windowing/WindowingConfigs.java | 176 +++++
.../windowing/evictors/CountEvictionPolicy.java | 114 +++
.../api/windowing/evictors/TimeEvictionPolicy.java | 129 ++++
.../evictors/WatermarkCountEvictionPolicy.java | 143 ++++
.../evictors/WatermarkTimeEvictionPolicy.java | 104 +++
.../triggers/AbstractBaseTriggerPolicy.java | 107 +++
.../api/windowing/triggers/CountTriggerPolicy.java | 95 +++
.../api/windowing/triggers/TimeTriggerPolicy.java | 104 +++
.../triggers/WatermarkCountTriggerPolicy.java | 106 +++
.../triggers/WatermarkTimeTriggerPolicy.java | 141 ++++
.../classification/HeronAnnotationProcessor.java | 65 ++
.../heron/classification/InterfaceAudience.java | 71 ++
.../heron/classification/InterfaceStability.java | 62 ++
.../java/org/apache/heron/streamlet/Builder.java | 42 ++
.../java/org/apache/heron/streamlet/Config.java | 278 ++++++++
.../java/org/apache/heron/streamlet/Context.java | 66 ++
.../java/org/apache/heron/streamlet/JoinType.java | 43 ++
.../java/org/apache/heron/streamlet/KeyValue.java | 59 ++
.../org/apache/heron/streamlet/KeyedWindow.java | 48 ++
.../java/org/apache/heron/streamlet/Runner.java | 46 ++
.../heron/streamlet/SerializableBiFunction.java | 29 +
.../streamlet/SerializableBinaryOperator.java | 25 +
.../heron/streamlet/SerializableConsumer.java | 28 +
.../heron/streamlet/SerializableFunction.java | 29 +
.../heron/streamlet/SerializablePredicate.java | 28 +
.../heron/streamlet/SerializableSupplier.java | 28 +
.../heron/streamlet/SerializableTransformer.java | 30 +
.../src/java/org/apache/heron/streamlet/Sink.java | 29 +
.../java/org/apache/heron/streamlet/Source.java | 30 +
.../java/org/apache/heron/streamlet/Streamlet.java | 220 ++++++
.../java/org/apache/heron/streamlet/Window.java | 56 ++
.../org/apache/heron/streamlet/WindowConfig.java | 81 +++
.../apache/heron/streamlet/impl/BuilderImpl.java | 76 ++
.../apache/heron/streamlet/impl/ContextImpl.java | 86 +++
.../heron/streamlet/impl/KryoSerializer.java | 105 +++
.../apache/heron/streamlet/impl/StreamletImpl.java | 491 +++++++++++++
.../heron/streamlet/impl/WindowConfigImpl.java | 73 ++
.../impl/groupings/JoinCustomGrouping.java | 53 ++
.../ReduceByKeyAndWindowCustomGrouping.java | 55 ++
.../impl/groupings/RemapCustomGrouping.java | 55 ++
.../streamlet/impl/operators/FilterOperator.java | 56 ++
.../streamlet/impl/operators/FlatMapOperator.java | 58 ++
.../GeneralReduceByKeyAndWindowOperator.java | 94 +++
.../streamlet/impl/operators/JoinOperator.java | 199 ++++++
.../streamlet/impl/operators/MapOperator.java | 54 ++
.../operators/ReduceByKeyAndWindowOperator.java | 96 +++
.../impl/operators/StreamletOperator.java | 50 ++
.../impl/operators/StreamletWindowOperator.java | 39 +
.../impl/operators/TransformOperator.java | 73 ++
.../streamlet/impl/operators/UnionOperator.java | 48 ++
.../heron/streamlet/impl/sinks/ComplexSink.java | 64 ++
.../heron/streamlet/impl/sinks/ConsumerSink.java | 51 ++
.../apache/heron/streamlet/impl/sinks/LogSink.java | 50 ++
.../streamlet/impl/sources/ComplexSource.java | 68 ++
.../streamlet/impl/sources/StreamletSource.java | 51 ++
.../streamlet/impl/sources/SupplierSource.java | 49 ++
.../impl/streamlets/ConsumerStreamlet.java | 46 ++
.../streamlet/impl/streamlets/FilterStreamlet.java | 45 ++
.../impl/streamlets/FlatMapStreamlet.java | 48 ++
.../GeneralReduceByKeyAndWindowStreamlet.java | 69 ++
.../streamlet/impl/streamlets/JoinStreamlet.java | 93 +++
.../streamlet/impl/streamlets/LogStreamlet.java | 43 ++
.../streamlet/impl/streamlets/MapStreamlet.java | 45 ++
.../streamlets/ReduceByKeyAndWindowStreamlet.java | 69 ++
.../streamlet/impl/streamlets/RemapStreamlet.java | 52 ++
.../streamlet/impl/streamlets/SinkStreamlet.java | 46 ++
.../streamlet/impl/streamlets/SourceStreamlet.java | 43 ++
.../impl/streamlets/SupplierStreamlet.java | 43 ++
.../impl/streamlets/TransformStreamlet.java | 48 ++
.../streamlet/impl/streamlets/UnionStreamlet.java | 49 ++
heron/api/src/java/shade.conf | 2 +-
heron/api/src/scala/BUILD | 2 +-
.../twitter/heron/streamlet/scala/Builder.scala | 50 --
.../com/twitter/heron/streamlet/scala/Runner.scala | 51 --
.../streamlet/scala/SerializableTransformer.scala | 31 -
.../com/twitter/heron/streamlet/scala/Sink.scala | 33 -
.../com/twitter/heron/streamlet/scala/Source.scala | 34 -
.../twitter/heron/streamlet/scala/Streamlet.scala | 244 -------
.../scala/converter/ScalaToJavaConverter.scala | 130 ----
.../heron/streamlet/scala/impl/BuilderImpl.scala | 43 --
.../heron/streamlet/scala/impl/StreamletImpl.scala | 374 ----------
.../org/apache/heron/streamlet/scala/Builder.scala | 50 ++
.../org/apache/heron/streamlet/scala/Runner.scala | 51 ++
.../streamlet/scala/SerializableTransformer.scala | 33 +
.../org/apache/heron/streamlet/scala/Sink.scala | 33 +
.../org/apache/heron/streamlet/scala/Source.scala | 34 +
.../apache/heron/streamlet/scala/Streamlet.scala | 244 +++++++
.../scala/converter/ScalaToJavaConverter.scala | 130 ++++
.../heron/streamlet/scala/impl/BuilderImpl.scala | 43 ++
.../heron/streamlet/scala/impl/StreamletImpl.scala | 374 ++++++++++
heron/api/tests/java/BUILD | 24 +-
.../java/com/twitter/heron/api/ConfigTest.java | 49 --
.../com/twitter/heron/api/HeronSubmitterTest.java | 213 ------
.../heron/api/bolt/BaseWindowedBoltTest.java | 276 -------
.../heron/api/bolt/WindowedBoltExecutorTest.java | 241 -------
.../heron/api/metric/CountStatAndMetricTest.java | 83 ---
.../heron/api/metric/LatencyStatAndMetricTest.java | 81 ---
.../api/windowing/WaterMarkEventGeneratorTest.java | 118 ---
.../heron/api/windowing/WindowManagerTest.java | 674 -----------------
.../heron/streamlet/impl/StreamletImplTest.java | 396 ----------
.../GeneralReduceByKeyAndWindowOperatorTest.java | 174 -----
.../streamlet/impl/operators/JoinOperatorTest.java | 380 ----------
.../ReduceByKeyAndWindowOperatorTest.java | 172 -----
.../java/org/apache/heron/api/ConfigTest.java | 49 ++
.../org/apache/heron/api/HeronSubmitterTest.java | 213 ++++++
.../heron/api/bolt/BaseWindowedBoltTest.java | 276 +++++++
.../heron/api/bolt/WindowedBoltExecutorTest.java | 243 +++++++
.../heron/api/metric/CountStatAndMetricTest.java | 83 +++
.../heron/api/metric/LatencyStatAndMetricTest.java | 81 +++
.../api/windowing/WaterMarkEventGeneratorTest.java | 120 ++++
.../heron/api/windowing/WindowManagerTest.java | 674 +++++++++++++++++
.../heron/streamlet/impl/StreamletImplTest.java | 399 +++++++++++
.../GeneralReduceByKeyAndWindowOperatorTest.java | 174 +++++
.../streamlet/impl/operators/JoinOperatorTest.java | 380 ++++++++++
.../ReduceByKeyAndWindowOperatorTest.java | 172 +++++
heron/api/tests/scala/BUILD | 2 +-
.../twitter/heron/streamlet/scala/SinkTest.scala | 54 --
.../twitter/heron/streamlet/scala/SourceTest.scala | 54 --
.../streamlet/scala/common/BaseFunSuite.scala | 22 -
.../heron/streamlet/scala/common/TestContext.scala | 50 --
.../TestIncrementSerializableTransformer.scala | 29 -
.../scala/common/TestListBufferSink.scala | 30 -
.../scala/converter/ScalaToJavaConverterTest.scala | 180 -----
.../streamlet/scala/impl/BuilderImplTest.scala | 67 --
.../streamlet/scala/impl/StreamletImplTest.scala | 471 ------------
.../apache/heron/streamlet/scala/SinkTest.scala | 54 ++
.../apache/heron/streamlet/scala/SourceTest.scala | 54 ++
.../streamlet/scala/common/BaseFunSuite.scala | 22 +
.../heron/streamlet/scala/common/TestContext.scala | 50 ++
.../TestIncrementSerializableTransformer.scala | 29 +
.../scala/common/TestListBufferSink.scala | 30 +
.../scala/converter/ScalaToJavaConverterTest.scala | 180 +++++
.../streamlet/scala/impl/BuilderImplTest.scala | 67 ++
.../streamlet/scala/impl/StreamletImplTest.scala | 471 ++++++++++++
.../twitter/heron/ckptmgr/CheckpointManager.java | 247 -------
.../heron/ckptmgr/CheckpointManagerConfig.java | 199 ------
.../heron/ckptmgr/CheckpointManagerConfigKey.java | 177 -----
.../heron/ckptmgr/CheckpointManagerException.java | 30 -
.../heron/ckptmgr/CheckpointManagerServer.java | 319 ---------
.../apache/heron/ckptmgr/CheckpointManager.java | 246 +++++++
.../heron/ckptmgr/CheckpointManagerConfig.java | 199 ++++++
.../heron/ckptmgr/CheckpointManagerConfigKey.java | 177 +++++
.../heron/ckptmgr/CheckpointManagerException.java | 30 +
.../heron/ckptmgr/CheckpointManagerServer.java | 319 +++++++++
heron/ckptmgr/src/java/shade.conf | 4 +-
heron/ckptmgr/tests/java/BUILD | 2 +-
.../heron/ckptmgr/CheckpointManagerServerTest.java | 257 -------
.../heron/ckptmgr/CheckpointManagerServerTest.java | 257 +++++++
heron/common/src/cpp/basics/mempool.cpp | 2 +-
.../twitter/heron/common/basics/ByteAmount.java | 242 -------
.../twitter/heron/common/basics/Communicator.java | 271 -------
.../heron/common/basics/DryRunFormatType.java | 29 -
.../com/twitter/heron/common/basics/FileUtils.java | 154 ----
.../heron/common/basics/ISelectHandler.java | 58 --
.../com/twitter/heron/common/basics/NIOLooper.java | 273 -------
.../twitter/heron/common/basics/PackageType.java | 33 -
.../java/com/twitter/heron/common/basics/Pair.java | 93 ---
.../heron/common/basics/SingletonRegistry.java | 84 ---
.../twitter/heron/common/basics/SlaveLooper.java | 92 ---
.../com/twitter/heron/common/basics/SysUtils.java | 76 --
.../com/twitter/heron/common/basics/TypeUtils.java | 131 ----
.../heron/common/basics/WakeableLooper.java | 231 ------
.../twitter/heron/common/config/ConfigReader.java | 113 ---
.../twitter/heron/common/config/SystemConfig.java | 365 ----------
.../heron/common/config/SystemConfigKey.java | 449 ------------
.../twitter/heron/common/network/HeronClient.java | 419 -----------
.../twitter/heron/common/network/HeronServer.java | 315 --------
.../heron/common/network/HeronSocketOptions.java | 78 --
.../heron/common/network/IncomingPacket.java | 136 ----
.../heron/common/network/OutgoingPacket.java | 107 ---
.../com/twitter/heron/common/network/REQID.java | 90 ---
.../heron/common/network/SocketChannelHelper.java | 282 --------
.../twitter/heron/common/network/StatusCode.java | 26 -
.../common/testhelpers/CommunicatorTestHelper.java | 49 --
.../common/testhelpers/HeronServerTester.java | 314 --------
.../utils/logging/ErrorReportLoggingHandler.java | 178 -----
.../heron/common/utils/logging/LoggingHelper.java | 252 -------
.../heron/common/utils/metrics/BoltMetrics.java | 116 ---
.../common/utils/metrics/ComponentMetrics.java | 28 -
.../common/utils/metrics/FullBoltMetrics.java | 185 -----
.../common/utils/metrics/FullSpoutMetrics.java | 145 ----
.../heron/common/utils/metrics/JVMMetrics.java | 458 ------------
.../common/utils/metrics/MetricsCollector.java | 185 -----
.../heron/common/utils/metrics/SpoutMetrics.java | 127 ----
.../utils/misc/CustomStreamGroupingHelper.java | 100 ---
.../common/utils/misc/PhysicalPlanHelper.java | 330 ---------
.../utils/misc/SerializeDeSerializeHelper.java | 59 --
.../heron/common/utils/misc/ThreadNames.java | 26 -
.../heron/common/utils/misc/TupleKeyGenerator.java | 34 -
.../utils/topology/GeneralTopologyContextImpl.java | 270 -------
.../common/utils/topology/TopologyContextImpl.java | 304 --------
.../heron/common/utils/topology/TopologyTests.java | 122 ----
.../heron/common/utils/tuple/TickTuple.java | 210 ------
.../heron/common/utils/tuple/TupleImpl.java | 261 -------
.../org/apache/heron/common/basics/ByteAmount.java | 242 +++++++
.../apache/heron/common/basics/Communicator.java | 271 +++++++
.../heron/common/basics/DryRunFormatType.java | 29 +
.../org/apache/heron/common/basics/FileUtils.java | 154 ++++
.../apache/heron/common/basics/ISelectHandler.java | 58 ++
.../org/apache/heron/common/basics/NIOLooper.java | 273 +++++++
.../apache/heron/common/basics/PackageType.java | 33 +
.../java/org/apache/heron/common/basics/Pair.java | 93 +++
.../heron/common/basics/SingletonRegistry.java | 84 +++
.../apache/heron/common/basics/SlaveLooper.java | 92 +++
.../org/apache/heron/common/basics/SysUtils.java | 76 ++
.../org/apache/heron/common/basics/TypeUtils.java | 131 ++++
.../apache/heron/common/basics/WakeableLooper.java | 231 ++++++
.../apache/heron/common/config/ConfigReader.java | 113 +++
.../apache/heron/common/config/SystemConfig.java | 365 ++++++++++
.../heron/common/config/SystemConfigKey.java | 449 ++++++++++++
.../apache/heron/common/network/HeronClient.java | 419 +++++++++++
.../apache/heron/common/network/HeronServer.java | 315 ++++++++
.../heron/common/network/HeronSocketOptions.java | 78 ++
.../heron/common/network/IncomingPacket.java | 136 ++++
.../heron/common/network/OutgoingPacket.java | 107 +++
.../org/apache/heron/common/network/REQID.java | 90 +++
.../heron/common/network/SocketChannelHelper.java | 282 ++++++++
.../apache/heron/common/network/StatusCode.java | 26 +
.../common/testhelpers/CommunicatorTestHelper.java | 49 ++
.../common/testhelpers/HeronServerTester.java | 314 ++++++++
.../utils/logging/ErrorReportLoggingHandler.java | 178 +++++
.../heron/common/utils/logging/LoggingHelper.java | 252 +++++++
.../heron/common/utils/metrics/BoltMetrics.java | 116 +++
.../common/utils/metrics/ComponentMetrics.java | 28 +
.../common/utils/metrics/FullBoltMetrics.java | 185 +++++
.../common/utils/metrics/FullSpoutMetrics.java | 145 ++++
.../heron/common/utils/metrics/JVMMetrics.java | 458 ++++++++++++
.../common/utils/metrics/MetricsCollector.java | 185 +++++
.../heron/common/utils/metrics/SpoutMetrics.java | 127 ++++
.../utils/misc/CustomStreamGroupingHelper.java | 100 +++
.../common/utils/misc/PhysicalPlanHelper.java | 330 +++++++++
.../utils/misc/SerializeDeSerializeHelper.java | 60 ++
.../heron/common/utils/misc/ThreadNames.java | 26 +
.../heron/common/utils/misc/TupleKeyGenerator.java | 34 +
.../utils/topology/GeneralTopologyContextImpl.java | 270 +++++++
.../common/utils/topology/TopologyContextImpl.java | 304 ++++++++
.../heron/common/utils/topology/TopologyTests.java | 122 ++++
.../apache/heron/common/utils/tuple/TickTuple.java | 210 ++++++
.../apache/heron/common/utils/tuple/TupleImpl.java | 261 +++++++
heron/common/tests/java/BUILD | 22 +-
.../heron/common/basics/ByteAmountTest.java | 211 ------
.../heron/common/basics/CommunicatorTest.java | 156 ----
.../twitter/heron/common/basics/FileUtilsTest.java | 190 -----
.../heron/common/basics/PackageTypeTest.java | 44 --
.../twitter/heron/common/basics/SysUtilsTest.java | 67 --
.../heron/common/basics/WakeableLooperTest.java | 241 -------
.../heron/common/config/ConfigReaderTest.java | 71 --
.../heron/common/config/SystemConfigTest.java | 53 --
.../com/twitter/heron/common/test/EchoTest.java | 181 -----
.../twitter/heron/common/test/HeronServerTest.java | 509 -------------
.../heron/common/utils/TopologyUtilsTest.java | 249 -------
.../apache/heron/common/basics/ByteAmountTest.java | 211 ++++++
.../heron/common/basics/CommunicatorTest.java | 156 ++++
.../apache/heron/common/basics/FileUtilsTest.java | 190 +++++
.../heron/common/basics/PackageTypeTest.java | 44 ++
.../apache/heron/common/basics/SysUtilsTest.java | 67 ++
.../heron/common/basics/WakeableLooperTest.java | 241 +++++++
.../heron/common/config/ConfigReaderTest.java | 72 ++
.../heron/common/config/SystemConfigTest.java | 53 ++
.../org/apache/heron/common/test/EchoTest.java | 181 +++++
.../apache/heron/common/test/HeronServerTest.java | 509 +++++++++++++
.../heron/common/utils/TopologyUtilsTest.java | 249 +++++++
heron/common/tests/resources/defaults.yaml | 2 +-
.../config/src/yaml/conf/aurora/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/aurora/packing.yaml | 4 +-
heron/config/src/yaml/conf/aurora/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/aurora/stateful.yaml | 2 +-
heron/config/src/yaml/conf/aurora/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/aurora/uploader.yaml | 2 +-
.../src/yaml/conf/examples/aurora_scheduler.yaml | 4 +-
.../src/yaml/conf/examples/local_scheduler.yaml | 4 +-
.../src/yaml/conf/examples/local_stateful.yaml | 2 +-
.../src/yaml/conf/examples/metrics_sinks.yaml | 16 +-
.../src/yaml/conf/kubernetes/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/kubernetes/packing.yaml | 4 +-
.../config/src/yaml/conf/kubernetes/scheduler.yaml | 4 +-
.../config/src/yaml/conf/kubernetes/stateful.yaml | 2 +-
.../config/src/yaml/conf/kubernetes/statemgr.yaml | 2 +-
.../config/src/yaml/conf/kubernetes/uploader.yaml | 2 +-
heron/config/src/yaml/conf/local/healthmgr.yaml | 6 +-
.../config/src/yaml/conf/local/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/local/packing.yaml | 4 +-
heron/config/src/yaml/conf/local/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/local/stateful.yaml | 2 +-
heron/config/src/yaml/conf/local/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/local/uploader.yaml | 2 +-
.../src/yaml/conf/localzk/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/localzk/packing.yaml | 4 +-
heron/config/src/yaml/conf/localzk/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/localzk/stateful.yaml | 2 +-
heron/config/src/yaml/conf/localzk/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/localzk/uploader.yaml | 2 +-
.../src/yaml/conf/marathon/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/marathon/packing.yaml | 4 +-
heron/config/src/yaml/conf/marathon/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/marathon/stateful.yaml | 2 +-
heron/config/src/yaml/conf/marathon/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/marathon/uploader.yaml | 2 +-
.../config/src/yaml/conf/mesos/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/mesos/packing.yaml | 4 +-
heron/config/src/yaml/conf/mesos/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/mesos/stateful.yaml | 2 +-
heron/config/src/yaml/conf/mesos/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/mesos/uploader.yaml | 2 +-
.../config/src/yaml/conf/nomad/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/nomad/packing.yaml | 4 +-
heron/config/src/yaml/conf/nomad/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/nomad/stateful.yaml | 2 +-
heron/config/src/yaml/conf/nomad/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/nomad/uploader.yaml | 2 +-
heron/config/src/yaml/conf/sandbox/healthmgr.yaml | 6 +-
.../src/yaml/conf/sandbox/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/sandbox/packing.yaml | 4 +-
heron/config/src/yaml/conf/sandbox/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/sandbox/stateful.yaml | 2 +-
heron/config/src/yaml/conf/sandbox/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/sandbox/uploader.yaml | 2 +-
.../config/src/yaml/conf/slurm/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/slurm/packing.yaml | 4 +-
heron/config/src/yaml/conf/slurm/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/slurm/stateful.yaml | 2 +-
heron/config/src/yaml/conf/slurm/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/slurm/uploader.yaml | 2 +-
.../src/yaml/conf/standalone/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/standalone/packing.yaml | 4 +-
.../config/src/yaml/conf/standalone/scheduler.yaml | 4 +-
.../config/src/yaml/conf/standalone/stateful.yaml | 2 +-
.../config/src/yaml/conf/standalone/statemgr.yaml | 2 +-
.../standalone/templates/apiserver.template.hcl | 2 +-
.../standalone/templates/scheduler.template.yaml | 4 +-
.../standalone/templates/statemgr.template.yaml | 2 +-
.../standalone/templates/uploader.template.yaml | 2 +-
.../config/src/yaml/conf/standalone/uploader.yaml | 2 +-
.../src/yaml/conf/test/test_metrics_sinks.yaml | 16 +-
heron/config/src/yaml/conf/yarn/healthmgr.yaml | 4 +-
heron/config/src/yaml/conf/yarn/metrics_sinks.yaml | 14 +-
heron/config/src/yaml/conf/yarn/packing.yaml | 4 +-
heron/config/src/yaml/conf/yarn/scheduler.yaml | 4 +-
heron/config/src/yaml/conf/yarn/stateful.yaml | 2 +-
heron/config/src/yaml/conf/yarn/statemgr.yaml | 2 +-
heron/config/src/yaml/conf/yarn/uploader.yaml | 2 +-
heron/downloaders/src/java/BUILD | 2 +-
.../com/twitter/heron/downloader/DLDownloader.java | 75 --
.../twitter/heron/downloader/DownloadRunner.java | 47 --
.../com/twitter/heron/downloader/Downloader.java | 21 -
.../com/twitter/heron/downloader/Extractor.java | 56 --
.../twitter/heron/downloader/FileDownloader.java | 30 -
.../twitter/heron/downloader/HttpDownloader.java | 27 -
.../com/twitter/heron/downloader/Registry.java | 60 --
.../org/apache/heron/downloader/DLDownloader.java | 74 ++
.../apache/heron/downloader/DownloadRunner.java | 47 ++
.../org/apache/heron/downloader/Downloader.java | 21 +
.../org/apache/heron/downloader/Extractor.java | 56 ++
.../apache/heron/downloader/FileDownloader.java | 30 +
.../apache/heron/downloader/HttpDownloader.java | 27 +
.../java/org/apache/heron/downloader/Registry.java | 60 ++
heron/downloaders/tests/java/BUILD | 2 +-
.../twitter/heron/downloader/DLDownloaderTest.java | 110 ---
.../twitter/heron/downloader/ExtractorTests.java | 131 ----
.../com/twitter/heron/downloader/RegistryTest.java | 37 -
.../apache/heron/downloader/DLDownloaderTest.java | 110 +++
.../apache/heron/downloader/ExtractorTests.java | 131 ++++
.../org/apache/heron/downloader/RegistryTest.java | 37 +
heron/executor/src/python/heron_executor.py | 15 +-
.../tests/python/heron_executor_unittest.py | 18 +-
.../com/twitter/heron/healthmgr/HealthManager.java | 566 ---------------
.../heron/healthmgr/HealthManagerMetrics.java | 260 -------
.../heron/healthmgr/HealthPolicyConfig.java | 56 --
.../heron/healthmgr/HealthPolicyConfigReader.java | 96 ---
.../healthmgr/common/HealthManagerEvents.java | 41 --
.../healthmgr/common/InvalidStateException.java | 26 -
.../heron/healthmgr/common/MetricsStats.java | 36 -
.../healthmgr/common/PackingPlanProvider.java | 107 ---
.../healthmgr/common/PhysicalPlanProvider.java | 85 ---
.../heron/healthmgr/common/TopologyProvider.java | 96 ---
.../healthmgr/detectors/BackPressureDetector.java | 81 ---
.../heron/healthmgr/detectors/BaseDetector.java | 51 --
.../detectors/GrowingWaitQueueDetector.java | 102 ---
.../detectors/LargeWaitQueueDetector.java | 80 ---
.../detectors/ProcessingRateSkewDetector.java | 32 -
.../heron/healthmgr/detectors/SkewDetector.java | 114 ---
.../healthmgr/detectors/WaitQueueSkewDetector.java | 32 -
.../heron/healthmgr/diagnosers/BaseDiagnoser.java | 50 --
.../healthmgr/diagnosers/DataSkewDiagnoser.java | 88 ---
.../diagnosers/SlowInstanceDiagnoser.java | 94 ---
.../diagnosers/UnderProvisioningDiagnoser.java | 70 --
.../AutoRestartBackpressureContainerPolicy.java | 75 --
.../policy/DynamicResourceAllocationPolicy.java | 111 ---
.../resolvers/RestartContainerResolver.java | 116 ---
.../heron/healthmgr/resolvers/ScaleUpResolver.java | 221 ------
.../healthmgr/sensors/BackPressureSensor.java | 101 ---
.../heron/healthmgr/sensors/BaseSensor.java | 102 ---
.../heron/healthmgr/sensors/BufferSizeSensor.java | 89 ---
.../healthmgr/sensors/ExecuteCountSensor.java | 53 --
.../sensors/MetricsCacheMetricsProvider.java | 193 -----
.../healthmgr/sensors/TrackerMetricsProvider.java | 132 ----
.../org/apache/heron/healthmgr/HealthManager.java | 541 ++++++++++++++
.../heron/healthmgr/HealthManagerMetrics.java | 262 +++++++
.../apache/heron/healthmgr/HealthPolicyConfig.java | 56 ++
.../heron/healthmgr/HealthPolicyConfigReader.java | 96 +++
.../healthmgr/common/HealthManagerEvents.java | 41 ++
.../healthmgr/common/InvalidStateException.java | 26 +
.../heron/healthmgr/common/MetricsStats.java | 36 +
.../healthmgr/common/PackingPlanProvider.java | 107 +++
.../healthmgr/common/PhysicalPlanProvider.java | 85 +++
.../heron/healthmgr/common/TopologyProvider.java | 96 +++
.../healthmgr/detectors/BackPressureDetector.java | 81 +++
.../heron/healthmgr/detectors/BaseDetector.java | 51 ++
.../detectors/GrowingWaitQueueDetector.java | 102 +++
.../detectors/LargeWaitQueueDetector.java | 80 +++
.../detectors/ProcessingRateSkewDetector.java | 32 +
.../heron/healthmgr/detectors/SkewDetector.java | 114 +++
.../healthmgr/detectors/WaitQueueSkewDetector.java | 32 +
.../heron/healthmgr/diagnosers/BaseDiagnoser.java | 50 ++
.../healthmgr/diagnosers/DataSkewDiagnoser.java | 88 +++
.../diagnosers/SlowInstanceDiagnoser.java | 94 +++
.../diagnosers/UnderProvisioningDiagnoser.java | 70 ++
.../AutoRestartBackpressureContainerPolicy.java | 75 ++
.../policy/DynamicResourceAllocationPolicy.java | 111 +++
.../resolvers/RestartContainerResolver.java | 116 +++
.../heron/healthmgr/resolvers/ScaleUpResolver.java | 221 ++++++
.../healthmgr/sensors/BackPressureSensor.java | 101 +++
.../apache/heron/healthmgr/sensors/BaseSensor.java | 102 +++
.../heron/healthmgr/sensors/BufferSizeSensor.java | 89 +++
.../healthmgr/sensors/ExecuteCountSensor.java | 53 ++
.../sensors/MetricsCacheMetricsProvider.java | 193 +++++
.../healthmgr/sensors/TrackerMetricsProvider.java | 132 ++++
.../twitter/heron/healthmgr/HealthManagerTest.java | 113 ---
.../healthmgr/HealthPolicyConfigReaderTest.java | 59 --
.../healthmgr/common/PackingPlanProviderTest.java | 98 ---
.../healthmgr/common/TopologyProviderTest.java | 103 ---
.../detectors/BackPressureDetectorTest.java | 96 ---
.../detectors/GrowingWaitQueueDetectorTest.java | 102 ---
.../detectors/LargeWaitQueueDetectorTest.java | 78 --
.../detectors/ProcessingRateSkewDetectorTest.java | 187 -----
.../detectors/WaitQueueSkewDetectorTest.java | 88 ---
.../diagnosers/DataSkewDiagnoserTest.java | 135 ----
.../diagnosers/SlowInstanceDiagnoserTest.java | 112 ---
.../diagnosers/UnderProvisioningDiagnoserTest.java | 96 ---
.../healthmgr/resolvers/ScaleUpResolverTest.java | 185 -----
.../healthmgr/sensors/BackPressureSensorTest.java | 100 ---
.../healthmgr/sensors/BufferSizeSensorTest.java | 82 ---
.../healthmgr/sensors/ExecuteCountSensorTest.java | 79 --
.../sensors/MetricsCacheMetricsProviderTest.java | 303 --------
.../sensors/TrackerMetricsProviderTest.java | 207 ------
.../apache/heron/healthmgr/HealthManagerTest.java | 113 +++
.../healthmgr/HealthPolicyConfigReaderTest.java | 59 ++
.../healthmgr/common/PackingPlanProviderTest.java | 98 +++
.../healthmgr/common/TopologyProviderTest.java | 103 +++
.../detectors/BackPressureDetectorTest.java | 96 +++
.../detectors/GrowingWaitQueueDetectorTest.java | 102 +++
.../detectors/LargeWaitQueueDetectorTest.java | 78 ++
.../detectors/ProcessingRateSkewDetectorTest.java | 187 +++++
.../detectors/WaitQueueSkewDetectorTest.java | 88 +++
.../diagnosers/DataSkewDiagnoserTest.java | 135 ++++
.../diagnosers/SlowInstanceDiagnoserTest.java | 112 +++
.../diagnosers/UnderProvisioningDiagnoserTest.java | 96 +++
.../healthmgr/resolvers/ScaleUpResolverTest.java | 185 +++++
.../healthmgr/sensors/BackPressureSensorTest.java | 100 +++
.../healthmgr/sensors/BufferSizeSensorTest.java | 82 +++
.../healthmgr/sensors/ExecuteCountSensorTest.java | 79 ++
.../sensors/MetricsCacheMetricsProviderTest.java | 304 ++++++++
.../sensors/TrackerMetricsProviderTest.java | 207 ++++++
heron/instance/src/java/BUILD | 2 +-
.../heron/instance/AbstractOutputCollector.java | 182 -----
.../java/com/twitter/heron/instance/Gateway.java | 169 -----
.../com/twitter/heron/instance/HeronInstance.java | 461 ------------
.../java/com/twitter/heron/instance/IInstance.java | 90 ---
.../twitter/heron/instance/InstanceControlMsg.java | 89 ---
.../heron/instance/OutgoingTupleCollection.java | 227 ------
.../src/java/com/twitter/heron/instance/Slave.java | 379 ----------
.../twitter/heron/instance/bolt/BoltInstance.java | 325 ---------
.../instance/bolt/BoltOutputCollectorImpl.java | 190 -----
.../heron/instance/spout/RootTupleInfo.java | 54 --
.../heron/instance/spout/SpoutInstance.java | 468 ------------
.../instance/spout/SpoutOutputCollectorImpl.java | 183 -----
.../twitter/heron/instance/util/InstanceUtils.java | 43 --
.../twitter/heron/instance/util/JvmVersion.java | 26 -
.../com/twitter/heron/metrics/GatewayMetrics.java | 177 -----
.../heron/network/MetricsManagerClient.java | 204 ------
.../twitter/heron/network/StreamManagerClient.java | 377 ----------
.../heron/instance/AbstractOutputCollector.java | 182 +++++
.../java/org/apache/heron/instance/Gateway.java | 169 +++++
.../org/apache/heron/instance/HeronInstance.java | 460 ++++++++++++
.../java/org/apache/heron/instance/IInstance.java | 90 +++
.../apache/heron/instance/InstanceControlMsg.java | 89 +++
.../heron/instance/OutgoingTupleCollection.java | 227 ++++++
.../src/java/org/apache/heron/instance/Slave.java | 379 ++++++++++
.../apache/heron/instance/bolt/BoltInstance.java | 325 +++++++++
.../instance/bolt/BoltOutputCollectorImpl.java | 190 +++++
.../apache/heron/instance/spout/RootTupleInfo.java | 54 ++
.../apache/heron/instance/spout/SpoutInstance.java | 468 ++++++++++++
.../instance/spout/SpoutOutputCollectorImpl.java | 183 +++++
.../apache/heron/instance/util/InstanceUtils.java | 43 ++
.../org/apache/heron/instance/util/JvmVersion.java | 26 +
.../org/apache/heron/metrics/GatewayMetrics.java | 177 +++++
.../apache/heron/network/MetricsManagerClient.java | 204 ++++++
.../apache/heron/network/StreamManagerClient.java | 377 ++++++++++
heron/instance/src/java/shade.conf | 6 +-
heron/instance/tests/java/BUILD | 22 +-
.../heron/grouping/AbstractTupleRoutingTest.java | 235 ------
.../twitter/heron/grouping/CustomGroupingTest.java | 77 --
.../twitter/heron/grouping/EmitDirectBoltTest.java | 48 --
.../heron/grouping/EmitDirectRoundRobinBolt.java | 70 --
.../heron/grouping/EmitDirectRoundRobinSpout.java | 61 --
.../heron/grouping/EmitDirectSpoutTest.java | 46 --
.../twitter/heron/instance/CommunicatorTester.java | 118 ---
.../com/twitter/heron/instance/SlaveTester.java | 51 --
.../heron/instance/bolt/BoltInstanceTest.java | 140 ----
.../instance/spout/ActivateDeactivateTest.java | 89 ---
.../heron/instance/spout/SpoutInstanceTest.java | 344 ---------
.../twitter/heron/metrics/GlobalMetricsTest.java | 74 --
.../heron/metrics/MultiAssignableMetricTest.java | 48 --
.../twitter/heron/network/AbstractNetworkTest.java | 193 -----
.../com/twitter/heron/network/ConnectTest.java | 90 ---
.../com/twitter/heron/network/HandleReadTest.java | 135 ----
.../com/twitter/heron/network/HandleWriteTest.java | 99 ---
.../java/com/twitter/heron/resource/Constants.java | 54 --
.../java/com/twitter/heron/resource/TestBolt.java | 97 ---
.../java/com/twitter/heron/resource/TestSpout.java | 124 ----
.../com/twitter/heron/resource/UnitTestHelper.java | 194 -----
.../heron/grouping/AbstractTupleRoutingTest.java | 235 ++++++
.../apache/heron/grouping/CustomGroupingTest.java | 77 ++
.../apache/heron/grouping/EmitDirectBoltTest.java | 48 ++
.../heron/grouping/EmitDirectRoundRobinBolt.java | 70 ++
.../heron/grouping/EmitDirectRoundRobinSpout.java | 61 ++
.../apache/heron/grouping/EmitDirectSpoutTest.java | 46 ++
.../apache/heron/instance/CommunicatorTester.java | 118 +++
.../org/apache/heron/instance/SlaveTester.java | 51 ++
.../heron/instance/bolt/BoltInstanceTest.java | 140 ++++
.../instance/spout/ActivateDeactivateTest.java | 89 +++
.../heron/instance/spout/SpoutInstanceTest.java | 344 +++++++++
.../apache/heron/metrics/GlobalMetricsTest.java | 74 ++
.../heron/metrics/MultiAssignableMetricTest.java | 48 ++
.../apache/heron/network/AbstractNetworkTest.java | 193 +++++
.../java/org/apache/heron/network/ConnectTest.java | 90 +++
.../org/apache/heron/network/HandleReadTest.java | 135 ++++
.../org/apache/heron/network/HandleWriteTest.java | 99 +++
.../java/org/apache/heron/resource/Constants.java | 54 ++
.../java/org/apache/heron/resource/TestBolt.java | 97 +++
.../java/org/apache/heron/resource/TestSpout.java | 124 ++++
.../org/apache/heron/resource/UnitTestHelper.java | 194 +++++
heron/io/dlog/src/java/BUILD | 2 +-
.../java/com/twitter/heron/dlog/DLInputStream.java | 140 ----
.../com/twitter/heron/dlog/DLOutputStream.java | 68 --
.../dlog/src/java/com/twitter/heron/dlog/Util.java | 144 ----
.../java/org/apache/heron/dlog/DLInputStream.java | 140 ++++
.../java/org/apache/heron/dlog/DLOutputStream.java | 68 ++
.../dlog/src/java/org/apache/heron/dlog/Util.java | 143 ++++
.../com/twitter/heron/dlog/DLInputStreamTest.java | 99 ---
.../com/twitter/heron/dlog/DLOutputStreamTest.java | 69 --
.../org/apache/heron/dlog/DLInputStreamTest.java | 99 +++
.../org/apache/heron/dlog/DLOutputStreamTest.java | 70 ++
heron/metricscachemgr/src/java/BUILD | 2 +-
.../heron/metricscachemgr/MetricsCacheManager.java | 426 -----------
.../MetricsCacheManagerHttpServer.java | 212 ------
.../metricscachemgr/MetricsCacheManagerServer.java | 101 ---
.../metricscachemgr/metricscache/CacheCore.java | 570 ---------------
.../metricscachemgr/metricscache/MetricsCache.java | 207 ------
.../metricscache/MetricsCacheQueryUtils.java | 215 ------
.../metricscache/query/ExceptionDatum.java | 105 ---
.../metricscache/query/ExceptionRequest.java | 62 --
.../metricscache/query/ExceptionResponse.java | 32 -
.../metricscache/query/MetricDatum.java | 55 --
.../metricscache/query/MetricGranularity.java | 21 -
.../metricscache/query/MetricRequest.java | 127 ----
.../metricscache/query/MetricResponse.java | 32 -
.../metricscache/query/MetricTimeRangeValue.java | 69 --
.../metricscache/store/ExceptionDatapoint.java | 69 --
.../metricscache/store/MetricDatapoint.java | 57 --
.../heron/metricscachemgr/MetricsCacheManager.java | 425 +++++++++++
.../MetricsCacheManagerHttpServer.java | 212 ++++++
.../metricscachemgr/MetricsCacheManagerServer.java | 101 +++
.../metricscachemgr/metricscache/CacheCore.java | 570 +++++++++++++++
.../metricscachemgr/metricscache/MetricsCache.java | 207 ++++++
.../metricscache/MetricsCacheQueryUtils.java | 215 ++++++
.../metricscache/query/ExceptionDatum.java | 105 +++
.../metricscache/query/ExceptionRequest.java | 62 ++
.../metricscache/query/ExceptionResponse.java | 32 +
.../metricscache/query/MetricDatum.java | 55 ++
.../metricscache/query/MetricGranularity.java | 21 +
.../metricscache/query/MetricRequest.java | 127 ++++
.../metricscache/query/MetricResponse.java | 32 +
.../metricscache/query/MetricTimeRangeValue.java | 69 ++
.../metricscache/store/ExceptionDatapoint.java | 69 ++
.../metricscache/store/MetricDatapoint.java | 57 ++
heron/metricscachemgr/tests/java/BUILD | 6 +-
.../metricscache/CacheCoreTest.java | 713 ------------------
.../metricscache/MetricsCacheQueryUtilsTest.java | 287 --------
.../metricscache/MetricsCacheTest.java | 69 --
.../metricscache/CacheCoreTest.java | 713 ++++++++++++++++++
.../metricscache/MetricsCacheQueryUtilsTest.java | 289 ++++++++
.../metricscache/MetricsCacheTest.java | 69 ++
.../twitter/heron/metricsmgr/MetricsManager.java | 592 ---------------
.../heron/metricsmgr/MetricsManagerServer.java | 366 ----------
.../heron/metricsmgr/MetricsSinksConfig.java | 80 ---
.../com/twitter/heron/metricsmgr/MetricsUtil.java | 41 --
.../heron/metricsmgr/executor/SinkExecutor.java | 144 ----
.../heron/metricsmgr/sink/AbstractWebSink.java | 172 -----
.../twitter/heron/metricsmgr/sink/FileSink.java | 189 -----
.../heron/metricsmgr/sink/GraphiteSink.java | 238 -------
.../heron/metricsmgr/sink/PrometheusSink.java | 273 -------
.../heron/metricsmgr/sink/SinkContextImpl.java | 89 ---
.../com/twitter/heron/metricsmgr/sink/WebSink.java | 143 ----
.../sink/metricscache/MetricsCacheClient.java | 123 ----
.../sink/metricscache/MetricsCacheSink.java | 430 -----------
.../heron/metricsmgr/sink/scribe/ScribeSink.java | 276 -------
.../metricsmgr/sink/tmaster/TMasterClient.java | 118 ---
.../heron/metricsmgr/sink/tmaster/TMasterSink.java | 419 -----------
.../apache/heron/metricsmgr/MetricsManager.java | 591 +++++++++++++++
.../heron/metricsmgr/MetricsManagerServer.java | 366 ++++++++++
.../heron/metricsmgr/MetricsSinksConfig.java | 80 +++
.../org/apache/heron/metricsmgr/MetricsUtil.java | 41 ++
.../heron/metricsmgr/executor/SinkExecutor.java | 144 ++++
.../heron/metricsmgr/sink/AbstractWebSink.java | 171 +++++
.../org/apache/heron/metricsmgr/sink/FileSink.java | 189 +++++
.../apache/heron/metricsmgr/sink/GraphiteSink.java | 238 +++++++
.../heron/metricsmgr/sink/PrometheusSink.java | 273 +++++++
.../heron/metricsmgr/sink/SinkContextImpl.java | 89 +++
.../org/apache/heron/metricsmgr/sink/WebSink.java | 142 ++++
.../sink/metricscache/MetricsCacheClient.java | 123 ++++
.../sink/metricscache/MetricsCacheSink.java | 430 +++++++++++
.../heron/metricsmgr/sink/scribe/ScribeSink.java | 275 +++++++
.../metricsmgr/sink/tmaster/TMasterClient.java | 118 +++
.../heron/metricsmgr/sink/tmaster/TMasterSink.java | 419 +++++++++++
heron/metricsmgr/tests/java/BUILD | 18 +-
.../metricsmgr/HandleTMasterLocationTest.java | 180 -----
.../heron/metricsmgr/LatchedMultiCountMetric.java | 117 ---
.../heron/metricsmgr/MetricsManagerServerTest.java | 202 ------
.../twitter/heron/metricsmgr/MetricsUtilTests.java | 52 --
.../metricsmgr/executor/SinkExecutorTest.java | 262 -------
.../heron/metricsmgr/sink/FileSinkTest.java | 113 ---
.../heron/metricsmgr/sink/PrometheusSinkTests.java | 205 ------
.../twitter/heron/metricsmgr/sink/WebSinkTest.java | 260 -------
.../sink/metricscache/MetricsCacheSinkTest.java | 186 -----
.../metricsmgr/sink/tmaster/TMasterSinkTest.java | 185 -----
.../metricsmgr/HandleTMasterLocationTest.java | 180 +++++
.../heron/metricsmgr/LatchedMultiCountMetric.java | 117 +++
.../heron/metricsmgr/MetricsManagerServerTest.java | 202 ++++++
.../apache/heron/metricsmgr/MetricsUtilTests.java | 52 ++
.../metricsmgr/executor/SinkExecutorTest.java | 262 +++++++
.../apache/heron/metricsmgr/sink/FileSinkTest.java | 113 +++
.../heron/metricsmgr/sink/PrometheusSinkTests.java | 205 ++++++
.../apache/heron/metricsmgr/sink/WebSinkTest.java | 260 +++++++
.../sink/metricscache/MetricsCacheSinkTest.java | 186 +++++
.../metricsmgr/sink/tmaster/TMasterSinkTest.java | 185 +++++
.../com/twitter/heron/packing/RamRequirement.java | 60 --
.../heron/packing/ResourceExceededException.java | 29 -
.../binpacking/FirstFitDecreasingPacking.java | 328 ---------
.../twitter/heron/packing/builder/Container.java | 194 -----
.../heron/packing/builder/ContainerIdScorer.java | 58 --
.../heron/packing/builder/HomogeneityScorer.java | 64 --
.../heron/packing/builder/InstanceCountScorer.java | 29 -
.../heron/packing/builder/PackingPlanBuilder.java | 483 -------------
.../com/twitter/heron/packing/builder/Scorer.java | 42 --
.../roundrobin/ResourceCompliantRRPacking.java | 387 ----------
.../packing/roundrobin/RoundRobinPacking.java | 391 ----------
.../twitter/heron/packing/utils/PackingUtils.java | 162 -----
.../org/apache/heron/packing/RamRequirement.java | 60 ++
.../heron/packing/ResourceExceededException.java | 29 +
.../binpacking/FirstFitDecreasingPacking.java | 328 +++++++++
.../apache/heron/packing/builder/Container.java | 194 +++++
.../heron/packing/builder/ContainerIdScorer.java | 58 ++
.../heron/packing/builder/HomogeneityScorer.java | 64 ++
.../heron/packing/builder/InstanceCountScorer.java | 29 +
.../heron/packing/builder/PackingPlanBuilder.java | 483 +++++++++++++
.../org/apache/heron/packing/builder/Scorer.java | 42 ++
.../roundrobin/ResourceCompliantRRPacking.java | 387 ++++++++++
.../packing/roundrobin/RoundRobinPacking.java | 391 ++++++++++
.../apache/heron/packing/utils/PackingUtils.java | 162 +++++
heron/packing/tests/java/BUILD | 2 +-
.../com/twitter/heron/packing/AssertPacking.java | 177 -----
.../twitter/heron/packing/CommonPackingTests.java | 350 ---------
.../twitter/heron/packing/PackingTestHelper.java | 113 ---
.../binpacking/FirstFitDecreasingPackingTest.java | 511 -------------
.../packing/builder/PackingPlanBuilderTest.java | 291 --------
.../twitter/heron/packing/builder/ScorerTest.java | 99 ---
.../roundrobin/ResourceCompliantRRPackingTest.java | 553 --------------
.../packing/roundrobin/RoundRobinPackingTest.java | 397 -----------
.../heron/packing/utils/PackingUtilsTest.java | 134 ----
.../org/apache/heron/packing/AssertPacking.java | 177 +++++
.../apache/heron/packing/CommonPackingTests.java | 350 +++++++++
.../apache/heron/packing/PackingTestHelper.java | 113 +++
.../binpacking/FirstFitDecreasingPackingTest.java | 511 +++++++++++++
.../packing/builder/PackingPlanBuilderTest.java | 291 ++++++++
.../apache/heron/packing/builder/ScorerTest.java | 99 +++
.../roundrobin/ResourceCompliantRRPackingTest.java | 553 ++++++++++++++
.../packing/roundrobin/RoundRobinPackingTest.java | 397 +++++++++++
.../heron/packing/utils/PackingUtilsTest.java | 134 ++++
heron/proto/ckptmgr.proto | 2 +-
heron/proto/common.proto | 2 +-
heron/proto/execution_state.proto | 2 +-
heron/proto/metrics.proto | 2 +-
heron/proto/networktests.proto | 2 +-
heron/proto/packing_plan.proto | 2 +-
heron/proto/physical_plan.proto | 2 +-
heron/proto/scheduler.proto | 2 +-
heron/proto/stats.proto | 2 +-
heron/proto/stmgr.proto | 2 +-
heron/proto/tmaster.proto | 2 +-
heron/proto/topology.proto | 2 +-
heron/proto/tuple.proto | 2 +-
.../java/com/twitter/heron/scheduler/Command.java | 33 -
.../com/twitter/heron/scheduler/ExecutorFlag.java | 73 --
.../com/twitter/heron/scheduler/LaunchRunner.java | 176 -----
.../heron/scheduler/RuntimeManagerMain.java | 506 -------------
.../heron/scheduler/RuntimeManagerRunner.java | 443 ------------
.../com/twitter/heron/scheduler/SchedulerMain.java | 430 -----------
.../com/twitter/heron/scheduler/SubmitterMain.java | 551 --------------
.../TopologyRuntimeManagementException.java | 30 -
.../scheduler/TopologySubmissionException.java | 30 -
.../heron/scheduler/UpdateTopologyManager.java | 409 -----------
.../client/HttpServiceSchedulerClient.java | 121 ----
.../heron/scheduler/client/ISchedulerClient.java | 46 --
.../scheduler/client/LibrarySchedulerClient.java | 80 ---
.../scheduler/client/SchedulerClientFactory.java | 77 --
.../heron/scheduler/dryrun/DryRunRender.java | 31 -
.../heron/scheduler/dryrun/DryRunResponse.java | 44 --
.../heron/scheduler/dryrun/FormatterUtils.java | 515 -------------
.../heron/scheduler/dryrun/JsonFormatterUtils.java | 87 ---
.../scheduler/dryrun/SubmitDryRunResponse.java | 32 -
.../scheduler/dryrun/SubmitJsonDryRunRenderer.java | 44 --
.../scheduler/dryrun/SubmitRawDryRunRenderer.java | 38 -
.../dryrun/SubmitTableDryRunRenderer.java | 64 --
.../scheduler/dryrun/UpdateDryRunResponse.java | 43 --
.../scheduler/dryrun/UpdateJsonDryRunRenderer.java | 57 --
.../scheduler/dryrun/UpdateRawDryRunRenderer.java | 40 --
.../dryrun/UpdateTableDryRunRenderer.java | 190 -----
.../server/ExceptionalRequestHandler.java | 80 ---
.../heron/scheduler/server/KillRequestHandler.java | 52 --
.../scheduler/server/RestartRequestHandler.java | 49 --
.../heron/scheduler/server/SchedulerServer.java | 85 ---
.../server/TerminateSchedulerException.java | 25 -
.../scheduler/server/UpdateRequestHandler.java | 48 --
.../heron/scheduler/utils/DryRunRenders.java | 61 --
.../heron/scheduler/utils/LauncherUtils.java | 164 -----
.../com/twitter/heron/scheduler/utils/Runtime.java | 83 ---
.../scheduler/utils/SchedulerConfigUtils.java | 87 ---
.../heron/scheduler/utils/SchedulerUtils.java | 570 ---------------
.../twitter/heron/scheduler/utils/Shutdown.java | 47 --
.../heron/scheduler/utils/SubmitterUtils.java | 48 --
.../java/org/apache/heron/scheduler/Command.java | 33 +
.../org/apache/heron/scheduler/ExecutorFlag.java | 73 ++
.../org/apache/heron/scheduler/LaunchRunner.java | 176 +++++
.../apache/heron/scheduler/RuntimeManagerMain.java | 505 +++++++++++++
.../heron/scheduler/RuntimeManagerRunner.java | 442 ++++++++++++
.../org/apache/heron/scheduler/SchedulerMain.java | 429 +++++++++++
.../org/apache/heron/scheduler/SubmitterMain.java | 550 ++++++++++++++
.../TopologyRuntimeManagementException.java | 30 +
.../scheduler/TopologySubmissionException.java | 30 +
.../heron/scheduler/UpdateTopologyManager.java | 409 +++++++++++
.../client/HttpServiceSchedulerClient.java | 121 ++++
.../heron/scheduler/client/ISchedulerClient.java | 46 ++
.../scheduler/client/LibrarySchedulerClient.java | 80 +++
.../scheduler/client/SchedulerClientFactory.java | 77 ++
.../heron/scheduler/dryrun/DryRunRender.java | 31 +
.../heron/scheduler/dryrun/DryRunResponse.java | 44 ++
.../heron/scheduler/dryrun/FormatterUtils.java | 515 +++++++++++++
.../heron/scheduler/dryrun/JsonFormatterUtils.java | 87 +++
.../scheduler/dryrun/SubmitDryRunResponse.java | 32 +
.../scheduler/dryrun/SubmitJsonDryRunRenderer.java | 44 ++
.../scheduler/dryrun/SubmitRawDryRunRenderer.java | 38 +
.../dryrun/SubmitTableDryRunRenderer.java | 64 ++
.../scheduler/dryrun/UpdateDryRunResponse.java | 43 ++
.../scheduler/dryrun/UpdateJsonDryRunRenderer.java | 57 ++
.../scheduler/dryrun/UpdateRawDryRunRenderer.java | 40 ++
.../dryrun/UpdateTableDryRunRenderer.java | 190 +++++
.../server/ExceptionalRequestHandler.java | 80 +++
.../heron/scheduler/server/KillRequestHandler.java | 52 ++
.../scheduler/server/RestartRequestHandler.java | 49 ++
.../heron/scheduler/server/SchedulerServer.java | 85 +++
.../server/TerminateSchedulerException.java | 25 +
.../scheduler/server/UpdateRequestHandler.java | 48 ++
.../heron/scheduler/utils/DryRunRenders.java | 60 ++
.../heron/scheduler/utils/LauncherUtils.java | 164 +++++
.../org/apache/heron/scheduler/utils/Runtime.java | 83 +++
.../scheduler/utils/SchedulerConfigUtils.java | 87 +++
.../heron/scheduler/utils/SchedulerUtils.java | 570 +++++++++++++++
.../org/apache/heron/scheduler/utils/Shutdown.java | 47 ++
.../heron/scheduler/utils/SubmitterUtils.java | 48 ++
heron/scheduler-core/tests/java/BUILD | 30 +-
.../twitter/heron/scheduler/LaunchRunnerTest.java | 312 --------
.../heron/scheduler/RuntimeManagerMainTest.java | 348 ---------
.../heron/scheduler/RuntimeManagerRunnerTest.java | 359 ----------
.../twitter/heron/scheduler/SchedulerMainTest.java | 259 -------
.../twitter/heron/scheduler/SubmitterMainTest.java | 214 ------
.../heron/scheduler/UpdateTopologyManagerTest.java | 281 --------
.../client/HttpServiceSchedulerClientTest.java | 144 ----
.../client/LibrarySchedulerClientTest.java | 82 ---
.../client/SchedulerClientFactoryTest.java | 120 ----
.../scheduler/dryrun/JsonFormatterUtilsTest.java | 70 --
.../scheduler/dryrun/SubmitDryRunRenderTest.java | 92 ---
.../scheduler/dryrun/UpdateDryRunRenderTest.java | 133 ----
.../scheduler/server/SchedulerServerTest.java | 39 -
.../heron/scheduler/utils/LauncherUtilsTest.java | 108 ---
.../heron/scheduler/utils/SchedulerUtilsTest.java | 171 -----
.../apache/heron/scheduler/LaunchRunnerTest.java | 312 ++++++++
.../heron/scheduler/RuntimeManagerMainTest.java | 348 +++++++++
.../heron/scheduler/RuntimeManagerRunnerTest.java | 359 ++++++++++
.../apache/heron/scheduler/SchedulerMainTest.java | 259 +++++++
.../apache/heron/scheduler/SubmitterMainTest.java | 214 ++++++
.../heron/scheduler/UpdateTopologyManagerTest.java | 280 ++++++++
.../client/HttpServiceSchedulerClientTest.java | 144 ++++
.../client/LibrarySchedulerClientTest.java | 82 +++
.../client/SchedulerClientFactoryTest.java | 120 ++++
.../scheduler/dryrun/JsonFormatterUtilsTest.java | 70 ++
.../scheduler/dryrun/SubmitDryRunRenderTest.java | 90 +++
.../scheduler/dryrun/UpdateDryRunRenderTest.java | 132 ++++
.../scheduler/server/SchedulerServerTest.java | 39 +
.../heron/scheduler/utils/LauncherUtilsTest.java | 108 +++
.../heron/scheduler/utils/SchedulerUtilsTest.java | 171 +++++
.../resources/JsonFormatterUtilsExpectedJson.txt | 2 +-
.../tests/resources/SubmitDryRunOutputATable.txt | 2 +-
.../resources/SubmitDryRunOutputATableNonRich.txt | 2 +-
.../tests/resources/UpdateDryRunOutputATable.txt | 2 +-
.../resources/UpdateDryRunOutputATableNonRich.txt | 2 +-
.../tests/resources/UpdateDryRunOutputBTable.txt | 2 +-
.../resources/UpdateDryRunOutputBTableNonRich.txt | 2 +-
heron/schedulers/src/java/BUILD | 18 +-
.../com/twitter/heron/scheduler/NullLauncher.java | 38 -
.../com/twitter/heron/scheduler/NullScheduler.java | 62 --
.../scheduler/aurora/AuroraCLIController.java | 198 -----
.../heron/scheduler/aurora/AuroraContext.java | 48 --
.../heron/scheduler/aurora/AuroraController.java | 37 -
.../heron/scheduler/aurora/AuroraField.java | 33 -
.../aurora/AuroraHeronShellController.java | 127 ----
.../heron/scheduler/aurora/AuroraLauncher.java | 53 --
.../heron/scheduler/aurora/AuroraScheduler.java | 279 --------
.../kubernetes/AppsV1beta1Controller.java | 464 ------------
.../scheduler/kubernetes/KubernetesCompat.java | 59 --
.../scheduler/kubernetes/KubernetesConstants.java | 104 ---
.../scheduler/kubernetes/KubernetesContext.java | 134 ----
.../scheduler/kubernetes/KubernetesController.java | 73 --
.../scheduler/kubernetes/KubernetesLauncher.java | 56 --
.../scheduler/kubernetes/KubernetesScheduler.java | 187 -----
.../scheduler/kubernetes/KubernetesUtils.java | 71 --
.../heron/scheduler/kubernetes/Volumes.java | 109 ---
.../heron/scheduler/local/LocalContext.java | 27 -
.../twitter/heron/scheduler/local/LocalKey.java | 65 --
.../heron/scheduler/local/LocalLauncher.java | 157 ----
.../heron/scheduler/local/LocalScheduler.java | 348 ---------
.../scheduler/marathon/MarathonConstants.java | 83 ---
.../heron/scheduler/marathon/MarathonContext.java | 41 --
.../scheduler/marathon/MarathonController.java | 197 -----
.../heron/scheduler/marathon/MarathonLauncher.java | 52 --
.../scheduler/marathon/MarathonScheduler.java | 223 ------
.../heron/scheduler/mesos/MesosContext.java | 55 --
.../heron/scheduler/mesos/MesosLauncher.java | 146 ----
.../heron/scheduler/mesos/MesosScheduler.java | 274 -------
.../scheduler/mesos/framework/BaseContainer.java | 98 ---
.../scheduler/mesos/framework/LaunchableTask.java | 225 ------
.../scheduler/mesos/framework/MesosFramework.java | 575 ---------------
.../scheduler/mesos/framework/TaskResources.java | 151 ----
.../heron/scheduler/mesos/framework/TaskUtils.java | 57 --
.../heron/scheduler/nomad/NomadConstants.java | 113 ---
.../heron/scheduler/nomad/NomadContext.java | 93 ---
.../twitter/heron/scheduler/nomad/NomadKey.java | 61 --
.../heron/scheduler/nomad/NomadLauncher.java | 52 --
.../heron/scheduler/nomad/NomadScheduler.java | 607 ----------------
.../heron/scheduler/slurm/SlurmContext.java | 39 -
.../heron/scheduler/slurm/SlurmController.java | 166 -----
.../heron/scheduler/slurm/SlurmLauncher.java | 108 ---
.../heron/scheduler/slurm/SlurmScheduler.java | 146 ----
.../heron/scheduler/utils/HttpJsonClient.java | 134 ----
.../scheduler/yarn/HeronClientConfiguration.java | 29 -
.../scheduler/yarn/HeronConfigurationOptions.java | 64 --
.../scheduler/yarn/HeronDriverConfiguration.java | 62 --
.../heron/scheduler/yarn/HeronExecutorTask.java | 200 ------
.../heron/scheduler/yarn/HeronMasterDriver.java | 725 -------------------
.../scheduler/yarn/HeronMasterDriverProvider.java | 47 --
.../heron/scheduler/yarn/HeronReefUtils.java | 41 --
.../scheduler/yarn/HeronTaskConfiguration.java | 59 --
.../scheduler/yarn/ReefClientSideHandlers.java | 94 ---
.../twitter/heron/scheduler/yarn/YarnContext.java | 34 -
.../com/twitter/heron/scheduler/yarn/YarnKey.java | 67 --
.../twitter/heron/scheduler/yarn/YarnLauncher.java | 193 -----
.../heron/scheduler/yarn/YarnScheduler.java | 125 ----
.../org/apache/heron/scheduler/NullLauncher.java | 38 +
.../org/apache/heron/scheduler/NullScheduler.java | 62 ++
.../scheduler/aurora/AuroraCLIController.java | 198 +++++
.../heron/scheduler/aurora/AuroraContext.java | 48 ++
.../heron/scheduler/aurora/AuroraController.java | 37 +
.../apache/heron/scheduler/aurora/AuroraField.java | 33 +
.../aurora/AuroraHeronShellController.java | 127 ++++
.../heron/scheduler/aurora/AuroraLauncher.java | 53 ++
.../heron/scheduler/aurora/AuroraScheduler.java | 279 ++++++++
.../kubernetes/AppsV1beta1Controller.java | 464 ++++++++++++
.../scheduler/kubernetes/KubernetesCompat.java | 59 ++
.../scheduler/kubernetes/KubernetesConstants.java | 104 +++
.../scheduler/kubernetes/KubernetesContext.java | 134 ++++
.../scheduler/kubernetes/KubernetesController.java | 73 ++
.../scheduler/kubernetes/KubernetesLauncher.java | 56 ++
.../scheduler/kubernetes/KubernetesScheduler.java | 187 +++++
.../scheduler/kubernetes/KubernetesUtils.java | 71 ++
.../apache/heron/scheduler/kubernetes/Volumes.java | 109 +++
.../apache/heron/scheduler/local/LocalContext.java | 27 +
.../org/apache/heron/scheduler/local/LocalKey.java | 65 ++
.../heron/scheduler/local/LocalLauncher.java | 157 ++++
.../heron/scheduler/local/LocalScheduler.java | 348 +++++++++
.../scheduler/marathon/MarathonConstants.java | 83 +++
.../heron/scheduler/marathon/MarathonContext.java | 41 ++
.../scheduler/marathon/MarathonController.java | 197 +++++
.../heron/scheduler/marathon/MarathonLauncher.java | 52 ++
.../scheduler/marathon/MarathonScheduler.java | 223 ++++++
.../apache/heron/scheduler/mesos/MesosContext.java | 55 ++
.../heron/scheduler/mesos/MesosLauncher.java | 146 ++++
.../heron/scheduler/mesos/MesosScheduler.java | 273 +++++++
.../scheduler/mesos/framework/BaseContainer.java | 98 +++
.../scheduler/mesos/framework/LaunchableTask.java | 224 ++++++
.../scheduler/mesos/framework/MesosFramework.java | 574 +++++++++++++++
.../scheduler/mesos/framework/TaskResources.java | 151 ++++
.../heron/scheduler/mesos/framework/TaskUtils.java | 57 ++
.../heron/scheduler/nomad/NomadConstants.java | 113 +++
.../apache/heron/scheduler/nomad/NomadContext.java | 93 +++
.../org/apache/heron/scheduler/nomad/NomadKey.java | 61 ++
.../heron/scheduler/nomad/NomadLauncher.java | 52 ++
.../heron/scheduler/nomad/NomadScheduler.java | 607 ++++++++++++++++
.../apache/heron/scheduler/slurm/SlurmContext.java | 39 +
.../heron/scheduler/slurm/SlurmController.java | 166 +++++
.../heron/scheduler/slurm/SlurmLauncher.java | 108 +++
.../heron/scheduler/slurm/SlurmScheduler.java | 146 ++++
.../heron/scheduler/utils/HttpJsonClient.java | 134 ++++
.../scheduler/yarn/HeronClientConfiguration.java | 29 +
.../scheduler/yarn/HeronConfigurationOptions.java | 64 ++
.../scheduler/yarn/HeronDriverConfiguration.java | 61 ++
.../heron/scheduler/yarn/HeronExecutorTask.java | 199 ++++++
.../heron/scheduler/yarn/HeronMasterDriver.java | 724 +++++++++++++++++++
.../scheduler/yarn/HeronMasterDriverProvider.java | 47 ++
.../heron/scheduler/yarn/HeronReefUtils.java | 41 ++
.../scheduler/yarn/HeronTaskConfiguration.java | 58 ++
.../scheduler/yarn/ReefClientSideHandlers.java | 94 +++
.../apache/heron/scheduler/yarn/YarnContext.java | 34 +
.../org/apache/heron/scheduler/yarn/YarnKey.java | 67 ++
.../apache/heron/scheduler/yarn/YarnLauncher.java | 192 +++++
.../apache/heron/scheduler/yarn/YarnScheduler.java | 125 ++++
heron/schedulers/tests/java/BUILD | 54 +-
.../scheduler/aurora/AuroraCLIControllerTest.java | 194 -----
.../heron/scheduler/aurora/AuroraContextTest.java | 43 --
.../heron/scheduler/aurora/AuroraLauncherTest.java | 73 --
.../scheduler/aurora/AuroraSchedulerTest.java | 360 ----------
.../kubernetes/KubernetesControllerTest.java | 86 ---
.../kubernetes/KubernetesLauncherTest.java | 76 --
.../kubernetes/KubernetesSchedulerTest.java | 238 -------
.../heron/scheduler/kubernetes/VolumesTests.java | 79 --
.../heron/scheduler/local/LocalLauncherTest.java | 86 ---
.../heron/scheduler/local/LocalSchedulerTest.java | 331 ---------
.../scheduler/marathon/MarathonControllerTest.java | 349 ---------
.../scheduler/marathon/MarathonLauncherTest.java | 76 --
.../scheduler/marathon/MarathonSchedulerTest.java | 163 -----
.../heron/scheduler/mesos/MesosLauncherTest.java | 97 ---
.../heron/scheduler/mesos/MesosSchedulerTest.java | 157 ----
.../mesos/framework/LaunchableTaskTest.java | 186 -----
.../mesos/framework/MesosFrameworkTest.java | 334 ---------
.../mesos/framework/TaskResourcesTest.java | 97 ---
.../scheduler/mesos/framework/TaskUtilsTest.java | 43 --
.../heron/scheduler/nomad/NomadSchedulerTest.java | 531 --------------
.../heron/scheduler/slurm/SlurmControllerTest.java | 97 ---
.../heron/scheduler/slurm/SlurmLauncherTest.java | 110 ---
.../heron/scheduler/slurm/SlurmSchedulerTest.java | 159 -----
.../scheduler/yarn/HeronExecutorTaskTest.java | 165 -----
.../scheduler/yarn/HeronMasterDriverTest.java | 491 -------------
.../heron/scheduler/yarn/YarnLauncherTest.java | 134 ----
.../heron/scheduler/yarn/YarnSchedulerTest.java | 52 --
.../scheduler/aurora/AuroraCLIControllerTest.java | 194 +++++
.../heron/scheduler/aurora/AuroraContextTest.java | 43 ++
.../heron/scheduler/aurora/AuroraLauncherTest.java | 73 ++
.../scheduler/aurora/AuroraSchedulerTest.java | 360 ++++++++++
.../kubernetes/KubernetesControllerTest.java | 86 +++
.../kubernetes/KubernetesLauncherTest.java | 76 ++
.../kubernetes/KubernetesSchedulerTest.java | 238 +++++++
.../heron/scheduler/kubernetes/VolumesTests.java | 79 ++
.../heron/scheduler/local/LocalLauncherTest.java | 86 +++
.../heron/scheduler/local/LocalSchedulerTest.java | 331 +++++++++
.../scheduler/marathon/MarathonControllerTest.java | 349 +++++++++
.../scheduler/marathon/MarathonLauncherTest.java | 76 ++
.../scheduler/marathon/MarathonSchedulerTest.java | 163 +++++
.../heron/scheduler/mesos/MesosLauncherTest.java | 97 +++
.../heron/scheduler/mesos/MesosSchedulerTest.java | 157 ++++
.../mesos/framework/LaunchableTaskTest.java | 186 +++++
.../mesos/framework/MesosFrameworkTest.java | 334 +++++++++
.../mesos/framework/TaskResourcesTest.java | 98 +++
.../scheduler/mesos/framework/TaskUtilsTest.java | 43 ++
.../heron/scheduler/nomad/NomadSchedulerTest.java | 531 ++++++++++++++
.../heron/scheduler/slurm/SlurmControllerTest.java | 97 +++
.../heron/scheduler/slurm/SlurmLauncherTest.java | 110 +++
.../heron/scheduler/slurm/SlurmSchedulerTest.java | 159 +++++
.../scheduler/yarn/HeronExecutorTaskTest.java | 165 +++++
.../scheduler/yarn/HeronMasterDriverTest.java | 491 +++++++++++++
.../heron/scheduler/yarn/YarnLauncherTest.java | 134 ++++
.../heron/scheduler/yarn/YarnSchedulerTest.java | 52 ++
.../com/twitter/heron/simulator/Simulator.java | 263 -------
.../simulator/executors/InstanceExecutor.java | 210 ------
.../heron/simulator/executors/MetricsExecutor.java | 135 ----
.../heron/simulator/executors/StreamExecutor.java | 343 ---------
.../heron/simulator/grouping/AllGrouping.java | 31 -
.../heron/simulator/grouping/CustomGrouping.java | 33 -
.../heron/simulator/grouping/FieldsGrouping.java | 71 --
.../twitter/heron/simulator/grouping/Grouping.java | 62 --
.../heron/simulator/grouping/LowestGrouping.java | 39 -
.../heron/simulator/grouping/ShuffleGrouping.java | 53 --
.../heron/simulator/instance/BoltInstance.java | 126 ----
.../heron/simulator/instance/RootTupleInfo.java | 55 --
.../heron/simulator/instance/SpoutInstance.java | 98 ---
.../twitter/heron/simulator/utils/RotatingMap.java | 83 ---
.../heron/simulator/utils/TopologyManager.java | 256 -------
.../twitter/heron/simulator/utils/TupleCache.java | 191 -----
.../twitter/heron/simulator/utils/XORManager.java | 103 ---
.../java/org/apache/heron/simulator/Simulator.java | 263 +++++++
.../simulator/executors/InstanceExecutor.java | 210 ++++++
.../heron/simulator/executors/MetricsExecutor.java | 135 ++++
.../heron/simulator/executors/StreamExecutor.java | 343 +++++++++
.../heron/simulator/grouping/AllGrouping.java | 31 +
.../heron/simulator/grouping/CustomGrouping.java | 33 +
.../heron/simulator/grouping/FieldsGrouping.java | 71 ++
.../apache/heron/simulator/grouping/Grouping.java | 62 ++
.../heron/simulator/grouping/LowestGrouping.java | 39 +
.../heron/simulator/grouping/ShuffleGrouping.java | 53 ++
.../heron/simulator/instance/BoltInstance.java | 126 ++++
.../apache}/heron/simulator/instance/README | 0
.../heron/simulator/instance/RootTupleInfo.java | 55 ++
.../heron/simulator/instance/SpoutInstance.java | 98 +++
.../apache/heron/simulator/utils/RotatingMap.java | 83 +++
.../heron/simulator/utils/TopologyManager.java | 256 +++++++
.../apache/heron/simulator/utils/TupleCache.java | 191 +++++
.../apache/heron/simulator/utils/XORManager.java | 103 +++
heron/simulator/tests/java/BUILD | 22 +-
.../com/twitter/heron/simulator/SimulatorTest.java | 77 --
.../simulator/executors/InstanceExecutorTest.java | 128 ----
.../heron/simulator/grouping/AllGroupingTest.java | 62 --
.../simulator/grouping/CustomGroupingTest.java | 57 --
.../simulator/grouping/FieldsGroupingTest.java | 210 ------
.../simulator/grouping/LowestGroupingTest.java | 56 --
.../simulator/grouping/ShuffleGroupingTest.java | 105 ---
.../heron/simulator/utils/RotatingMapTest.java | 175 -----
.../heron/simulator/utils/TopologyManagerTest.java | 232 ------
.../heron/simulator/utils/TupleCacheTest.java | 193 -----
.../heron/simulator/utils/XORManagerTest.java | 175 -----
.../org/apache/heron/simulator/SimulatorTest.java | 77 ++
.../simulator/executors/InstanceExecutorTest.java | 127 ++++
.../heron/simulator/grouping/AllGroupingTest.java | 62 ++
.../simulator/grouping/CustomGroupingTest.java | 57 ++
.../simulator/grouping/FieldsGroupingTest.java | 210 ++++++
.../simulator/grouping/LowestGroupingTest.java | 56 ++
.../simulator/grouping/ShuffleGroupingTest.java | 105 +++
.../heron/simulator/utils/RotatingMapTest.java | 175 +++++
.../heron/simulator/utils/TopologyManagerTest.java | 232 ++++++
.../heron/simulator/utils/TupleCacheTest.java | 193 +++++
.../heron/simulator/utils/XORManagerTest.java | 175 +++++
heron/spi/src/java/BUILD | 2 +-
.../java/com/twitter/heron/spi/common/Config.java | 360 ----------
.../com/twitter/heron/spi/common/ConfigLoader.java | 95 ---
.../java/com/twitter/heron/spi/common/Context.java | 351 ---------
.../src/java/com/twitter/heron/spi/common/Key.java | 262 -------
.../com/twitter/heron/spi/common/TokenSub.java | 153 ----
.../spi/metricsmgr/metrics/ExceptionInfo.java | 87 ---
.../spi/metricsmgr/metrics/MetricsFilter.java | 79 --
.../heron/spi/metricsmgr/metrics/MetricsInfo.java | 52 --
.../spi/metricsmgr/metrics/MetricsRecord.java | 135 ----
.../heron/spi/metricsmgr/sink/IMetricsSink.java | 58 --
.../heron/spi/metricsmgr/sink/SinkContext.java | 39 -
.../com/twitter/heron/spi/packing/IPacking.java | 56 --
.../com/twitter/heron/spi/packing/IRepacking.java | 57 --
.../com/twitter/heron/spi/packing/InstanceId.java | 72 --
.../heron/spi/packing/PackingException.java | 29 -
.../com/twitter/heron/spi/packing/PackingPlan.java | 322 ---------
.../spi/packing/PackingPlanProtoDeserializer.java | 67 --
.../spi/packing/PackingPlanProtoSerializer.java | 64 --
.../com/twitter/heron/spi/packing/Resource.java | 114 ---
.../com/twitter/heron/spi/scheduler/ILauncher.java | 55 --
.../com/twitter/heron/spi/scheduler/IScalable.java | 43 --
.../twitter/heron/spi/scheduler/IScheduler.java | 101 ---
.../heron/spi/scheduler/LauncherException.java | 30 -
.../heron/spi/scheduler/SchedulerException.java | 30 -
.../heron/spi/statefulstorage/Checkpoint.java | 65 --
.../spi/statefulstorage/IStatefulStorage.java | 52 --
.../statefulstorage/StatefulStorageException.java | 30 -
.../twitter/heron/spi/statemgr/IStateManager.java | 303 --------
.../java/com/twitter/heron/spi/statemgr/Lock.java | 33 -
.../spi/statemgr/SchedulerStateManagerAdaptor.java | 300 --------
.../twitter/heron/spi/statemgr/WatchCallback.java | 39 -
.../com/twitter/heron/spi/uploader/IUploader.java | 65 --
.../heron/spi/uploader/UploaderException.java | 29 -
.../com/twitter/heron/spi/utils/NetworkUtils.java | 533 --------------
.../twitter/heron/spi/utils/PackingTestUtils.java | 119 ----
.../twitter/heron/spi/utils/ReflectionUtils.java | 36 -
.../com/twitter/heron/spi/utils/ShellUtils.java | 332 ---------
.../twitter/heron/spi/utils/TMasterException.java | 31 -
.../com/twitter/heron/spi/utils/TMasterUtils.java | 197 -----
.../com/twitter/heron/spi/utils/UploaderUtils.java | 83 ---
.../java/org/apache/heron/spi/common/Config.java | 360 ++++++++++
.../org/apache/heron/spi/common/ConfigLoader.java | 95 +++
.../java/org/apache/heron/spi/common/Context.java | 351 +++++++++
.../src/java/org/apache/heron/spi/common/Key.java | 262 +++++++
.../java/org/apache/heron/spi/common/TokenSub.java | 153 ++++
.../spi/metricsmgr/metrics/ExceptionInfo.java | 87 +++
.../spi/metricsmgr/metrics/MetricsFilter.java | 79 ++
.../heron/spi/metricsmgr/metrics/MetricsInfo.java | 52 ++
.../spi/metricsmgr/metrics/MetricsRecord.java | 135 ++++
.../heron/spi/metricsmgr/sink/IMetricsSink.java | 58 ++
.../heron/spi/metricsmgr/sink/SinkContext.java | 39 +
.../org/apache/heron/spi/packing/IPacking.java | 56 ++
.../org/apache/heron/spi/packing/IRepacking.java | 57 ++
.../org/apache/heron/spi/packing/InstanceId.java | 72 ++
.../apache/heron/spi/packing/PackingException.java | 29 +
.../org/apache/heron/spi/packing/PackingPlan.java | 322 +++++++++
.../spi/packing/PackingPlanProtoDeserializer.java | 67 ++
.../spi/packing/PackingPlanProtoSerializer.java | 64 ++
.../org/apache/heron/spi/packing/Resource.java | 114 +++
.../org/apache/heron/spi/scheduler/ILauncher.java | 55 ++
.../org/apache/heron/spi/scheduler/IScalable.java | 43 ++
.../org/apache/heron/spi/scheduler/IScheduler.java | 101 +++
.../heron/spi/scheduler/LauncherException.java | 30 +
.../heron/spi/scheduler/SchedulerException.java | 30 +
.../heron/spi/statefulstorage/Checkpoint.java | 65 ++
.../spi/statefulstorage/IStatefulStorage.java | 52 ++
.../statefulstorage/StatefulStorageException.java | 30 +
.../apache/heron/spi/statemgr/IStateManager.java | 303 ++++++++
.../java/org/apache/heron/spi/statemgr/Lock.java | 33 +
.../spi/statemgr/SchedulerStateManagerAdaptor.java | 300 ++++++++
.../apache/heron/spi/statemgr/WatchCallback.java | 39 +
.../org/apache/heron/spi/uploader/IUploader.java | 65 ++
.../heron/spi/uploader/UploaderException.java | 29 +
.../org/apache/heron/spi/utils/NetworkUtils.java | 533 ++++++++++++++
.../apache/heron/spi/utils/PackingTestUtils.java | 119 ++++
.../apache/heron/spi/utils/ReflectionUtils.java | 36 +
.../org/apache/heron/spi/utils/ShellUtils.java | 332 +++++++++
.../apache/heron/spi/utils/TMasterException.java | 31 +
.../org/apache/heron/spi/utils/TMasterUtils.java | 197 +++++
.../org/apache/heron/spi/utils/UploaderUtils.java | 83 +++
heron/spi/tests/java/BUILD | 22 +-
.../twitter/heron/spi/common/ConfigLoaderTest.java | 197 -----
.../com/twitter/heron/spi/common/ConfigTest.java | 125 ----
.../com/twitter/heron/spi/common/ContextTest.java | 64 --
.../com/twitter/heron/spi/common/KeysTest.java | 169 -----
.../com/twitter/heron/spi/common/TokenSubTest.java | 88 ---
.../heron/spi/common/testdata/local/cluster.yaml | 11 -
.../heron/spi/common/testdata/local/healthmgr.yaml | 19 -
.../heron/spi/common/testdata/local/packing.yaml | 2 -
.../heron/spi/common/testdata/local/scheduler.yaml | 5 -
.../heron/spi/common/testdata/local/stateful.yaml | 7 -
.../heron/spi/common/testdata/local/statemgr.yaml | 6 -
.../heron/spi/common/testdata/local/uploader.yaml | 6 -
.../spi/metricsmgr/metrics/ExceptionInfoTest.java | 102 ---
.../spi/metricsmgr/metrics/MetricsInfoTest.java | 64 --
.../spi/metricsmgr/metrics/MetricsRecordTest.java | 107 ---
.../twitter/heron/spi/packing/PackingPlanTest.java | 155 ----
.../twitter/heron/spi/packing/ResourceTest.java | 64 --
.../twitter/heron/spi/utils/NetworkUtilsTest.java | 293 --------
.../twitter/heron/spi/utils/ShellUtilsTest.java | 124 ----
.../twitter/heron/spi/utils/UploaderUtilsTest.java | 103 ---
.../apache/heron/spi/common/ConfigLoaderTest.java | 197 +++++
.../org/apache/heron/spi/common/ConfigTest.java | 125 ++++
.../org/apache/heron/spi/common/ContextTest.java | 64 ++
.../java/org/apache/heron/spi/common/KeysTest.java | 169 +++++
.../org/apache/heron/spi/common/TokenSubTest.java | 88 +++
.../heron/spi/common/testdata/local/cluster.yaml | 11 +
.../heron/spi/common/testdata/local/healthmgr.yaml | 19 +
.../heron/spi/common/testdata/local/packing.yaml | 2 +
.../heron/spi/common/testdata/local/scheduler.yaml | 5 +
.../heron/spi/common/testdata/local/stateful.yaml | 7 +
.../heron/spi/common/testdata/local/statemgr.yaml | 6 +
.../heron/spi/common/testdata/local/uploader.yaml | 6 +
.../spi/metricsmgr/metrics/ExceptionInfoTest.java | 102 +++
.../spi/metricsmgr/metrics/MetricsInfoTest.java | 64 ++
.../spi/metricsmgr/metrics/MetricsRecordTest.java | 107 +++
.../apache/heron/spi/packing/PackingPlanTest.java | 155 ++++
.../org/apache/heron/spi/packing/ResourceTest.java | 64 ++
.../apache/heron/spi/utils/NetworkUtilsTest.java | 293 ++++++++
.../org/apache/heron/spi/utils/ShellUtilsTest.java | 124 ++++
.../apache/heron/spi/utils/UploaderUtilsTest.java | 103 +++
.../heron/statefulstorage/dlog/DlogStorage.java | 242 -------
.../heron/statefulstorage/hdfs/HDFSStorage.java | 190 -----
.../localfs/LocalFileSystemStorage.java | 142 ----
.../heron/statefulstorage/dlog/DlogStorage.java | 241 +++++++
.../heron/statefulstorage/hdfs/HDFSStorage.java | 189 +++++
.../localfs/LocalFileSystemStorage.java | 142 ++++
heron/statefulstorages/tests/java/BUILD | 4 +-
.../StatefulStorageTestContext.java | 58 --
.../statefulstorage/dlog/DlogStorageTest.java | 263 -------
.../statefulstorage/hdfs/HDFSStorageTest.java | 152 ----
.../localfs/LocalFileSystemStorageTest.java | 114 ---
.../StatefulStorageTestContext.java | 58 ++
.../statefulstorage/dlog/DlogStorageTest.java | 263 +++++++
.../statefulstorage/hdfs/HDFSStorageTest.java | 152 ++++
.../localfs/LocalFileSystemStorageTest.java | 114 +++
heron/statemgrs/src/java/BUILD | 4 +-
.../heron/statemgr/FileSystemStateManager.java | 337 ---------
.../twitter/heron/statemgr/NullStateManager.java | 220 ------
.../statemgr/localfs/LocalFileSystemContext.java | 32 -
.../heron/statemgr/localfs/LocalFileSystemKey.java | 32 -
.../localfs/LocalFileSystemStateManager.java | 252 -------
.../heron/statemgr/zookeeper/ZkContext.java | 52 --
.../twitter/heron/statemgr/zookeeper/ZkUtils.java | 84 ---
.../statemgr/zookeeper/ZkWatcherCallback.java | 57 --
.../zookeeper/curator/CuratorStateManager.java | 445 ------------
.../heron/statemgr/FileSystemStateManager.java | 337 +++++++++
.../apache/heron/statemgr/NullStateManager.java | 220 ++++++
.../statemgr/localfs/LocalFileSystemContext.java | 32 +
.../heron/statemgr/localfs/LocalFileSystemKey.java | 32 +
.../localfs/LocalFileSystemStateManager.java | 252 +++++++
.../apache/heron/statemgr/zookeeper/ZkContext.java | 52 ++
.../apache/heron/statemgr/zookeeper/ZkUtils.java | 84 +++
.../statemgr/zookeeper/ZkWatcherCallback.java | 56 ++
.../zookeeper/curator/CuratorStateManager.java | 444 ++++++++++++
heron/statemgrs/src/python/configloader.py | 4 +-
.../localfs/LocalFileSystemStateManagerTest.java | 264 -------
.../heron/statemgr/zookeeper/ZkUtilsTest.java | 109 ---
.../zookeeper/curator/CuratorStateManagerTest.java | 328 ---------
.../localfs/LocalFileSystemStateManagerTest.java | 264 +++++++
.../heron/statemgr/zookeeper/ZkUtilsTest.java | 108 +++
.../zookeeper/curator/CuratorStateManagerTest.java | 328 +++++++++
heron/stmgr/src/cpp/manager/stmgr.cpp | 14 +-
heron/stmgr/src/cpp/manager/stmgr.h | 6 +-
heron/stmgr/src/cpp/server/stmgr-main.cpp | 3 +-
heron/stmgr/tests/cpp/server/stmgr_unittest.cpp | 2 +-
heron/tools/apiserver/src/java/BUILD | 2 +-
.../com/twitter/heron/apiserver/Constants.java | 39 -
.../com/twitter/heron/apiserver/Resources.java | 46 --
.../java/com/twitter/heron/apiserver/Runtime.java | 345 ---------
.../twitter/heron/apiserver/actions/Action.java | 18 -
.../heron/apiserver/actions/ActionFactory.java | 24 -
.../heron/apiserver/actions/ActionFactoryImpl.java | 40 --
.../heron/apiserver/actions/ActionType.java | 30 -
.../com/twitter/heron/apiserver/actions/Keys.java | 27 -
.../apiserver/actions/SubmitTopologyAction.java | 35 -
.../apiserver/actions/TopologyRuntimeAction.java | 35 -
.../apiserver/resources/ConfigurationResource.java | 57 --
.../heron/apiserver/resources/FileResource.java | 173 -----
.../twitter/heron/apiserver/resources/Forms.java | 58 --
.../heron/apiserver/resources/HeronResource.java | 99 ---
.../resources/NotFoundExceptionHandler.java | 51 --
.../apiserver/resources/TopologyResource.java | 573 ---------------
.../twitter/heron/apiserver/utils/ConfigUtils.java | 169 -----
.../twitter/heron/apiserver/utils/FileHelper.java | 160 -----
.../com/twitter/heron/apiserver/utils/Logging.java | 51 --
.../com/twitter/heron/apiserver/utils/Utils.java | 52 --
.../java/org/apache/heron/apiserver/Constants.java | 39 +
.../java/org/apache/heron/apiserver/Resources.java | 46 ++
.../java/org/apache/heron/apiserver/Runtime.java | 345 +++++++++
.../org/apache/heron/apiserver/actions/Action.java | 18 +
.../heron/apiserver/actions/ActionFactory.java | 24 +
.../heron/apiserver/actions/ActionFactoryImpl.java | 40 ++
.../apache/heron/apiserver/actions/ActionType.java | 30 +
.../org/apache/heron/apiserver/actions/Keys.java | 27 +
.../apiserver/actions/SubmitTopologyAction.java | 35 +
.../apiserver/actions/TopologyRuntimeAction.java | 35 +
.../apiserver/resources/ConfigurationResource.java | 57 ++
.../heron/apiserver/resources/FileResource.java | 173 +++++
.../apache/heron/apiserver/resources/Forms.java | 58 ++
.../heron/apiserver/resources/HeronResource.java | 99 +++
.../resources/NotFoundExceptionHandler.java | 51 ++
.../apiserver/resources/TopologyResource.java | 573 +++++++++++++++
.../apache/heron/apiserver/utils/ConfigUtils.java | 169 +++++
.../apache/heron/apiserver/utils/FileHelper.java | 160 +++++
.../org/apache/heron/apiserver/utils/Logging.java | 51 ++
.../org/apache/heron/apiserver/utils/Utils.java | 52 ++
heron/tools/apiserver/tests/java/BUILD | 4 +-
.../apiserver/resources/TopologyResourceTests.java | 221 ------
.../heron/apiserver/utils/ConfigUtilsTests.java | 187 -----
.../apiserver/resources/TopologyResourceTests.java | 220 ++++++
.../heron/apiserver/utils/ConfigUtilsTests.java | 186 +++++
heron/tools/cli/src/python/cli_helper.py | 2 +-
heron/tools/cli/src/python/result.py | 2 +-
heron/tools/cli/src/python/submit.py | 2 +-
.../cli/tests/python/client_command_unittest.py | 6 +-
heron/tools/tracker/src/python/main.py | 4 +-
.../com/twitter/heron/uploader/NullUploader.java | 43 --
.../com/twitter/heron/uploader/dlog/Copier.java | 23 -
.../com/twitter/heron/uploader/dlog/DLContext.java | 37 -
.../com/twitter/heron/uploader/dlog/DLCopier.java | 36 -
.../twitter/heron/uploader/dlog/DLUploader.java | 213 ------
.../com/twitter/heron/uploader/gcs/GcsContext.java | 31 -
.../twitter/heron/uploader/gcs/GcsController.java | 75 --
.../twitter/heron/uploader/gcs/GcsUploader.java | 222 ------
.../twitter/heron/uploader/hdfs/HdfsContext.java | 35 -
.../heron/uploader/hdfs/HdfsController.java | 48 --
.../twitter/heron/uploader/hdfs/HdfsUploader.java | 115 ---
.../twitter/heron/uploader/http/HttpUploader.java | 118 ---
.../heron/uploader/http/HttpUploaderContext.java | 26 -
.../uploader/localfs/LocalFileSystemContext.java | 27 -
.../heron/uploader/localfs/LocalFileSystemKey.java | 44 --
.../uploader/localfs/LocalFileSystemUploader.java | 158 ----
.../com/twitter/heron/uploader/s3/S3Context.java | 67 --
.../com/twitter/heron/uploader/s3/S3Uploader.java | 247 -------
.../java/com/twitter/heron/uploader/s3/sample.yaml | 32 -
.../com/twitter/heron/uploader/scp/ScpContext.java | 50 --
.../twitter/heron/uploader/scp/ScpController.java | 59 --
.../twitter/heron/uploader/scp/ScpUploader.java | 149 ----
.../com/twitter/heron/uploader/scp/sample.yaml | 18 -
.../org/apache/heron/uploader/NullUploader.java | 43 ++
.../org/apache/heron/uploader/dlog/Copier.java | 23 +
.../org/apache/heron/uploader/dlog/DLContext.java | 37 +
.../org/apache/heron/uploader/dlog/DLCopier.java | 36 +
.../org/apache/heron/uploader/dlog/DLUploader.java | 212 ++++++
.../org/apache/heron/uploader/gcs/GcsContext.java | 31 +
.../apache/heron/uploader/gcs/GcsController.java | 75 ++
.../org/apache/heron/uploader/gcs/GcsUploader.java | 222 ++++++
.../apache/heron/uploader/hdfs/HdfsContext.java | 35 +
.../apache/heron/uploader/hdfs/HdfsController.java | 48 ++
.../apache/heron/uploader/hdfs/HdfsUploader.java | 115 +++
.../apache}/heron/uploader/hdfs/sample.yaml | 0
.../apache/heron/uploader/http/HttpUploader.java | 117 +++
.../heron/uploader/http/HttpUploaderContext.java | 26 +
.../uploader/localfs/LocalFileSystemContext.java | 27 +
.../heron/uploader/localfs/LocalFileSystemKey.java | 44 ++
.../uploader/localfs/LocalFileSystemUploader.java | 158 ++++
.../org/apache/heron/uploader/s3/S3Context.java | 67 ++
.../org/apache/heron/uploader/s3/S3Uploader.java | 244 +++++++
.../java/org/apache/heron/uploader/s3/sample.yaml | 32 +
.../org/apache/heron/uploader/scp/ScpContext.java | 50 ++
.../apache/heron/uploader/scp/ScpController.java | 59 ++
.../org/apache/heron/uploader/scp/ScpUploader.java | 149 ++++
.../java/org/apache/heron/uploader/scp/sample.yaml | 18 +
heron/uploaders/tests/java/BUILD | 6 +-
.../heron/uploader/dlog/DlogUploaderTest.java | 192 -----
.../heron/uploader/gcs/GcsUploaderTests.java | 133 ----
.../heron/uploader/hdfs/HdfsUploaderTest.java | 95 ---
.../heron/uploader/http/HttpUploaderTest.java | 234 ------
.../localfs/LocalFileSystemConfigTest.java | 127 ----
.../localfs/LocalFileSystemConstantsTest.java | 23 -
.../localfs/LocalFileSystemContextTest.java | 62 --
.../localfs/LocalFileSystemUploaderTest.java | 207 ------
.../twitter/heron/uploader/s3/S3UploaderTest.java | 198 -----
.../heron/uploader/scp/ScpUploaderTest.java | 150 ----
.../heron/uploader/dlog/DlogUploaderTest.java | 192 +++++
.../heron/uploader/gcs/GcsUploaderTests.java | 133 ++++
.../heron/uploader/hdfs/HdfsUploaderTest.java | 95 +++
.../heron/uploader/http/HttpUploaderTest.java | 234 ++++++
.../localfs/LocalFileSystemConfigTest.java | 127 ++++
.../localfs/LocalFileSystemConstantsTest.java | 23 +
.../localfs/LocalFileSystemContextTest.java | 62 ++
.../localfs/LocalFileSystemUploaderTest.java | 207 ++++++
.../uploader/localfs/testdata/some-topology.tar | 0
.../apache/heron/uploader/s3/S3UploaderTest.java | 198 +++++
.../apache/heron/uploader/scp/ScpUploaderTest.java | 150 ++++
integration_test/src/java/BUILD | 12 +-
.../common/AbstractTestTopology.java | 138 ----
.../heron/integration_test/common/BasicConfig.java | 38 -
.../heron/integration_test/common/HdfsHelper.java | 46 --
.../common/bolt/CountAggregatorBolt.java | 55 --
.../common/bolt/DoubleTuplesBolt.java | 45 --
.../integration_test/common/bolt/IdentityBolt.java | 50 --
.../common/bolt/IncrementBolt.java | 57 --
.../common/bolt/JSONTweetFilterBolt.java | 100 ---
.../common/bolt/LocalWriteBolt.java | 97 ---
.../common/bolt/MapAggregatorBolt.java | 62 --
.../common/bolt/PartialUniquerBolt.java | 66 --
.../common/bolt/TweetPropertyBolt.java | 93 ---
.../common/bolt/WordCountBolt.java | 68 --
.../integration_test/common/spout/ABSpout.java | 67 --
.../common/spout/HdfsStringSpout.java | 130 ----
.../common/spout/LocalFileSpout.java | 129 ----
.../common/spout/PausedLocalFileSpout.java | 141 ----
.../integration_test/core/AggregatorBolt.java | 97 ---
.../heron/integration_test/core/BaseBatchBolt.java | 21 -
.../heron/integration_test/core/Condition.java | 23 -
.../heron/integration_test/core/Constants.java | 27 -
.../core/EmitUntilConditionTestSpout.java | 166 -----
.../integration_test/core/HttpGetCondition.java | 63 --
.../heron/integration_test/core/HttpUtils.java | 45 --
.../heron/integration_test/core/IBatchBolt.java | 26 -
.../heron/integration_test/core/ITerminalBolt.java | 25 -
.../integration_test/core/IntegrationTestBolt.java | 186 -----
.../core/IntegrationTestSpout.java | 248 -------
.../integration_test/core/LocalAggregatorBolt.java | 111 ---
.../integration_test/core/MultiPhaseTestSpout.java | 59 --
.../core/StatefulIntegrationTestBolt.java | 42 --
.../core/StatefulIntegrationTestSpout.java | 42 --
.../integration_test/core/TestTopologyBuilder.java | 279 --------
.../integration_test/core/TestTopologyContext.java | 178 -----
.../topology/all_grouping/AllGrouping.java | 45 --
.../BasicTopologyOneTask.java | 45 --
.../BoltDoubleEmitTuples.java | 45 --
.../topology/fields_grouping/FieldsGrouping.java | 48 --
.../topology/global_grouping/GlobalGrouping.java | 44 --
.../MultiSpoutsMultiTasks.java | 47 --
.../topology/non_grouping/NonGrouping.java | 45 --
.../one_bolt_multi_tasks/OneBoltMultiTasks.java | 46 --
.../OneSpoutBoltMultiTasks.java | 45 --
.../one_spout_multi_tasks/OneSpoutMultiTasks.java | 45 --
.../one_spout_two_bolts/OneSpoutTwoBolts.java | 47 --
.../topology/serialization/CustomCheckBolt.java | 51 --
.../topology/serialization/CustomObject.java | 68 --
.../topology/serialization/CustomSpout.java | 57 --
.../serialization/SerializationTopology.java | 59 --
.../topology/shuffle_grouping/ShuffleGrouping.java | 45 --
.../topology/windowing/WindowTestBase.java | 260 -------
.../windowing/count/SlidingCountWindowTest1.java | 34 -
.../windowing/count/SlidingCountWindowTest2.java | 34 -
.../windowing/count/SlidingCountWindowTest3.java | 34 -
.../windowing/count/TumblingCountWindowTest1.java | 33 -
.../windowing/count/TumblingCountWindowTest2.java | 33 -
.../windowing/count/TumblingCountWindowTest3.java | 33 -
.../windowing/stateful/StatefulWindowingTest.java | 211 ------
.../windowing/time/SlidingTimeWindowTest1.java | 32 -
.../SlidingWatermarkEventTimeWindowTest1.java | 36 -
.../local_readwrite/LocalReadWriteTopology.java | 58 --
.../common/AbstractTestTopology.java | 137 ++++
.../heron/integration_test/common/BasicConfig.java | 38 +
.../heron/integration_test/common/HdfsHelper.java | 46 ++
.../common/bolt/CountAggregatorBolt.java | 55 ++
.../common/bolt/DoubleTuplesBolt.java | 45 ++
.../integration_test/common/bolt/IdentityBolt.java | 50 ++
.../common/bolt/IncrementBolt.java | 57 ++
.../common/bolt/JSONTweetFilterBolt.java | 100 +++
.../common/bolt/LocalWriteBolt.java | 97 +++
.../common/bolt/MapAggregatorBolt.java | 62 ++
.../common/bolt/PartialUniquerBolt.java | 66 ++
.../common/bolt/TweetPropertyBolt.java | 93 +++
.../common/bolt/WordCountBolt.java | 68 ++
.../integration_test/common/spout/ABSpout.java | 67 ++
.../common/spout/HdfsStringSpout.java | 130 ++++
.../common/spout/LocalFileSpout.java | 129 ++++
.../common/spout/PausedLocalFileSpout.java | 141 ++++
.../integration_test/core/AggregatorBolt.java | 97 +++
.../heron/integration_test/core/BaseBatchBolt.java | 21 +
.../heron/integration_test/core/Condition.java | 23 +
.../heron/integration_test/core/Constants.java | 27 +
.../core/EmitUntilConditionTestSpout.java | 166 +++++
.../integration_test/core/HttpGetCondition.java | 63 ++
.../heron/integration_test/core/HttpUtils.java | 45 ++
.../heron/integration_test/core/IBatchBolt.java | 26 +
.../heron/integration_test/core/ITerminalBolt.java | 25 +
.../integration_test/core/IntegrationTestBolt.java | 186 +++++
.../core/IntegrationTestSpout.java | 248 +++++++
.../integration_test/core/LocalAggregatorBolt.java | 111 +++
.../integration_test/core/MultiPhaseTestSpout.java | 59 ++
.../core/StatefulIntegrationTestBolt.java | 42 ++
.../core/StatefulIntegrationTestSpout.java | 42 ++
.../integration_test/core/TestTopologyBuilder.java | 279 ++++++++
.../integration_test/core/TestTopologyContext.java | 177 +++++
.../topology/all_grouping/AllGrouping.java | 45 ++
.../topology/all_grouping/AllGroupingResults.json | 0
.../BasicTopologyOneTask.java | 45 ++
.../BasicTopologyOneTaskResults.json | 0
.../BoltDoubleEmitTuples.java | 45 ++
.../BoltDoubleEmitTuplesResults.json | 0
.../topology/fields_grouping/FieldsGrouping.java | 48 ++
.../fields_grouping/FieldsGroupingResults.json | 0
.../topology/global_grouping/GlobalGrouping.java | 44 ++
.../global_grouping/GlobalGroupingResults.json | 0
.../MultiSpoutsMultiTasks.java | 47 ++
.../MultiSpoutsMultiTasksResults.json | 0
.../topology/non_grouping/NonGrouping.java | 45 ++
.../topology/non_grouping/NonGroupingResults.json | 0
.../one_bolt_multi_tasks/OneBoltMultiTasks.java | 46 ++
.../OneBoltMultiTasksResults.json | 0
.../OneSpoutBoltMultiTasks.java | 45 ++
.../OneSpoutBoltMultiTasksResults.json | 0
.../one_spout_multi_tasks/OneSpoutMultiTasks.java | 45 ++
.../OneSpoutMultiTasksResults.json | 0
.../one_spout_two_bolts/OneSpoutTwoBolts.java | 47 ++
.../OneSpoutTwoBoltsResults.json | 0
.../topology/serialization/CustomCheckBolt.java | 51 ++
.../topology/serialization/CustomObject.java | 68 ++
.../topology/serialization/CustomSpout.java | 57 ++
.../serialization/SerializationTopology.java | 59 ++
.../SerializationTopologyResults.json | 0
.../topology/shuffle_grouping/ShuffleGrouping.java | 45 ++
.../shuffle_grouping/ShuffleGroupingResults.json | 0
.../topology/windowing/WindowTestBase.java | 260 +++++++
.../windowing/count/SlidingCountWindowTest1.java | 34 +
.../count/SlidingCountWindowTest1Results.json | 0
.../windowing/count/SlidingCountWindowTest2.java | 34 +
.../count/SlidingCountWindowTest2Results.json | 0
.../windowing/count/SlidingCountWindowTest3.java | 34 +
.../count/SlidingCountWindowTest3Results.json | 0
.../windowing/count/TumblingCountWindowTest1.java | 33 +
.../count/TumblingCountWindowTest1Results.json | 0
.../windowing/count/TumblingCountWindowTest2.java | 33 +
.../count/TumblingCountWindowTest2Results.json | 0
.../windowing/count/TumblingCountWindowTest3.java | 33 +
.../count/TumblingCountWindowTest3Results.json | 0
.../windowing/stateful/StatefulWindowingTest.java | 211 ++++++
.../stateful/StatefulWindowingTestResults.json | 0
.../windowing/time/SlidingTimeWindowTest1.java | 32 +
.../time/SlidingTimeWindowTest1Results.json | 0
.../SlidingWatermarkEventTimeWindowTest1.java | 36 +
...lidingWatermarkEventTimeWindowTest1Results.json | 0
.../local_readwrite/LocalReadWriteTopology.java | 58 ++
.../python/local_test_runner/resources/test.conf | 2 +-
.../src/python/test_runner/resources/test.json | 17 +-
integration_test/src/scala/BUILD | 4 +-
.../common/ScalaIntegrationTestBase.scala | 32 -
.../ScalaStreamletWithFilterAndTransform.scala | 71 --
.../common/ScalaIntegrationTestBase.scala | 33 +
.../ScalaStreamletWithFilterAndTransform.scala | 74 ++
...calaStreamletWithFilterAndTransformResults.json | 0
release/maven/heron-no-kryo.template.pom | 2 +-
release/maven/heron-with-kryo.template.pom | 2 +-
release/release-process.md | 10 +-
scripts/packages/BUILD | 4 +-
scripts/packages/heronpy/__apiinit__.py.template | 2 +-
.../packages/heronpy/__streamletinit__.py.template | 2 +-
scripts/packages/heronpy/setup.py.template | 2 +-
scripts/resources/idea/codeStyleSettings.xml | 2 +-
scripts/run_integration_test.sh | 4 +-
scripts/travis/check.sh | 2 +-
.../storm/examples/SlidingWindowTopology.java | 2 +-
.../apache/storm/examples/TaskHookTopology.java | 16 +-
.../src/java/backtype/storm/LocalCluster.java | 2 +-
.../src/java/backtype/storm/StormSubmitter.java | 8 +-
.../backtype/storm/generated/StormTopology.java | 2 +-
.../grouping/CustomStreamGroupingDelegate.java | 4 +-
.../backtype/storm/hooks/ITaskHookDelegate.java | 20 +-
.../backtype/storm/hooks/info/BoltAckInfo.java | 2 +-
.../backtype/storm/hooks/info/BoltExecuteInfo.java | 2 +-
.../backtype/storm/hooks/info/BoltFailInfo.java | 2 +-
.../java/backtype/storm/hooks/info/EmitInfo.java | 2 +-
.../backtype/storm/hooks/info/SpoutAckInfo.java | 2 +-
.../backtype/storm/hooks/info/SpoutFailInfo.java | 2 +-
.../storm/metric/api/AssignableMetric.java | 4 +-
.../backtype/storm/metric/api/CountMetric.java | 4 +-
.../backtype/storm/metric/api/GlobalMetrics.java | 8 +-
.../backtype/storm/metric/api/MeanReducer.java | 2 +-
.../backtype/storm/metric/api/MetricDelegate.java | 2 +-
.../HeronPluggableSerializerDelegate.java | 2 +-
.../storm/spout/SpoutOutputCollectorImpl.java | 4 +-
.../backtype/storm/task/BoltTopologyContext.java | 2 +-
.../storm/task/GeneralTopologyContext.java | 4 +-
.../backtype/storm/task/OutputCollectorImpl.java | 16 +-
.../backtype/storm/task/SpoutTopologyContext.java | 2 +-
.../java/backtype/storm/task/TopologyContext.java | 14 +-
.../backtype/storm/task/WorkerTopologyContext.java | 4 +-
.../backtype/storm/topology/BasicBoltExecutor.java | 4 +-
.../backtype/storm/topology/BoltDeclarerImpl.java | 4 +-
.../backtype/storm/topology/IRichBoltDelegate.java | 14 +-
.../storm/topology/IRichSpoutDelegate.java | 12 +-
.../storm/topology/OutputFieldsGetter.java | 4 +-
.../backtype/storm/topology/SpoutDeclarerImpl.java | 4 +-
.../backtype/storm/topology/TopologyBuilder.java | 10 +-
.../src/java/backtype/storm/tuple/Fields.java | 10 +-
.../src/java/backtype/storm/tuple/TupleImpl.java | 6 +-
.../src/java/backtype/storm/utils/ConfigUtils.java | 32 +-
.../storm/utils/DefaultMaxSpoutPendingTuner.java | 4 +-
.../src/java/backtype/storm/utils/Utils.java | 18 +-
.../src/java/org/apache/storm/LocalCluster.java | 3 +-
.../src/java/org/apache/storm/StormSubmitter.java | 9 +-
.../src/java/org/apache/storm/generated/Bolt.java | 2 +-
.../java/org/apache/storm/generated/SpoutSpec.java | 2 +-
.../org/apache/storm/generated/StormTopology.java | 2 +-
.../grouping/CustomStreamGroupingDelegate.java | 4 +-
.../org/apache/storm/hooks/ITaskHookDelegate.java | 21 +-
.../org/apache/storm/hooks/info/BoltAckInfo.java | 2 +-
.../apache/storm/hooks/info/BoltExecuteInfo.java | 2 +-
.../org/apache/storm/hooks/info/BoltFailInfo.java | 2 +-
.../java/org/apache/storm/hooks/info/EmitInfo.java | 2 +-
.../org/apache/storm/hooks/info/SpoutAckInfo.java | 2 +-
.../org/apache/storm/hooks/info/SpoutFailInfo.java | 2 +-
.../apache/storm/metric/api/AssignableMetric.java | 4 +-
.../org/apache/storm/metric/api/CountMetric.java | 4 +-
.../org/apache/storm/metric/api/GlobalMetrics.java | 8 +-
.../org/apache/storm/metric/api/MeanReducer.java | 2 +-
.../apache/storm/metric/api/MetricDelegate.java | 2 +-
.../storm/metric/internal/CountStatAndMetric.java | 4 +-
.../metric/internal/LatencyStatAndMetric.java | 4 +-
.../HeronPluggableSerializerDelegate.java | 2 +-
.../storm/spout/SpoutOutputCollectorImpl.java | 4 +-
.../org/apache/storm/task/BoltTopologyContext.java | 2 +-
.../apache/storm/task/GeneralTopologyContext.java | 10 +-
.../org/apache/storm/task/OutputCollectorImpl.java | 16 +-
.../apache/storm/task/SpoutTopologyContext.java | 2 +-
.../org/apache/storm/task/TopologyContext.java | 14 +-
.../apache/storm/task/WorkerTopologyContext.java | 4 +-
.../apache/storm/topology/BasicBoltExecutor.java | 5 +-
.../apache/storm/topology/BoltDeclarerImpl.java | 4 +-
.../apache/storm/topology/IRichBoltDelegate.java | 15 +-
.../apache/storm/topology/IRichSpoutDelegate.java | 13 +-
.../storm/topology/IWindowedBoltDelegate.java | 16 +-
.../apache/storm/topology/OutputFieldsGetter.java | 4 +-
.../apache/storm/topology/SpoutDeclarerImpl.java | 4 +-
.../org/apache/storm/topology/TopologyBuilder.java | 13 +-
.../storm/topology/base/BaseWindowedBolt.java | 17 +-
.../src/java/org/apache/storm/tuple/Fields.java | 10 +-
.../src/java/org/apache/storm/tuple/TupleImpl.java | 6 +-
.../java/org/apache/storm/utils/ConfigUtils.java | 35 +-
.../storm/utils/DefaultMaxSpoutPendingTuner.java | 4 +-
.../src/java/org/apache/storm/utils/Utils.java | 18 +-
.../apache/storm/windowing/TupleWindowImpl.java | 8 +-
storm-compatibility/src/java/shade.conf | 6 +-
tools/cpp/BUILD | 4 +-
tools/java/BUILD | 8 +-
tools/java/src/com/twitter/bazel/checkstyle/BUILD | 44 --
.../twitter/bazel/checkstyle/CppCheckstyle.java | 143 ----
.../twitter/bazel/checkstyle/ExtraActionUtils.java | 46 --
.../twitter/bazel/checkstyle/JavaCheckstyle.java | 138 ----
.../twitter/bazel/checkstyle/PythonCheckstyle.java | 140 ----
.../bazel/checkstyle/apache_coding_style.xml | 342 ---------
.../bazel/checkstyle/heron_coding_style.xml | 341 ---------
tools/java/src/org/apache/bazel/checkstyle/BUILD | 44 ++
.../org/apache/bazel/checkstyle/CppCheckstyle.java | 143 ++++
.../apache/bazel/checkstyle/ExtraActionUtils.java | 46 ++
.../apache/bazel/checkstyle/JavaCheckstyle.java | 138 ++++
.../apache/bazel/checkstyle/PythonCheckstyle.java | 140 ++++
.../bazel/checkstyle/apache_coding_style.xml | 342 +++++++++
.../apache}/bazel/checkstyle/apache_header.txt | 0
.../apache/bazel/checkstyle/heron_coding_style.xml | 341 +++++++++
.../apache}/bazel/checkstyle/heron_header.txt | 0
.../apache}/bazel/checkstyle/suppressions.xml | 0
tools/python/BUILD | 4 +-
tools/rules/pex/pex_rules.bzl | 2 +-
website/README.md | 2 +-
website/config.yaml | 6 +-
website/content/docs/concepts/architecture.md | 8 +-
website/content/docs/concepts/streamlet-api.md | 22 +-
website/content/docs/contributors/codebase.md | 8 +-
website/content/docs/contributors/community.md | 4 +-
.../docs/contributors/custom-metrics-sink.md | 32 +-
.../content/docs/contributors/custom-scheduler.md | 12 +-
website/content/docs/contributors/roadmap.md | 2 +-
website/content/docs/contributors/support.md | 4 +-
website/content/docs/developers/compiling/linux.md | 4 +-
website/content/docs/developers/compiling/mac.md | 2 +-
website/content/docs/developers/data-model.md | 20 +-
website/content/docs/developers/java/bolts.md | 6 +-
website/content/docs/developers/java/eco-api.mmark | 36 +-
.../docs/developers/java/effectively-once.md | 48 +-
website/content/docs/developers/java/spouts.md | 8 +-
.../docs/developers/java/streamlet-api.mmark | 20 +-
website/content/docs/developers/java/topologies.md | 22 +-
.../content/docs/developers/packing/ffdpacking.md | 20 +-
website/content/docs/developers/python/bolts.md | 2 +-
website/content/docs/developers/python/spouts.md | 2 +-
website/content/docs/developers/serialization.md | 2 +-
website/content/docs/developers/simulator-mode.md | 2 +-
.../docs/getting-started-troubleshooting.md | 4 +-
website/content/docs/getting-started.md | 8 +-
website/content/docs/migrate-storm-to-heron.md | 6 +-
.../docs/operators/deployment/configuration.md | 8 +-
.../deployment/schedulers/aurora-local-setup.md | 10 +-
.../docs/operators/deployment/schedulers/aurora.md | 8 +-
.../docs/operators/deployment/schedulers/dcos.md | 12 +-
.../deployment/schedulers/kubernetes-helm.md | 8 +-
.../operators/deployment/schedulers/kubernetes.md | 32 +-
.../docs/operators/deployment/schedulers/local.md | 8 +-
.../deployment/schedulers/mesos-local-mac.md | 10 +-
.../docs/operators/deployment/schedulers/mesos.md | 4 +-
.../docs/operators/deployment/schedulers/nomad.md | 12 +-
.../docs/operators/deployment/schedulers/slurm.md | 12 +-
.../operators/deployment/schedulers/standalone.md | 4 +-
.../docs/operators/deployment/schedulers/yarn.md | 18 +-
.../operators/deployment/statemanagers/localfs.md | 4 +-
.../deployment/statemanagers/zookeeper.md | 4 +-
.../docs/operators/deployment/uploaders/hdfs.md | 4 +-
.../docs/operators/deployment/uploaders/http.md | 6 +-
.../docs/operators/deployment/uploaders/localfs.md | 4 +-
.../docs/operators/deployment/uploaders/s3.md | 4 +-
.../docs/operators/deployment/uploaders/scp.md | 4 +-
website/content/docs/operators/heron-cli.md | 2 +-
.../docs/operators/observability/graphite.md | 2 +-
.../docs/operators/observability/prometheus.md | 2 +-
.../content/docs/operators/observability/scribe.md | 2 +-
.../content/snippets/heron-on-kubernetes-config.md | 12 +-
website/data/configs/kubernetes.yaml | 12 +-
website/layouts/404.ace | 2 +-
website/scripts/javadocs.sh | 2 +-
2190 files changed, 117706 insertions(+), 117793 deletions(-)
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/EvenAndOddBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/LogInfoBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/RandomString.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/StatefulConsumerBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/StatefulNumberSpout.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/StatefulRandomIntSpout.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/StatefulWindowSumBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestFibonacciSpout.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestIBasicPrintBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestNameCounter.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestNameSpout.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestPrintBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestPropertyHolder.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestUnits.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/TestWindowBolt.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/WordSpout.java
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/heron-stateful-windowing.yaml
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/heron-stateful-word-count.yaml
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/heron_fibonacci.yaml
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/heron_windowing.yaml
delete mode 100644 eco-heron-examples/src/java/com/twitter/heron/examples/eco/heron_wordcount.yaml
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/EvenAndOddBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/LogInfoBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/RandomString.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/StatefulConsumerBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/StatefulNumberSpout.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/StatefulRandomIntSpout.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/StatefulWindowSumBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestFibonacciSpout.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestIBasicPrintBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestNameCounter.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestNameSpout.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestPrintBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestPropertyHolder.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestUnits.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/TestWindowBolt.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/WordSpout.java
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/heron-stateful-windowing.yaml
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/heron-stateful-word-count.yaml
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/heron_fibonacci.yaml
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/heron_windowing.yaml
create mode 100644 eco-heron-examples/src/java/org/apache/heron/examples/eco/heron_wordcount.yaml
rename {eco-storm-examples/src/java/com/twitter => eco-heron-examples/src/java/org/apache}/heron/examples/eco/sample.properties (100%)
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/EvenAndOddBolt.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/LogInfoBolt.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestFibonacciSpout.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestIBasicPrintBolt.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestNameCounter.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestNameSpout.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestPrintBolt.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestPropertyHolder.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestUnits.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/TestWindowBolt.java
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/fibonacci.yaml
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/simple_windowing.yaml
delete mode 100644 eco-storm-examples/src/java/com/twitter/heron/examples/eco/simple_wordcount.yaml
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/EvenAndOddBolt.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/LogInfoBolt.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestFibonacciSpout.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestIBasicPrintBolt.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestNameCounter.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestNameSpout.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestPrintBolt.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestPropertyHolder.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestUnits.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/TestWindowBolt.java
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/fibonacci.yaml
rename {eco-heron-examples/src/java/com/twitter => eco-storm-examples/src/java/org/apache}/heron/examples/eco/sample.properties (100%)
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/simple_windowing.yaml
create mode 100644 eco-storm-examples/src/java/org/apache/heron/examples/eco/simple_wordcount.yaml
delete mode 100644 eco/src/java/com/twitter/heron/eco/Eco.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/BoltBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/BuilderUtility.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/ComponentBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/ConfigBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/ObjectBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/heron/EcoBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/heron/SpoutBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/heron/StreamBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/storm/EcoBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/storm/SpoutBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/builder/storm/StreamBuilder.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/BeanDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/BeanListReference.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/BeanReference.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/BoltDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/ComponentStream.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/ConfigurationMethodDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/EcoExecutionContext.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/EcoTopologyDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/GroupingDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/ObjectDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/PropertyDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/SpoutDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/definition/StreamDefinition.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/parser/EcoParser.java
delete mode 100644 eco/src/java/com/twitter/heron/eco/submit/EcoSubmitter.java
create mode 100644 eco/src/java/org/apache/heron/eco/Eco.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/BoltBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/BuilderUtility.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/ComponentBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/ConfigBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/ObjectBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/heron/EcoBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/heron/SpoutBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/heron/StreamBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/storm/EcoBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/storm/SpoutBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/builder/storm/StreamBuilder.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/BeanDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/BeanListReference.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/BeanReference.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/BoltDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/ComponentStream.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/ConfigurationMethodDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/EcoExecutionContext.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/EcoTopologyDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/GroupingDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/ObjectDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/PropertyDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/SpoutDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/definition/StreamDefinition.java
create mode 100644 eco/src/java/org/apache/heron/eco/parser/EcoParser.java
create mode 100644 eco/src/java/org/apache/heron/eco/submit/EcoSubmitter.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/EcoTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/BoltBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/BuilderUtilityTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/ComponentBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/ConfigBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/ObjectBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/heron/HeronEcoBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/heron/HeronSpoutBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/heron/HeronStreamBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/storm/StormEcoBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/storm/StormSpoutBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/builder/storm/StormStreamBuilderTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/parser/EcoParserTest.java
delete mode 100644 eco/tests/java/com/twitter/heron/eco/submit/EcoSubmitterTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/EcoTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/BoltBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/BuilderUtilityTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/ComponentBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/ConfigBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/ObjectBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/heron/HeronEcoBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/heron/HeronSpoutBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/heron/HeronStreamBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/storm/StormEcoBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/storm/StormSpoutBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/builder/storm/StormStreamBuilderTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/parser/EcoParserTest.java
create mode 100644 eco/tests/java/org/apache/heron/eco/submit/EcoSubmitterTest.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/AckingTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/ComponentJVMOptionsTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/CustomGroupingTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/ExampleResources.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/ExclamationTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/MultiSpoutExclamationTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/MultiStageAckingTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/SentenceWordCountTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/SlidingWindowTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/StatefulSlidingWindowTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/StatefulWordCountTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/TaskHookTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/WindowedWordCountTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/WordCountTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/bolt/PrinterBolt.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/bolt/SlidingWindowSumBolt.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/spout/RandomIntegerSpout.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/api/spout/TestWordSpout.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/FilesystemSinkTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/FormattedOutputTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/ImpressionsAndClicksTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/IntegerProcessingTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/RepartitionTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/SimplePulsarSourceTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/SmartWatchTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/StreamletCloneTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/TransformsTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/WindowedWordCountTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/WireRequestsTopology.java
delete mode 100644 examples/src/java/com/twitter/heron/examples/streamlet/utils/StreamletUtils.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/AckingTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/ComponentJVMOptionsTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/CustomGroupingTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/ExampleResources.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/ExclamationTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/MultiSpoutExclamationTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/MultiStageAckingTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/SentenceWordCountTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/SlidingWindowTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/StatefulSlidingWindowTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/StatefulWordCountTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/TaskHookTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/WindowedWordCountTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/WordCountTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/bolt/PrinterBolt.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/bolt/SlidingWindowSumBolt.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/spout/RandomIntegerSpout.java
create mode 100644 examples/src/java/org/apache/heron/examples/api/spout/TestWordSpout.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/FilesystemSinkTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/FormattedOutputTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/ImpressionsAndClicksTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/IntegerProcessingTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/RepartitionTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/SimplePulsarSourceTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/SmartWatchTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/StreamletCloneTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/TransformsTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/WindowedWordCountTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/WireRequestsTopology.java
create mode 100644 examples/src/java/org/apache/heron/examples/streamlet/utils/StreamletUtils.java
delete mode 100644 examples/src/scala/com/twitter/heron/examples/SomeHeronBolt.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/SomeStormBolt.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/ScalaClassicalMusicTopology.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/ScalaIntegerProcessingTopology.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/ScalaRepartitionTopology.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/ScalaTransformsAndCloneTopology.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/ScalaWindowedWordCountTopology.scala
delete mode 100644 examples/src/scala/com/twitter/heron/examples/streamlet/scala/common/ScalaTopologyExampleUtils.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/SomeHeronBolt.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/SomeStormBolt.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/ScalaClassicalMusicTopology.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/ScalaIntegerProcessingTopology.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/ScalaRepartitionTopology.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/ScalaTransformsAndCloneTopology.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/ScalaWindowedWordCountTopology.scala
create mode 100644 examples/src/scala/org/apache/heron/examples/streamlet/scala/common/ScalaTopologyExampleUtils.scala
delete mode 100644 heron/api/src/java/com/twitter/heron/api/Config.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/Constants.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/HeronSubmitter.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/HeronTopology.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/Pair.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BaseBasicBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BaseRichBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BaseStatefulWindowedBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BaseWindowedBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BasicBoltExecutor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/BasicOutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IBasicBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IBasicOutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IErrorReporter.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IOutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IRichBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IStatefulWindowedBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/IWindowedBolt.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/OutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/StatefulWindowedBoltExecutor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/bolt/WindowedBoltExecutor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/exception/AlreadyAliveException.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/exception/FailedException.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/exception/InvalidTopologyException.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/exception/ReportedFailedException.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/exception/TopologySubmissionException.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/grouping/CustomStreamGrouping.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/BaseTaskHook.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/ITaskHook.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/BoltAckInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/BoltExecuteInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/BoltFailInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/EmitInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/SpoutAckInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/hooks/info/SpoutFailInfo.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/AssignableMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/CombinedMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/ConcurrentCountMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/CountMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/CountStatAndMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/GlobalMetrics.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/ICombiner.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/IMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/IMetricsRegister.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/IReducer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/LatencyStatAndMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MeanReducer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MeanReducerState.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MetricStatTimer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MultiAssignableMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MultiCountMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/MultiReducedMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/metric/ReducedMetric.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/serializer/IPluggableSerializer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/serializer/JavaSerializer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/BaseRichSpout.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/IMultiSchemableSpout.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/IRichSpout.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/ISchemableSpout.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/ISpout.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/ISpoutOutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/MultiScheme.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/RawMultiScheme.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/RawScheme.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/Scheme.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/SchemeAsMultiScheme.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/spout/SpoutOutputCollector.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/state/HashMapState.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/state/State.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/BaseComponent.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/BaseComponentDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/BaseConfigurationDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/BoltDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/ComponentConfigurationDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/GeneralTopologyContext.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/IComponent.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/IStatefulComponent.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/IUpdatable.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/OutputFieldsDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/OutputFieldsGetter.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/SpoutDeclarer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/TopologyBuilder.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/topology/TopologyContext.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/tuple/Fields.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/tuple/Tuple.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/tuple/Values.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/utils/DefaultMaxSpoutPendingTuner.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/utils/TopologyUtils.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/utils/TupleUtils.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/utils/Utils.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/DefaultEvictionContext.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/Event.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/EventImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/EvictionContext.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/EvictionPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TimestampExtractor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TriggerHandler.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TupleFieldTimestampExtractor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TupleWindow.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/TupleWindowImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/WaterMarkEvent.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/WaterMarkEventGenerator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/Window.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/WindowLifecycleListener.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/WindowManager.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/WindowingConfigs.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/evictors/CountEvictionPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/evictors/TimeEvictionPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/evictors/WatermarkCountEvictionPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/evictors/WatermarkTimeEvictionPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/triggers/AbstractBaseTriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/triggers/CountTriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/triggers/TimeTriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/triggers/WatermarkCountTriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/api/windowing/triggers/WatermarkTimeTriggerPolicy.java
delete mode 100644 heron/api/src/java/com/twitter/heron/classification/HeronAnnotationProcessor.java
delete mode 100644 heron/api/src/java/com/twitter/heron/classification/InterfaceAudience.java
delete mode 100644 heron/api/src/java/com/twitter/heron/classification/InterfaceStability.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Builder.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Config.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Context.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/JoinType.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/KeyValue.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/KeyedWindow.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Runner.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableBiFunction.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableBinaryOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableConsumer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableFunction.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializablePredicate.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableSupplier.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/SerializableTransformer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Sink.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Source.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Streamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/Window.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/WindowConfig.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/BuilderImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/ContextImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/KryoSerializer.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/StreamletImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/WindowConfigImpl.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/groupings/JoinCustomGrouping.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/groupings/ReduceByKeyAndWindowCustomGrouping.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/groupings/RemapCustomGrouping.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/FilterOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/FlatMapOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/GeneralReduceByKeyAndWindowOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/JoinOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/MapOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/ReduceByKeyAndWindowOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/StreamletOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/StreamletWindowOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/TransformOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/operators/UnionOperator.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sinks/ComplexSink.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sinks/ConsumerSink.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sinks/LogSink.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sources/ComplexSource.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sources/StreamletSource.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/sources/SupplierSource.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/ConsumerStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/FilterStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/FlatMapStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/GeneralReduceByKeyAndWindowStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/JoinStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/LogStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/MapStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/ReduceByKeyAndWindowStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/RemapStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/SinkStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/SourceStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/SupplierStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/TransformStreamlet.java
delete mode 100644 heron/api/src/java/com/twitter/heron/streamlet/impl/streamlets/UnionStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/api/Config.java
create mode 100644 heron/api/src/java/org/apache/heron/api/Constants.java
create mode 100644 heron/api/src/java/org/apache/heron/api/HeronSubmitter.java
create mode 100644 heron/api/src/java/org/apache/heron/api/HeronTopology.java
create mode 100644 heron/api/src/java/org/apache/heron/api/Pair.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BaseBasicBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BaseRichBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BaseStatefulWindowedBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BaseWindowedBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BasicBoltExecutor.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/BasicOutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IBasicBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IBasicOutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IErrorReporter.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IOutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IRichBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IStatefulWindowedBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/IWindowedBolt.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/OutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/StatefulWindowedBoltExecutor.java
create mode 100644 heron/api/src/java/org/apache/heron/api/bolt/WindowedBoltExecutor.java
create mode 100644 heron/api/src/java/org/apache/heron/api/exception/AlreadyAliveException.java
create mode 100644 heron/api/src/java/org/apache/heron/api/exception/FailedException.java
create mode 100644 heron/api/src/java/org/apache/heron/api/exception/InvalidTopologyException.java
create mode 100644 heron/api/src/java/org/apache/heron/api/exception/ReportedFailedException.java
create mode 100644 heron/api/src/java/org/apache/heron/api/exception/TopologySubmissionException.java
create mode 100644 heron/api/src/java/org/apache/heron/api/grouping/CustomStreamGrouping.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/BaseTaskHook.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/ITaskHook.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/BoltAckInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/BoltExecuteInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/BoltFailInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/EmitInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/SpoutAckInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/hooks/info/SpoutFailInfo.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/AssignableMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/CombinedMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/ConcurrentCountMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/CountMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/CountStatAndMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/GlobalMetrics.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/ICombiner.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/IMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/IMetricsRegister.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/IReducer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/LatencyStatAndMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MeanReducer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MeanReducerState.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MetricStatTimer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MultiAssignableMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MultiCountMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/MultiReducedMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/metric/ReducedMetric.java
create mode 100644 heron/api/src/java/org/apache/heron/api/serializer/IPluggableSerializer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/serializer/JavaSerializer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/BaseRichSpout.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/IMultiSchemableSpout.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/IRichSpout.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/ISchemableSpout.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/ISpout.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/ISpoutOutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/MultiScheme.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/RawMultiScheme.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/RawScheme.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/Scheme.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/SchemeAsMultiScheme.java
create mode 100644 heron/api/src/java/org/apache/heron/api/spout/SpoutOutputCollector.java
create mode 100644 heron/api/src/java/org/apache/heron/api/state/HashMapState.java
create mode 100644 heron/api/src/java/org/apache/heron/api/state/State.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/BaseComponent.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/BaseComponentDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/BaseConfigurationDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/BoltDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/ComponentConfigurationDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/GeneralTopologyContext.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/IComponent.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/IStatefulComponent.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/IUpdatable.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/OutputFieldsDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/OutputFieldsGetter.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/SpoutDeclarer.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/TopologyBuilder.java
create mode 100644 heron/api/src/java/org/apache/heron/api/topology/TopologyContext.java
create mode 100644 heron/api/src/java/org/apache/heron/api/tuple/Fields.java
create mode 100644 heron/api/src/java/org/apache/heron/api/tuple/Tuple.java
create mode 100644 heron/api/src/java/org/apache/heron/api/tuple/Values.java
create mode 100644 heron/api/src/java/org/apache/heron/api/utils/DefaultMaxSpoutPendingTuner.java
create mode 100644 heron/api/src/java/org/apache/heron/api/utils/TopologyUtils.java
create mode 100644 heron/api/src/java/org/apache/heron/api/utils/TupleUtils.java
create mode 100644 heron/api/src/java/org/apache/heron/api/utils/Utils.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/DefaultEvictionContext.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/Event.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/EventImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/EvictionContext.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/EvictionPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TimestampExtractor.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TriggerHandler.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TupleFieldTimestampExtractor.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TupleWindow.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/TupleWindowImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/WaterMarkEvent.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/WaterMarkEventGenerator.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/Window.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/WindowLifecycleListener.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/WindowManager.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/WindowingConfigs.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/evictors/CountEvictionPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/evictors/TimeEvictionPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/evictors/WatermarkCountEvictionPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/evictors/WatermarkTimeEvictionPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/triggers/AbstractBaseTriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/triggers/CountTriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/triggers/TimeTriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/triggers/WatermarkCountTriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/api/windowing/triggers/WatermarkTimeTriggerPolicy.java
create mode 100644 heron/api/src/java/org/apache/heron/classification/HeronAnnotationProcessor.java
create mode 100644 heron/api/src/java/org/apache/heron/classification/InterfaceAudience.java
create mode 100644 heron/api/src/java/org/apache/heron/classification/InterfaceStability.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Builder.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Config.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Context.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/JoinType.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/KeyValue.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/KeyedWindow.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Runner.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableBiFunction.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableBinaryOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableConsumer.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableFunction.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializablePredicate.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableSupplier.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/SerializableTransformer.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Sink.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Source.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Streamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/Window.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/WindowConfig.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/BuilderImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/ContextImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/KryoSerializer.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/StreamletImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/WindowConfigImpl.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/groupings/JoinCustomGrouping.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/groupings/ReduceByKeyAndWindowCustomGrouping.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/groupings/RemapCustomGrouping.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/FilterOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/FlatMapOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/GeneralReduceByKeyAndWindowOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/JoinOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/MapOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/ReduceByKeyAndWindowOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/StreamletOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/StreamletWindowOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/TransformOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/operators/UnionOperator.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sinks/ComplexSink.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sinks/ConsumerSink.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sinks/LogSink.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sources/ComplexSource.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sources/StreamletSource.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/sources/SupplierSource.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/ConsumerStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/FilterStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/FlatMapStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/GeneralReduceByKeyAndWindowStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/JoinStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/LogStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/MapStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/ReduceByKeyAndWindowStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/RemapStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/SinkStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/SourceStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/SupplierStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/TransformStreamlet.java
create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/streamlets/UnionStreamlet.java
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/Builder.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/Runner.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/SerializableTransformer.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/Sink.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/Source.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/Streamlet.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/converter/ScalaToJavaConverter.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/impl/BuilderImpl.scala
delete mode 100644 heron/api/src/scala/com/twitter/heron/streamlet/scala/impl/StreamletImpl.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/Builder.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/Runner.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/SerializableTransformer.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/Sink.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/Source.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/Streamlet.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/converter/ScalaToJavaConverter.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/impl/BuilderImpl.scala
create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/impl/StreamletImpl.scala
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/ConfigTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/HeronSubmitterTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/bolt/BaseWindowedBoltTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/bolt/WindowedBoltExecutorTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/metric/CountStatAndMetricTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/metric/LatencyStatAndMetricTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/windowing/WaterMarkEventGeneratorTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/api/windowing/WindowManagerTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/streamlet/impl/StreamletImplTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/streamlet/impl/operators/GeneralReduceByKeyAndWindowOperatorTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/streamlet/impl/operators/JoinOperatorTest.java
delete mode 100644 heron/api/tests/java/com/twitter/heron/streamlet/impl/operators/ReduceByKeyAndWindowOperatorTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/ConfigTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/HeronSubmitterTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/bolt/BaseWindowedBoltTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/bolt/WindowedBoltExecutorTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/metric/CountStatAndMetricTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/metric/LatencyStatAndMetricTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/windowing/WaterMarkEventGeneratorTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/api/windowing/WindowManagerTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/streamlet/impl/StreamletImplTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/streamlet/impl/operators/GeneralReduceByKeyAndWindowOperatorTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/streamlet/impl/operators/JoinOperatorTest.java
create mode 100644 heron/api/tests/java/org/apache/heron/streamlet/impl/operators/ReduceByKeyAndWindowOperatorTest.java
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/SinkTest.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/SourceTest.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/common/BaseFunSuite.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/common/TestContext.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/common/TestIncrementSerializableTransformer.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/common/TestListBufferSink.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/converter/ScalaToJavaConverterTest.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/impl/BuilderImplTest.scala
delete mode 100644 heron/api/tests/scala/com/twitter/heron/streamlet/scala/impl/StreamletImplTest.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/SinkTest.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/SourceTest.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/common/BaseFunSuite.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/common/TestContext.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/common/TestIncrementSerializableTransformer.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/common/TestListBufferSink.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/converter/ScalaToJavaConverterTest.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/impl/BuilderImplTest.scala
create mode 100644 heron/api/tests/scala/org/apache/heron/streamlet/scala/impl/StreamletImplTest.scala
delete mode 100644 heron/ckptmgr/src/java/com/twitter/heron/ckptmgr/CheckpointManager.java
delete mode 100644 heron/ckptmgr/src/java/com/twitter/heron/ckptmgr/CheckpointManagerConfig.java
delete mode 100644 heron/ckptmgr/src/java/com/twitter/heron/ckptmgr/CheckpointManagerConfigKey.java
delete mode 100644 heron/ckptmgr/src/java/com/twitter/heron/ckptmgr/CheckpointManagerException.java
delete mode 100644 heron/ckptmgr/src/java/com/twitter/heron/ckptmgr/CheckpointManagerServer.java
create mode 100644 heron/ckptmgr/src/java/org/apache/heron/ckptmgr/CheckpointManager.java
create mode 100644 heron/ckptmgr/src/java/org/apache/heron/ckptmgr/CheckpointManagerConfig.java
create mode 100644 heron/ckptmgr/src/java/org/apache/heron/ckptmgr/CheckpointManagerConfigKey.java
create mode 100644 heron/ckptmgr/src/java/org/apache/heron/ckptmgr/CheckpointManagerException.java
create mode 100644 heron/ckptmgr/src/java/org/apache/heron/ckptmgr/CheckpointManagerServer.java
delete mode 100644 heron/ckptmgr/tests/java/com/twitter/heron/ckptmgr/CheckpointManagerServerTest.java
create mode 100644 heron/ckptmgr/tests/java/org/apache/heron/ckptmgr/CheckpointManagerServerTest.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/ByteAmount.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/Communicator.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/DryRunFormatType.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/FileUtils.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/ISelectHandler.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/NIOLooper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/PackageType.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/Pair.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/SingletonRegistry.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/SlaveLooper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/SysUtils.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/TypeUtils.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/basics/WakeableLooper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/config/ConfigReader.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/config/SystemConfig.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/config/SystemConfigKey.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/HeronClient.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/HeronServer.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/HeronSocketOptions.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/IncomingPacket.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/OutgoingPacket.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/REQID.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/SocketChannelHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/network/StatusCode.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/testhelpers/CommunicatorTestHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/testhelpers/HeronServerTester.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/logging/ErrorReportLoggingHandler.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/logging/LoggingHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/BoltMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/ComponentMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/FullBoltMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/FullSpoutMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/JVMMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/MetricsCollector.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/metrics/SpoutMetrics.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/misc/CustomStreamGroupingHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/misc/PhysicalPlanHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/misc/SerializeDeSerializeHelper.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/misc/ThreadNames.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/misc/TupleKeyGenerator.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/topology/GeneralTopologyContextImpl.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/topology/TopologyContextImpl.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/topology/TopologyTests.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/tuple/TickTuple.java
delete mode 100644 heron/common/src/java/com/twitter/heron/common/utils/tuple/TupleImpl.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/ByteAmount.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/Communicator.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/DryRunFormatType.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/FileUtils.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/ISelectHandler.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/NIOLooper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/PackageType.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/Pair.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/SingletonRegistry.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/SlaveLooper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/SysUtils.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/TypeUtils.java
create mode 100644 heron/common/src/java/org/apache/heron/common/basics/WakeableLooper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/config/ConfigReader.java
create mode 100644 heron/common/src/java/org/apache/heron/common/config/SystemConfig.java
create mode 100644 heron/common/src/java/org/apache/heron/common/config/SystemConfigKey.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/HeronClient.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/HeronServer.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/HeronSocketOptions.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/IncomingPacket.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/OutgoingPacket.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/REQID.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/SocketChannelHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/network/StatusCode.java
create mode 100644 heron/common/src/java/org/apache/heron/common/testhelpers/CommunicatorTestHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/testhelpers/HeronServerTester.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/logging/ErrorReportLoggingHandler.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/logging/LoggingHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/BoltMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/ComponentMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/FullBoltMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/FullSpoutMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/JVMMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/MetricsCollector.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/metrics/SpoutMetrics.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/misc/CustomStreamGroupingHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/misc/PhysicalPlanHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/misc/SerializeDeSerializeHelper.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/misc/ThreadNames.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/misc/TupleKeyGenerator.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/topology/GeneralTopologyContextImpl.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/topology/TopologyContextImpl.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/topology/TopologyTests.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/tuple/TickTuple.java
create mode 100644 heron/common/src/java/org/apache/heron/common/utils/tuple/TupleImpl.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/ByteAmountTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/CommunicatorTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/FileUtilsTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/PackageTypeTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/SysUtilsTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/basics/WakeableLooperTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/config/ConfigReaderTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/config/SystemConfigTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/test/EchoTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/test/HeronServerTest.java
delete mode 100644 heron/common/tests/java/com/twitter/heron/common/utils/TopologyUtilsTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/ByteAmountTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/CommunicatorTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/FileUtilsTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/PackageTypeTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/SysUtilsTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/basics/WakeableLooperTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/config/ConfigReaderTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/config/SystemConfigTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/test/EchoTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/test/HeronServerTest.java
create mode 100644 heron/common/tests/java/org/apache/heron/common/utils/TopologyUtilsTest.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/DLDownloader.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/DownloadRunner.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/Downloader.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/Extractor.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/FileDownloader.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/HttpDownloader.java
delete mode 100644 heron/downloaders/src/java/com/twitter/heron/downloader/Registry.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/DLDownloader.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/DownloadRunner.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/Downloader.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/Extractor.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/FileDownloader.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/HttpDownloader.java
create mode 100644 heron/downloaders/src/java/org/apache/heron/downloader/Registry.java
delete mode 100644 heron/downloaders/tests/java/com/twitter/heron/downloader/DLDownloaderTest.java
delete mode 100644 heron/downloaders/tests/java/com/twitter/heron/downloader/ExtractorTests.java
delete mode 100644 heron/downloaders/tests/java/com/twitter/heron/downloader/RegistryTest.java
create mode 100644 heron/downloaders/tests/java/org/apache/heron/downloader/DLDownloaderTest.java
create mode 100644 heron/downloaders/tests/java/org/apache/heron/downloader/ExtractorTests.java
create mode 100644 heron/downloaders/tests/java/org/apache/heron/downloader/RegistryTest.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/HealthManager.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/HealthManagerMetrics.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/HealthPolicyConfig.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/HealthPolicyConfigReader.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/HealthManagerEvents.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/InvalidStateException.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/MetricsStats.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/PackingPlanProvider.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/PhysicalPlanProvider.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/common/TopologyProvider.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/BackPressureDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/BaseDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/GrowingWaitQueueDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/LargeWaitQueueDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/ProcessingRateSkewDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/SkewDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/detectors/WaitQueueSkewDetector.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/diagnosers/BaseDiagnoser.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/diagnosers/DataSkewDiagnoser.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/diagnosers/SlowInstanceDiagnoser.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/diagnosers/UnderProvisioningDiagnoser.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/policy/AutoRestartBackpressureContainerPolicy.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/policy/DynamicResourceAllocationPolicy.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/resolvers/RestartContainerResolver.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/resolvers/ScaleUpResolver.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/BackPressureSensor.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/BaseSensor.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/BufferSizeSensor.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/ExecuteCountSensor.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/MetricsCacheMetricsProvider.java
delete mode 100644 heron/healthmgr/src/java/com/twitter/heron/healthmgr/sensors/TrackerMetricsProvider.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/HealthManager.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/HealthManagerMetrics.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/HealthPolicyConfig.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/HealthPolicyConfigReader.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/HealthManagerEvents.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/InvalidStateException.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/MetricsStats.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/PackingPlanProvider.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/PhysicalPlanProvider.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/common/TopologyProvider.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/BackPressureDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/BaseDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/GrowingWaitQueueDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/LargeWaitQueueDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/ProcessingRateSkewDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/SkewDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/detectors/WaitQueueSkewDetector.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/diagnosers/BaseDiagnoser.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/diagnosers/DataSkewDiagnoser.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/diagnosers/SlowInstanceDiagnoser.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/diagnosers/UnderProvisioningDiagnoser.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/policy/AutoRestartBackpressureContainerPolicy.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/policy/DynamicResourceAllocationPolicy.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/resolvers/RestartContainerResolver.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/resolvers/ScaleUpResolver.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/BackPressureSensor.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/BaseSensor.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/BufferSizeSensor.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/ExecuteCountSensor.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/MetricsCacheMetricsProvider.java
create mode 100644 heron/healthmgr/src/java/org/apache/heron/healthmgr/sensors/TrackerMetricsProvider.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/HealthManagerTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/HealthPolicyConfigReaderTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/common/PackingPlanProviderTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/common/TopologyProviderTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/detectors/BackPressureDetectorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/detectors/GrowingWaitQueueDetectorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/detectors/LargeWaitQueueDetectorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/detectors/ProcessingRateSkewDetectorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/detectors/WaitQueueSkewDetectorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/diagnosers/DataSkewDiagnoserTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/diagnosers/SlowInstanceDiagnoserTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/diagnosers/UnderProvisioningDiagnoserTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/resolvers/ScaleUpResolverTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/sensors/BackPressureSensorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/sensors/BufferSizeSensorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/sensors/ExecuteCountSensorTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/sensors/MetricsCacheMetricsProviderTest.java
delete mode 100644 heron/healthmgr/tests/java/com/twitter/heron/healthmgr/sensors/TrackerMetricsProviderTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/HealthManagerTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/HealthPolicyConfigReaderTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/common/PackingPlanProviderTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/common/TopologyProviderTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/detectors/BackPressureDetectorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/detectors/GrowingWaitQueueDetectorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/detectors/LargeWaitQueueDetectorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/detectors/ProcessingRateSkewDetectorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/detectors/WaitQueueSkewDetectorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/diagnosers/DataSkewDiagnoserTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/diagnosers/SlowInstanceDiagnoserTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/diagnosers/UnderProvisioningDiagnoserTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/resolvers/ScaleUpResolverTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/sensors/BackPressureSensorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/sensors/BufferSizeSensorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/sensors/ExecuteCountSensorTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/sensors/MetricsCacheMetricsProviderTest.java
create mode 100644 heron/healthmgr/tests/java/org/apache/heron/healthmgr/sensors/TrackerMetricsProviderTest.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/AbstractOutputCollector.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/Gateway.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/HeronInstance.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/IInstance.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/InstanceControlMsg.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/OutgoingTupleCollection.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/Slave.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/bolt/BoltInstance.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/bolt/BoltOutputCollectorImpl.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/spout/RootTupleInfo.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/spout/SpoutInstance.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/spout/SpoutOutputCollectorImpl.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/util/InstanceUtils.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/instance/util/JvmVersion.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/metrics/GatewayMetrics.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/network/MetricsManagerClient.java
delete mode 100644 heron/instance/src/java/com/twitter/heron/network/StreamManagerClient.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/AbstractOutputCollector.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/Gateway.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/HeronInstance.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/IInstance.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/InstanceControlMsg.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/OutgoingTupleCollection.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/Slave.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/bolt/BoltInstance.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/bolt/BoltOutputCollectorImpl.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/spout/RootTupleInfo.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/spout/SpoutInstance.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/spout/SpoutOutputCollectorImpl.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/util/InstanceUtils.java
create mode 100644 heron/instance/src/java/org/apache/heron/instance/util/JvmVersion.java
create mode 100644 heron/instance/src/java/org/apache/heron/metrics/GatewayMetrics.java
create mode 100644 heron/instance/src/java/org/apache/heron/network/MetricsManagerClient.java
create mode 100644 heron/instance/src/java/org/apache/heron/network/StreamManagerClient.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/AbstractTupleRoutingTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/CustomGroupingTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/EmitDirectBoltTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/EmitDirectRoundRobinBolt.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/EmitDirectRoundRobinSpout.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/grouping/EmitDirectSpoutTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/instance/CommunicatorTester.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/instance/SlaveTester.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/instance/bolt/BoltInstanceTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/instance/spout/ActivateDeactivateTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/instance/spout/SpoutInstanceTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/metrics/GlobalMetricsTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/metrics/MultiAssignableMetricTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/network/AbstractNetworkTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/network/ConnectTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/network/HandleReadTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/network/HandleWriteTest.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/resource/Constants.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/resource/TestBolt.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/resource/TestSpout.java
delete mode 100644 heron/instance/tests/java/com/twitter/heron/resource/UnitTestHelper.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/AbstractTupleRoutingTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/CustomGroupingTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/EmitDirectBoltTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/EmitDirectRoundRobinBolt.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/EmitDirectRoundRobinSpout.java
create mode 100644 heron/instance/tests/java/org/apache/heron/grouping/EmitDirectSpoutTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/instance/CommunicatorTester.java
create mode 100644 heron/instance/tests/java/org/apache/heron/instance/SlaveTester.java
create mode 100644 heron/instance/tests/java/org/apache/heron/instance/bolt/BoltInstanceTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/instance/spout/ActivateDeactivateTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/instance/spout/SpoutInstanceTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/metrics/GlobalMetricsTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/metrics/MultiAssignableMetricTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/network/AbstractNetworkTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/network/ConnectTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/network/HandleReadTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/network/HandleWriteTest.java
create mode 100644 heron/instance/tests/java/org/apache/heron/resource/Constants.java
create mode 100644 heron/instance/tests/java/org/apache/heron/resource/TestBolt.java
create mode 100644 heron/instance/tests/java/org/apache/heron/resource/TestSpout.java
create mode 100644 heron/instance/tests/java/org/apache/heron/resource/UnitTestHelper.java
delete mode 100644 heron/io/dlog/src/java/com/twitter/heron/dlog/DLInputStream.java
delete mode 100644 heron/io/dlog/src/java/com/twitter/heron/dlog/DLOutputStream.java
delete mode 100644 heron/io/dlog/src/java/com/twitter/heron/dlog/Util.java
create mode 100644 heron/io/dlog/src/java/org/apache/heron/dlog/DLInputStream.java
create mode 100644 heron/io/dlog/src/java/org/apache/heron/dlog/DLOutputStream.java
create mode 100644 heron/io/dlog/src/java/org/apache/heron/dlog/Util.java
delete mode 100644 heron/io/dlog/tests/java/com/twitter/heron/dlog/DLInputStreamTest.java
delete mode 100644 heron/io/dlog/tests/java/com/twitter/heron/dlog/DLOutputStreamTest.java
create mode 100644 heron/io/dlog/tests/java/org/apache/heron/dlog/DLInputStreamTest.java
create mode 100644 heron/io/dlog/tests/java/org/apache/heron/dlog/DLOutputStreamTest.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/MetricsCacheManager.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/MetricsCacheManagerHttpServer.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/MetricsCacheManagerServer.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/CacheCore.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/MetricsCache.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/MetricsCacheQueryUtils.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/ExceptionDatum.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/ExceptionRequest.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/ExceptionResponse.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/MetricDatum.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/MetricGranularity.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/MetricRequest.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/MetricResponse.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/query/MetricTimeRangeValue.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/store/ExceptionDatapoint.java
delete mode 100644 heron/metricscachemgr/src/java/com/twitter/heron/metricscachemgr/metricscache/store/MetricDatapoint.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/MetricsCacheManager.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/MetricsCacheManagerHttpServer.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/MetricsCacheManagerServer.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/CacheCore.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/MetricsCache.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/MetricsCacheQueryUtils.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/ExceptionDatum.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/ExceptionRequest.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/ExceptionResponse.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/MetricDatum.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/MetricGranularity.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/MetricRequest.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/MetricResponse.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/query/MetricTimeRangeValue.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/store/ExceptionDatapoint.java
create mode 100644 heron/metricscachemgr/src/java/org/apache/heron/metricscachemgr/metricscache/store/MetricDatapoint.java
delete mode 100644 heron/metricscachemgr/tests/java/com/twitter/heron/metricscachemgr/metricscache/CacheCoreTest.java
delete mode 100644 heron/metricscachemgr/tests/java/com/twitter/heron/metricscachemgr/metricscache/MetricsCacheQueryUtilsTest.java
delete mode 100644 heron/metricscachemgr/tests/java/com/twitter/heron/metricscachemgr/metricscache/MetricsCacheTest.java
create mode 100644 heron/metricscachemgr/tests/java/org/apache/heron/metricscachemgr/metricscache/CacheCoreTest.java
create mode 100644 heron/metricscachemgr/tests/java/org/apache/heron/metricscachemgr/metricscache/MetricsCacheQueryUtilsTest.java
create mode 100644 heron/metricscachemgr/tests/java/org/apache/heron/metricscachemgr/metricscache/MetricsCacheTest.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/MetricsManager.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/MetricsManagerServer.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/MetricsSinksConfig.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/MetricsUtil.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/executor/SinkExecutor.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/AbstractWebSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/FileSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/GraphiteSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/PrometheusSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/SinkContextImpl.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/WebSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/metricscache/MetricsCacheClient.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/metricscache/MetricsCacheSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/scribe/ScribeSink.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/tmaster/TMasterClient.java
delete mode 100644 heron/metricsmgr/src/java/com/twitter/heron/metricsmgr/sink/tmaster/TMasterSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/MetricsManager.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/MetricsManagerServer.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/MetricsSinksConfig.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/MetricsUtil.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/executor/SinkExecutor.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/AbstractWebSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/FileSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/GraphiteSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/PrometheusSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/SinkContextImpl.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/WebSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/metricscache/MetricsCacheClient.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/metricscache/MetricsCacheSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/scribe/ScribeSink.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/tmaster/TMasterClient.java
create mode 100644 heron/metricsmgr/src/java/org/apache/heron/metricsmgr/sink/tmaster/TMasterSink.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/HandleTMasterLocationTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/LatchedMultiCountMetric.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/MetricsManagerServerTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/MetricsUtilTests.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/executor/SinkExecutorTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/sink/FileSinkTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/sink/PrometheusSinkTests.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/sink/WebSinkTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/sink/metricscache/MetricsCacheSinkTest.java
delete mode 100644 heron/metricsmgr/tests/java/com/twitter/heron/metricsmgr/sink/tmaster/TMasterSinkTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/HandleTMasterLocationTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/LatchedMultiCountMetric.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/MetricsManagerServerTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/MetricsUtilTests.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/executor/SinkExecutorTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/sink/FileSinkTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/sink/PrometheusSinkTests.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/sink/WebSinkTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/sink/metricscache/MetricsCacheSinkTest.java
create mode 100644 heron/metricsmgr/tests/java/org/apache/heron/metricsmgr/sink/tmaster/TMasterSinkTest.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/RamRequirement.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/ResourceExceededException.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/binpacking/FirstFitDecreasingPacking.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/Container.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/ContainerIdScorer.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/HomogeneityScorer.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/InstanceCountScorer.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/PackingPlanBuilder.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/builder/Scorer.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/roundrobin/ResourceCompliantRRPacking.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/roundrobin/RoundRobinPacking.java
delete mode 100644 heron/packing/src/java/com/twitter/heron/packing/utils/PackingUtils.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/RamRequirement.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/ResourceExceededException.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/binpacking/FirstFitDecreasingPacking.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/Container.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/ContainerIdScorer.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/HomogeneityScorer.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/InstanceCountScorer.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/PackingPlanBuilder.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/builder/Scorer.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/roundrobin/ResourceCompliantRRPacking.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/roundrobin/RoundRobinPacking.java
create mode 100644 heron/packing/src/java/org/apache/heron/packing/utils/PackingUtils.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/AssertPacking.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/CommonPackingTests.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/PackingTestHelper.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/binpacking/FirstFitDecreasingPackingTest.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/builder/PackingPlanBuilderTest.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/builder/ScorerTest.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/roundrobin/ResourceCompliantRRPackingTest.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/roundrobin/RoundRobinPackingTest.java
delete mode 100644 heron/packing/tests/java/com/twitter/heron/packing/utils/PackingUtilsTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/AssertPacking.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/CommonPackingTests.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/PackingTestHelper.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/binpacking/FirstFitDecreasingPackingTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/builder/PackingPlanBuilderTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/builder/ScorerTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/roundrobin/ResourceCompliantRRPackingTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/roundrobin/RoundRobinPackingTest.java
create mode 100644 heron/packing/tests/java/org/apache/heron/packing/utils/PackingUtilsTest.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/Command.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/ExecutorFlag.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/LaunchRunner.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/RuntimeManagerMain.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/RuntimeManagerRunner.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/SchedulerMain.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/SubmitterMain.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/TopologyRuntimeManagementException.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/TopologySubmissionException.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/UpdateTopologyManager.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/client/HttpServiceSchedulerClient.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/client/ISchedulerClient.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/client/LibrarySchedulerClient.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/client/SchedulerClientFactory.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/DryRunRender.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/DryRunResponse.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/FormatterUtils.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/JsonFormatterUtils.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/SubmitDryRunResponse.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/SubmitJsonDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/SubmitRawDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/SubmitTableDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/UpdateDryRunResponse.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/UpdateJsonDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/UpdateRawDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/dryrun/UpdateTableDryRunRenderer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/ExceptionalRequestHandler.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/KillRequestHandler.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/RestartRequestHandler.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/SchedulerServer.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/TerminateSchedulerException.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/server/UpdateRequestHandler.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/DryRunRenders.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/LauncherUtils.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/Runtime.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/SchedulerConfigUtils.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/SchedulerUtils.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/Shutdown.java
delete mode 100644 heron/scheduler-core/src/java/com/twitter/heron/scheduler/utils/SubmitterUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/Command.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/ExecutorFlag.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/LaunchRunner.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/RuntimeManagerMain.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/RuntimeManagerRunner.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/SchedulerMain.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/SubmitterMain.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/TopologyRuntimeManagementException.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/TopologySubmissionException.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/UpdateTopologyManager.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/client/HttpServiceSchedulerClient.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/client/ISchedulerClient.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/client/LibrarySchedulerClient.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/client/SchedulerClientFactory.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/DryRunRender.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/DryRunResponse.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/FormatterUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/JsonFormatterUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/SubmitDryRunResponse.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/SubmitJsonDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/SubmitRawDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/SubmitTableDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/UpdateDryRunResponse.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/UpdateJsonDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/UpdateRawDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/dryrun/UpdateTableDryRunRenderer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/ExceptionalRequestHandler.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/KillRequestHandler.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/RestartRequestHandler.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/SchedulerServer.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/TerminateSchedulerException.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/server/UpdateRequestHandler.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/DryRunRenders.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/LauncherUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/Runtime.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/SchedulerConfigUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/SchedulerUtils.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/Shutdown.java
create mode 100644 heron/scheduler-core/src/java/org/apache/heron/scheduler/utils/SubmitterUtils.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/LaunchRunnerTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/RuntimeManagerMainTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/RuntimeManagerRunnerTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/SchedulerMainTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/SubmitterMainTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/UpdateTopologyManagerTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/client/HttpServiceSchedulerClientTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/client/LibrarySchedulerClientTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/client/SchedulerClientFactoryTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/dryrun/JsonFormatterUtilsTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/dryrun/SubmitDryRunRenderTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/dryrun/UpdateDryRunRenderTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/server/SchedulerServerTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/utils/LauncherUtilsTest.java
delete mode 100644 heron/scheduler-core/tests/java/com/twitter/heron/scheduler/utils/SchedulerUtilsTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/LaunchRunnerTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/RuntimeManagerMainTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/RuntimeManagerRunnerTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/SchedulerMainTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/SubmitterMainTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/UpdateTopologyManagerTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/client/HttpServiceSchedulerClientTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/client/LibrarySchedulerClientTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/client/SchedulerClientFactoryTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/dryrun/JsonFormatterUtilsTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/dryrun/SubmitDryRunRenderTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/dryrun/UpdateDryRunRenderTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/server/SchedulerServerTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/utils/LauncherUtilsTest.java
create mode 100644 heron/scheduler-core/tests/java/org/apache/heron/scheduler/utils/SchedulerUtilsTest.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/NullLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/NullScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraCLIController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraField.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraHeronShellController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/aurora/AuroraScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/AppsV1beta1Controller.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesCompat.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesConstants.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/KubernetesUtils.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/kubernetes/Volumes.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/local/LocalContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/local/LocalKey.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/local/LocalLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/local/LocalScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/marathon/MarathonConstants.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/marathon/MarathonContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/marathon/MarathonController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/marathon/MarathonLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/marathon/MarathonScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/MesosContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/MesosLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/MesosScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/framework/BaseContainer.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/framework/LaunchableTask.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/framework/MesosFramework.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/framework/TaskResources.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/mesos/framework/TaskUtils.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/nomad/NomadConstants.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/nomad/NomadContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/nomad/NomadKey.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/nomad/NomadLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/nomad/NomadScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/slurm/SlurmContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/slurm/SlurmController.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/slurm/SlurmLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/slurm/SlurmScheduler.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/utils/HttpJsonClient.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronClientConfiguration.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronConfigurationOptions.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronDriverConfiguration.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronExecutorTask.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronMasterDriver.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronMasterDriverProvider.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronReefUtils.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/HeronTaskConfiguration.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/ReefClientSideHandlers.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/YarnContext.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/YarnKey.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/YarnLauncher.java
delete mode 100644 heron/schedulers/src/java/com/twitter/heron/scheduler/yarn/YarnScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/NullLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/NullScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraCLIController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraField.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraHeronShellController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/aurora/AuroraScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/AppsV1beta1Controller.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesCompat.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesConstants.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/KubernetesUtils.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/Volumes.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/local/LocalContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/local/LocalKey.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/local/LocalLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/local/LocalScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/marathon/MarathonConstants.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/marathon/MarathonContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/marathon/MarathonController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/marathon/MarathonLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/marathon/MarathonScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/MesosContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/MesosLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/MesosScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/framework/BaseContainer.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/framework/LaunchableTask.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/framework/MesosFramework.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/framework/TaskResources.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/mesos/framework/TaskUtils.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/nomad/NomadConstants.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/nomad/NomadContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/nomad/NomadKey.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/nomad/NomadLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/nomad/NomadScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/slurm/SlurmContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/slurm/SlurmController.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/slurm/SlurmLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/slurm/SlurmScheduler.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/utils/HttpJsonClient.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronClientConfiguration.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronConfigurationOptions.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronDriverConfiguration.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronExecutorTask.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronMasterDriver.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronMasterDriverProvider.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronReefUtils.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/HeronTaskConfiguration.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/ReefClientSideHandlers.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/YarnContext.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/YarnKey.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/YarnLauncher.java
create mode 100644 heron/schedulers/src/java/org/apache/heron/scheduler/yarn/YarnScheduler.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/aurora/AuroraCLIControllerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/aurora/AuroraContextTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/aurora/AuroraLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/aurora/AuroraSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/kubernetes/KubernetesControllerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/kubernetes/KubernetesLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/kubernetes/KubernetesSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/kubernetes/VolumesTests.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/local/LocalLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/local/LocalSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/marathon/MarathonControllerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/marathon/MarathonLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/marathon/MarathonSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/MesosLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/MesosSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/framework/LaunchableTaskTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/framework/MesosFrameworkTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/framework/TaskResourcesTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/mesos/framework/TaskUtilsTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/nomad/NomadSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/slurm/SlurmControllerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/slurm/SlurmLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/slurm/SlurmSchedulerTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/yarn/HeronExecutorTaskTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/yarn/HeronMasterDriverTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/yarn/YarnLauncherTest.java
delete mode 100644 heron/schedulers/tests/java/com/twitter/heron/scheduler/yarn/YarnSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/aurora/AuroraCLIControllerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/aurora/AuroraContextTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/aurora/AuroraLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/aurora/AuroraSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/kubernetes/KubernetesControllerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/kubernetes/KubernetesLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/kubernetes/KubernetesSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/kubernetes/VolumesTests.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/local/LocalLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/local/LocalSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/marathon/MarathonControllerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/marathon/MarathonLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/marathon/MarathonSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/MesosLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/MesosSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/framework/LaunchableTaskTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/framework/MesosFrameworkTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/framework/TaskResourcesTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/mesos/framework/TaskUtilsTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/nomad/NomadSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/slurm/SlurmControllerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/slurm/SlurmLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/slurm/SlurmSchedulerTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/yarn/HeronExecutorTaskTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/yarn/HeronMasterDriverTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/yarn/YarnLauncherTest.java
create mode 100644 heron/schedulers/tests/java/org/apache/heron/scheduler/yarn/YarnSchedulerTest.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/Simulator.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/executors/InstanceExecutor.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/executors/MetricsExecutor.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/executors/StreamExecutor.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/AllGrouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/CustomGrouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/FieldsGrouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/Grouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/LowestGrouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/grouping/ShuffleGrouping.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/instance/BoltInstance.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/instance/RootTupleInfo.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/instance/SpoutInstance.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/utils/RotatingMap.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/utils/TopologyManager.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/utils/TupleCache.java
delete mode 100644 heron/simulator/src/java/com/twitter/heron/simulator/utils/XORManager.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/Simulator.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/executors/InstanceExecutor.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/executors/MetricsExecutor.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/executors/StreamExecutor.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/AllGrouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/CustomGrouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/FieldsGrouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/Grouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/LowestGrouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/grouping/ShuffleGrouping.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/instance/BoltInstance.java
rename heron/simulator/src/java/{com/twitter => org/apache}/heron/simulator/instance/README (100%)
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/instance/RootTupleInfo.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/instance/SpoutInstance.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/utils/RotatingMap.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/utils/TopologyManager.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/utils/TupleCache.java
create mode 100644 heron/simulator/src/java/org/apache/heron/simulator/utils/XORManager.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/SimulatorTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/executors/InstanceExecutorTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/grouping/AllGroupingTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/grouping/CustomGroupingTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/grouping/FieldsGroupingTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/grouping/LowestGroupingTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/grouping/ShuffleGroupingTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/utils/RotatingMapTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/utils/TopologyManagerTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/utils/TupleCacheTest.java
delete mode 100644 heron/simulator/tests/java/com/twitter/heron/simulator/utils/XORManagerTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/SimulatorTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/executors/InstanceExecutorTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/grouping/AllGroupingTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/grouping/CustomGroupingTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/grouping/FieldsGroupingTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/grouping/LowestGroupingTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/grouping/ShuffleGroupingTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/utils/RotatingMapTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/utils/TopologyManagerTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/utils/TupleCacheTest.java
create mode 100644 heron/simulator/tests/java/org/apache/heron/simulator/utils/XORManagerTest.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/common/Config.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/common/ConfigLoader.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/common/Context.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/common/Key.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/common/TokenSub.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/metrics/ExceptionInfo.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/metrics/MetricsFilter.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/metrics/MetricsInfo.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/metrics/MetricsRecord.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/sink/IMetricsSink.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/metricsmgr/sink/SinkContext.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/IPacking.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/IRepacking.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/InstanceId.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/PackingException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/PackingPlan.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/PackingPlanProtoDeserializer.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/PackingPlanProtoSerializer.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/packing/Resource.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/scheduler/ILauncher.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/scheduler/IScalable.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/scheduler/IScheduler.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/scheduler/LauncherException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/scheduler/SchedulerException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statefulstorage/Checkpoint.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statefulstorage/IStatefulStorage.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statefulstorage/StatefulStorageException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statemgr/IStateManager.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statemgr/Lock.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statemgr/SchedulerStateManagerAdaptor.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/statemgr/WatchCallback.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/uploader/IUploader.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/uploader/UploaderException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/NetworkUtils.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/PackingTestUtils.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/ReflectionUtils.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/ShellUtils.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/TMasterException.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/TMasterUtils.java
delete mode 100644 heron/spi/src/java/com/twitter/heron/spi/utils/UploaderUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/common/Config.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/common/ConfigLoader.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/common/Context.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/common/Key.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/common/TokenSub.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/metrics/ExceptionInfo.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/metrics/MetricsFilter.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/metrics/MetricsInfo.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/metrics/MetricsRecord.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/sink/IMetricsSink.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/metricsmgr/sink/SinkContext.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/IPacking.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/IRepacking.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/InstanceId.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/PackingException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/PackingPlan.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/PackingPlanProtoDeserializer.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/PackingPlanProtoSerializer.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/packing/Resource.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/scheduler/ILauncher.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/scheduler/IScalable.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/scheduler/IScheduler.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/scheduler/LauncherException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/scheduler/SchedulerException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statefulstorage/Checkpoint.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statefulstorage/IStatefulStorage.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statefulstorage/StatefulStorageException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statemgr/IStateManager.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statemgr/Lock.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statemgr/SchedulerStateManagerAdaptor.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/statemgr/WatchCallback.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/uploader/IUploader.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/uploader/UploaderException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/NetworkUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/PackingTestUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/ReflectionUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/ShellUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/TMasterException.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/TMasterUtils.java
create mode 100644 heron/spi/src/java/org/apache/heron/spi/utils/UploaderUtils.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/ConfigLoaderTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/ConfigTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/ContextTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/KeysTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/TokenSubTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/cluster.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/healthmgr.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/packing.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/scheduler.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/stateful.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/statemgr.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/common/testdata/local/uploader.yaml
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/metricsmgr/metrics/ExceptionInfoTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/metricsmgr/metrics/MetricsInfoTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/metricsmgr/metrics/MetricsRecordTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/packing/PackingPlanTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/packing/ResourceTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/utils/NetworkUtilsTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/utils/ShellUtilsTest.java
delete mode 100644 heron/spi/tests/java/com/twitter/heron/spi/utils/UploaderUtilsTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/ConfigLoaderTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/ConfigTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/ContextTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/KeysTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/TokenSubTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/cluster.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/healthmgr.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/packing.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/scheduler.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/stateful.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/statemgr.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/common/testdata/local/uploader.yaml
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/metricsmgr/metrics/ExceptionInfoTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/metricsmgr/metrics/MetricsInfoTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/metricsmgr/metrics/MetricsRecordTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/packing/PackingPlanTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/packing/ResourceTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/utils/NetworkUtilsTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/utils/ShellUtilsTest.java
create mode 100644 heron/spi/tests/java/org/apache/heron/spi/utils/UploaderUtilsTest.java
delete mode 100644 heron/statefulstorages/src/java/com/twitter/heron/statefulstorage/dlog/DlogStorage.java
delete mode 100644 heron/statefulstorages/src/java/com/twitter/heron/statefulstorage/hdfs/HDFSStorage.java
delete mode 100644 heron/statefulstorages/src/java/com/twitter/heron/statefulstorage/localfs/LocalFileSystemStorage.java
create mode 100644 heron/statefulstorages/src/java/org/apache/heron/statefulstorage/dlog/DlogStorage.java
create mode 100644 heron/statefulstorages/src/java/org/apache/heron/statefulstorage/hdfs/HDFSStorage.java
create mode 100644 heron/statefulstorages/src/java/org/apache/heron/statefulstorage/localfs/LocalFileSystemStorage.java
delete mode 100644 heron/statefulstorages/tests/java/com/twitter/heron/statefulstorage/StatefulStorageTestContext.java
delete mode 100644 heron/statefulstorages/tests/java/com/twitter/heron/statefulstorage/dlog/DlogStorageTest.java
delete mode 100644 heron/statefulstorages/tests/java/com/twitter/heron/statefulstorage/hdfs/HDFSStorageTest.java
delete mode 100644 heron/statefulstorages/tests/java/com/twitter/heron/statefulstorage/localfs/LocalFileSystemStorageTest.java
create mode 100644 heron/statefulstorages/tests/java/org/apache/heron/statefulstorage/StatefulStorageTestContext.java
create mode 100644 heron/statefulstorages/tests/java/org/apache/heron/statefulstorage/dlog/DlogStorageTest.java
create mode 100644 heron/statefulstorages/tests/java/org/apache/heron/statefulstorage/hdfs/HDFSStorageTest.java
create mode 100644 heron/statefulstorages/tests/java/org/apache/heron/statefulstorage/localfs/LocalFileSystemStorageTest.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/FileSystemStateManager.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/NullStateManager.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/localfs/LocalFileSystemContext.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/localfs/LocalFileSystemKey.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/localfs/LocalFileSystemStateManager.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/zookeeper/ZkContext.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/zookeeper/ZkUtils.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/zookeeper/ZkWatcherCallback.java
delete mode 100644 heron/statemgrs/src/java/com/twitter/heron/statemgr/zookeeper/curator/CuratorStateManager.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/FileSystemStateManager.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/NullStateManager.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/localfs/LocalFileSystemContext.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/localfs/LocalFileSystemKey.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/localfs/LocalFileSystemStateManager.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/zookeeper/ZkContext.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/zookeeper/ZkUtils.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/zookeeper/ZkWatcherCallback.java
create mode 100644 heron/statemgrs/src/java/org/apache/heron/statemgr/zookeeper/curator/CuratorStateManager.java
delete mode 100644 heron/statemgrs/tests/java/com/twitter/heron/statemgr/localfs/LocalFileSystemStateManagerTest.java
delete mode 100644 heron/statemgrs/tests/java/com/twitter/heron/statemgr/zookeeper/ZkUtilsTest.java
delete mode 100644 heron/statemgrs/tests/java/com/twitter/heron/statemgr/zookeeper/curator/CuratorStateManagerTest.java
create mode 100644 heron/statemgrs/tests/java/org/apache/heron/statemgr/localfs/LocalFileSystemStateManagerTest.java
create mode 100644 heron/statemgrs/tests/java/org/apache/heron/statemgr/zookeeper/ZkUtilsTest.java
create mode 100644 heron/statemgrs/tests/java/org/apache/heron/statemgr/zookeeper/curator/CuratorStateManagerTest.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/Constants.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/Resources.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/Runtime.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/Action.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/ActionFactory.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/ActionFactoryImpl.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/ActionType.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/Keys.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/SubmitTopologyAction.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/actions/TopologyRuntimeAction.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/ConfigurationResource.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/FileResource.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/Forms.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/HeronResource.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/NotFoundExceptionHandler.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/resources/TopologyResource.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/utils/ConfigUtils.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/utils/FileHelper.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/utils/Logging.java
delete mode 100644 heron/tools/apiserver/src/java/com/twitter/heron/apiserver/utils/Utils.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/Constants.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/Resources.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/Runtime.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/Action.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/ActionFactory.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/ActionFactoryImpl.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/ActionType.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/Keys.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/SubmitTopologyAction.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/actions/TopologyRuntimeAction.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/ConfigurationResource.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/FileResource.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/Forms.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/HeronResource.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/NotFoundExceptionHandler.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/resources/TopologyResource.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/utils/ConfigUtils.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/utils/FileHelper.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/utils/Logging.java
create mode 100644 heron/tools/apiserver/src/java/org/apache/heron/apiserver/utils/Utils.java
delete mode 100644 heron/tools/apiserver/tests/java/com/twitter/heron/apiserver/resources/TopologyResourceTests.java
delete mode 100644 heron/tools/apiserver/tests/java/com/twitter/heron/apiserver/utils/ConfigUtilsTests.java
create mode 100644 heron/tools/apiserver/tests/java/org/apache/heron/apiserver/resources/TopologyResourceTests.java
create mode 100644 heron/tools/apiserver/tests/java/org/apache/heron/apiserver/utils/ConfigUtilsTests.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/NullUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/dlog/Copier.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/dlog/DLContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/dlog/DLCopier.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/dlog/DLUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/gcs/GcsContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/gcs/GcsController.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/gcs/GcsUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/hdfs/HdfsContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/hdfs/HdfsController.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/hdfs/HdfsUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/http/HttpUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/http/HttpUploaderContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/localfs/LocalFileSystemContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/localfs/LocalFileSystemKey.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/localfs/LocalFileSystemUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/s3/S3Context.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/s3/S3Uploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/s3/sample.yaml
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/scp/ScpContext.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/scp/ScpController.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/scp/ScpUploader.java
delete mode 100644 heron/uploaders/src/java/com/twitter/heron/uploader/scp/sample.yaml
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/NullUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/dlog/Copier.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/dlog/DLContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/dlog/DLCopier.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/dlog/DLUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/gcs/GcsContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/gcs/GcsController.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/gcs/GcsUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/hdfs/HdfsContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/hdfs/HdfsController.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/hdfs/HdfsUploader.java
rename heron/uploaders/src/java/{com/twitter => org/apache}/heron/uploader/hdfs/sample.yaml (100%)
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/http/HttpUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/http/HttpUploaderContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/localfs/LocalFileSystemContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/localfs/LocalFileSystemKey.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/localfs/LocalFileSystemUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/s3/S3Context.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/s3/S3Uploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/s3/sample.yaml
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/scp/ScpContext.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/scp/ScpController.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/scp/ScpUploader.java
create mode 100644 heron/uploaders/src/java/org/apache/heron/uploader/scp/sample.yaml
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/dlog/DlogUploaderTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/gcs/GcsUploaderTests.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/hdfs/HdfsUploaderTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/http/HttpUploaderTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/localfs/LocalFileSystemConfigTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/localfs/LocalFileSystemConstantsTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/localfs/LocalFileSystemContextTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/localfs/LocalFileSystemUploaderTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/s3/S3UploaderTest.java
delete mode 100644 heron/uploaders/tests/java/com/twitter/heron/uploader/scp/ScpUploaderTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/dlog/DlogUploaderTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/gcs/GcsUploaderTests.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/hdfs/HdfsUploaderTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/http/HttpUploaderTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/localfs/LocalFileSystemConfigTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/localfs/LocalFileSystemConstantsTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/localfs/LocalFileSystemContextTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/localfs/LocalFileSystemUploaderTest.java
rename heron/uploaders/tests/java/{com/twitter => org/apache}/heron/uploader/localfs/testdata/some-topology.tar (100%)
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/s3/S3UploaderTest.java
create mode 100644 heron/uploaders/tests/java/org/apache/heron/uploader/scp/ScpUploaderTest.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/AbstractTestTopology.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/BasicConfig.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/HdfsHelper.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/CountAggregatorBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/DoubleTuplesBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/IdentityBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/IncrementBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/JSONTweetFilterBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/LocalWriteBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/MapAggregatorBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/PartialUniquerBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/TweetPropertyBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/bolt/WordCountBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/spout/ABSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/spout/HdfsStringSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/spout/LocalFileSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/common/spout/PausedLocalFileSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/AggregatorBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/BaseBatchBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/Condition.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/Constants.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/EmitUntilConditionTestSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/HttpGetCondition.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/HttpUtils.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/IBatchBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/ITerminalBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/IntegrationTestBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/IntegrationTestSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/LocalAggregatorBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/MultiPhaseTestSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/StatefulIntegrationTestBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/StatefulIntegrationTestSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/TestTopologyBuilder.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/core/TestTopologyContext.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/all_grouping/AllGrouping.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/basic_topology_one_task/BasicTopologyOneTask.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/bolt_double_emit_tuples/BoltDoubleEmitTuples.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/fields_grouping/FieldsGrouping.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/global_grouping/GlobalGrouping.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/multi_spouts_multi_tasks/MultiSpoutsMultiTasks.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/non_grouping/NonGrouping.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/one_bolt_multi_tasks/OneBoltMultiTasks.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/one_spout_bolt_multi_tasks/OneSpoutBoltMultiTasks.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/one_spout_multi_tasks/OneSpoutMultiTasks.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/one_spout_two_bolts/OneSpoutTwoBolts.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/serialization/CustomCheckBolt.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/serialization/CustomObject.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/serialization/CustomSpout.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/serialization/SerializationTopology.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/shuffle_grouping/ShuffleGrouping.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/WindowTestBase.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/SlidingCountWindowTest1.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/SlidingCountWindowTest2.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/SlidingCountWindowTest3.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/TumblingCountWindowTest1.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/TumblingCountWindowTest2.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/count/TumblingCountWindowTest3.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/stateful/StatefulWindowingTest.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/time/SlidingTimeWindowTest1.java
delete mode 100644 integration_test/src/java/com/twitter/heron/integration_test/topology/windowing/watermark/SlidingWatermarkEventTimeWindowTest1.java
delete mode 100644 integration_test/src/java/com/twitter/heron/local_integration_test/topology/local_readwrite/LocalReadWriteTopology.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/AbstractTestTopology.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/BasicConfig.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/HdfsHelper.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/CountAggregatorBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/DoubleTuplesBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/IdentityBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/IncrementBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/JSONTweetFilterBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/LocalWriteBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/MapAggregatorBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/PartialUniquerBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/TweetPropertyBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/bolt/WordCountBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/spout/ABSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/spout/HdfsStringSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/spout/LocalFileSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/common/spout/PausedLocalFileSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/AggregatorBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/BaseBatchBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/Condition.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/Constants.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/EmitUntilConditionTestSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/HttpGetCondition.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/HttpUtils.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/IBatchBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/ITerminalBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/IntegrationTestBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/IntegrationTestSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/LocalAggregatorBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/MultiPhaseTestSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/StatefulIntegrationTestBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/StatefulIntegrationTestSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/TestTopologyBuilder.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/core/TestTopologyContext.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/all_grouping/AllGrouping.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/all_grouping/AllGroupingResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/basic_topology_one_task/BasicTopologyOneTask.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/basic_topology_one_task/BasicTopologyOneTaskResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/bolt_double_emit_tuples/BoltDoubleEmitTuples.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/bolt_double_emit_tuples/BoltDoubleEmitTuplesResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/fields_grouping/FieldsGrouping.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/fields_grouping/FieldsGroupingResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/global_grouping/GlobalGrouping.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/global_grouping/GlobalGroupingResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/multi_spouts_multi_tasks/MultiSpoutsMultiTasks.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/multi_spouts_multi_tasks/MultiSpoutsMultiTasksResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/non_grouping/NonGrouping.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/non_grouping/NonGroupingResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/one_bolt_multi_tasks/OneBoltMultiTasks.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/one_bolt_multi_tasks/OneBoltMultiTasksResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/one_spout_bolt_multi_tasks/OneSpoutBoltMultiTasks.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/one_spout_bolt_multi_tasks/OneSpoutBoltMultiTasksResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/one_spout_multi_tasks/OneSpoutMultiTasks.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/one_spout_multi_tasks/OneSpoutMultiTasksResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/one_spout_two_bolts/OneSpoutTwoBolts.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/one_spout_two_bolts/OneSpoutTwoBoltsResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/serialization/CustomCheckBolt.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/serialization/CustomObject.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/serialization/CustomSpout.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/serialization/SerializationTopology.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/serialization/SerializationTopologyResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/shuffle_grouping/ShuffleGrouping.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/shuffle_grouping/ShuffleGroupingResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/WindowTestBase.java
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/SlidingCountWindowTest1.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/SlidingCountWindowTest1Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/SlidingCountWindowTest2.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/SlidingCountWindowTest2Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/SlidingCountWindowTest3.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/SlidingCountWindowTest3Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/TumblingCountWindowTest1.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/TumblingCountWindowTest1Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/TumblingCountWindowTest2.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/TumblingCountWindowTest2Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/count/TumblingCountWindowTest3.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/count/TumblingCountWindowTest3Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/stateful/StatefulWindowingTest.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/stateful/StatefulWindowingTestResults.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/time/SlidingTimeWindowTest1.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/time/SlidingTimeWindowTest1Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/integration_test/topology/windowing/watermark/SlidingWatermarkEventTimeWindowTest1.java
rename integration_test/src/java/{com/twitter => org/apache}/heron/integration_test/topology/windowing/watermark/SlidingWatermarkEventTimeWindowTest1Results.json (100%)
create mode 100644 integration_test/src/java/org/apache/heron/local_integration_test/topology/local_readwrite/LocalReadWriteTopology.java
delete mode 100644 integration_test/src/scala/com/twitter/heron/integration_test/common/ScalaIntegrationTestBase.scala
delete mode 100644 integration_test/src/scala/com/twitter/heron/integration_test/topology/scala_streamlet_with_filter_and_transform/ScalaStreamletWithFilterAndTransform.scala
create mode 100644 integration_test/src/scala/org/apache/heron/integration_test/common/ScalaIntegrationTestBase.scala
create mode 100644 integration_test/src/scala/org/apache/heron/integration_test/topology/scala_streamlet_with_filter_and_transform/ScalaStreamletWithFilterAndTransform.scala
rename integration_test/src/scala/{com/twitter => org/apache}/heron/integration_test/topology/scala_streamlet_with_filter_and_transform/ScalaStreamletWithFilterAndTransformResults.json (100%)
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/BUILD
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/CppCheckstyle.java
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/ExtraActionUtils.java
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/JavaCheckstyle.java
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/PythonCheckstyle.java
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/apache_coding_style.xml
delete mode 100644 tools/java/src/com/twitter/bazel/checkstyle/heron_coding_style.xml
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/BUILD
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/CppCheckstyle.java
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/ExtraActionUtils.java
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/JavaCheckstyle.java
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/PythonCheckstyle.java
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/apache_coding_style.xml
rename tools/java/src/{com/twitter => org/apache}/bazel/checkstyle/apache_header.txt (100%)
create mode 100644 tools/java/src/org/apache/bazel/checkstyle/heron_coding_style.xml
rename tools/java/src/{com/twitter => org/apache}/bazel/checkstyle/heron_header.txt (100%)
rename tools/java/src/{com/twitter => org/apache}/bazel/checkstyle/suppressions.xml (100%)
--
To stop receiving notification emails like this one, please contact
huijun@apache.org.