├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── assembly.xml ├── index.html ├── lib ├── kryo-1.01.jar ├── minlog-1.2.jar ├── reflectasm-0.8.jar └── zookeeper-3.1.1.jar ├── pom.xml ├── scripts ├── generate_load.sh ├── run_adapter.sh ├── run_client_adapter.sh └── s4_start.sh └── src ├── main ├── java │ └── io │ │ └── s4 │ │ ├── MainApp.java │ │ ├── adapter │ │ └── Adapter.java │ │ ├── client │ │ ├── Adapter.java │ │ ├── ClientConnection.java │ │ ├── ClientReadMode.java │ │ ├── ClientStub.java │ │ ├── ClientWriteMode.java │ │ ├── GenericJsonClientStub.java │ │ ├── Handshake.java │ │ ├── IOChannel.java │ │ ├── InputStub.java │ │ ├── OutputStub.java │ │ └── util │ │ │ └── ObjectBuilder.java │ │ ├── collector │ │ ├── Event.java │ │ ├── EventListener.java │ │ ├── EventRecord.java │ │ └── EventWrapper.java │ │ ├── dispatcher │ │ ├── Dispatcher.java │ │ ├── EventDispatcher.java │ │ ├── MultiDispatcher.java │ │ ├── StreamExcludingDispatcher.java │ │ ├── StreamSelectingDispatcher.java │ │ ├── partitioner │ │ │ ├── BroadcastPartitioner.java │ │ │ ├── CompoundKeyInfo.java │ │ │ ├── DefaultHasher.java │ │ │ ├── DefaultPartitioner.java │ │ │ ├── DummyPartitioner.java │ │ │ ├── HashAlgorithm.java │ │ │ ├── Hasher.java │ │ │ ├── KeyInfo.java │ │ │ ├── Partitioner.java │ │ │ ├── RoundRobinPartitioner.java │ │ │ ├── TestDefaultPartitioner.java │ │ │ └── VariableKeyPartitioner.java │ │ └── transformer │ │ │ └── Transformer.java │ │ ├── emitter │ │ ├── CommLayerEmitter.java │ │ └── EventEmitter.java │ │ ├── listener │ │ ├── CommLayerListener.java │ │ ├── EventHandler.java │ │ ├── EventListener.java │ │ └── EventProducer.java │ │ ├── logger │ │ ├── Log4jMonitor.java │ │ ├── Monitor.java │ │ └── TraceMessage.java │ │ ├── message │ │ ├── PrototypeRequest.java │ │ ├── Request.java │ │ ├── Response.java │ │ └── SinglePERequest.java │ │ ├── persist │ │ ├── ConMapPersister.java │ │ ├── DumpingPersister.java │ │ ├── HashMapPersister.java │ │ └── Persister.java │ │ ├── processor │ │ ├── AbstractPE.java │ │ ├── AbstractWindowingPE.java │ │ ├── AsynchronousEventProcessor.java │ │ ├── ControlEventProcessor.java │ │ ├── EventAdvice.java │ │ ├── JoinPE.java │ │ ├── OutputFormatter.java │ │ ├── OverloadDispatcher.java │ │ ├── OverloadDispatcherGenerator.java │ │ ├── OverloadDispatcherSlot.java │ │ ├── PEContainer.java │ │ ├── PrintEventPE.java │ │ ├── ProcessingElement.java │ │ ├── PrototypeWrapper.java │ │ ├── ReroutePE.java │ │ └── SimpleCountingPE.java │ │ ├── schema │ │ ├── AvroSchemaManager.java │ │ ├── Schema.java │ │ ├── SchemaContainer.java │ │ └── SchemaManager.java │ │ ├── serialize │ │ ├── AvroSerDeser.java │ │ ├── AvroUtils.java │ │ ├── KryoSerDeser.java │ │ └── SerializerDeserializer.java │ │ ├── test │ │ ├── TestPersisterEventClock.java │ │ └── TestPersisterWallClock.java │ │ └── util │ │ ├── AvroSchemaSupplementer.java │ │ ├── ByteArrayIOChannel.java │ │ ├── Cloner.java │ │ ├── ClonerGenerator.java │ │ ├── DoubleOutputFormatter.java │ │ ├── GsonUtil.java │ │ ├── KeyUtil.java │ │ ├── LoadGenerator.java │ │ ├── MethodInvoker.java │ │ ├── MetricsName.java │ │ ├── MiscConstants.java │ │ ├── NumberUtils.java │ │ ├── PreprodLogger.java │ │ ├── ReverseDoubleOutputFormatter.java │ │ ├── ReverseIntegerOutputFormatter.java │ │ ├── S4Util.java │ │ ├── SlotUtils.java │ │ ├── ToStringOutputFormatter.java │ │ ├── Watcher.java │ │ └── clock │ │ ├── Clock.java │ │ ├── ClockStreamsLoader.java │ │ ├── DrivenClock.java │ │ ├── EventClock.java │ │ ├── TimerRequest.java │ │ └── WallClock.java └── resources │ ├── adapter_conf.xml │ ├── client_adapter_conf.xml │ ├── client_stub_conf.xml │ ├── clusters_example.xml │ ├── event_clock.xml │ ├── log4j.xml │ ├── s4_core.properties_header_redbutton │ ├── s4_core.properties_header_typical │ ├── s4_core_conf_typical.xml │ └── wall_clock.xml └── test ├── java └── io │ └── s4 │ └── processor │ ├── MockPE.java │ └── TestPrototypeWrapper.java └── resources └── log4j.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/README.md -------------------------------------------------------------------------------- /assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/assembly.xml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/index.html -------------------------------------------------------------------------------- /lib/kryo-1.01.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/lib/kryo-1.01.jar -------------------------------------------------------------------------------- /lib/minlog-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/lib/minlog-1.2.jar -------------------------------------------------------------------------------- /lib/reflectasm-0.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/lib/reflectasm-0.8.jar -------------------------------------------------------------------------------- /lib/zookeeper-3.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/lib/zookeeper-3.1.1.jar -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/generate_load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/scripts/generate_load.sh -------------------------------------------------------------------------------- /scripts/run_adapter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/scripts/run_adapter.sh -------------------------------------------------------------------------------- /scripts/run_client_adapter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/scripts/run_client_adapter.sh -------------------------------------------------------------------------------- /scripts/s4_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/scripts/s4_start.sh -------------------------------------------------------------------------------- /src/main/java/io/s4/MainApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/MainApp.java -------------------------------------------------------------------------------- /src/main/java/io/s4/adapter/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/adapter/Adapter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/Adapter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/ClientConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/ClientConnection.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/ClientReadMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/ClientReadMode.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/ClientStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/ClientStub.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/ClientWriteMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/ClientWriteMode.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/GenericJsonClientStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/GenericJsonClientStub.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/Handshake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/Handshake.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/IOChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/IOChannel.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/InputStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/InputStub.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/OutputStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/OutputStub.java -------------------------------------------------------------------------------- /src/main/java/io/s4/client/util/ObjectBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/client/util/ObjectBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/s4/collector/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/collector/Event.java -------------------------------------------------------------------------------- /src/main/java/io/s4/collector/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/collector/EventListener.java -------------------------------------------------------------------------------- /src/main/java/io/s4/collector/EventRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/collector/EventRecord.java -------------------------------------------------------------------------------- /src/main/java/io/s4/collector/EventWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/collector/EventWrapper.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/Dispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/EventDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/MultiDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/MultiDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/StreamExcludingDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/StreamExcludingDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/StreamSelectingDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/StreamSelectingDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/BroadcastPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/BroadcastPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/CompoundKeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/CompoundKeyInfo.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/DefaultHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/DefaultHasher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/DefaultPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/DefaultPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/DummyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/DummyPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/HashAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/HashAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/Hasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/Hasher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/KeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/KeyInfo.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/Partitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/Partitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/RoundRobinPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/RoundRobinPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/TestDefaultPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/TestDefaultPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/partitioner/VariableKeyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/partitioner/VariableKeyPartitioner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/dispatcher/transformer/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/dispatcher/transformer/Transformer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/emitter/CommLayerEmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/emitter/CommLayerEmitter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/emitter/EventEmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/emitter/EventEmitter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/listener/CommLayerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/listener/CommLayerListener.java -------------------------------------------------------------------------------- /src/main/java/io/s4/listener/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/listener/EventHandler.java -------------------------------------------------------------------------------- /src/main/java/io/s4/listener/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/listener/EventListener.java -------------------------------------------------------------------------------- /src/main/java/io/s4/listener/EventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/listener/EventProducer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/logger/Log4jMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/logger/Log4jMonitor.java -------------------------------------------------------------------------------- /src/main/java/io/s4/logger/Monitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/logger/Monitor.java -------------------------------------------------------------------------------- /src/main/java/io/s4/logger/TraceMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/logger/TraceMessage.java -------------------------------------------------------------------------------- /src/main/java/io/s4/message/PrototypeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/message/PrototypeRequest.java -------------------------------------------------------------------------------- /src/main/java/io/s4/message/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/message/Request.java -------------------------------------------------------------------------------- /src/main/java/io/s4/message/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/message/Response.java -------------------------------------------------------------------------------- /src/main/java/io/s4/message/SinglePERequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/message/SinglePERequest.java -------------------------------------------------------------------------------- /src/main/java/io/s4/persist/ConMapPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/persist/ConMapPersister.java -------------------------------------------------------------------------------- /src/main/java/io/s4/persist/DumpingPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/persist/DumpingPersister.java -------------------------------------------------------------------------------- /src/main/java/io/s4/persist/HashMapPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/persist/HashMapPersister.java -------------------------------------------------------------------------------- /src/main/java/io/s4/persist/Persister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/persist/Persister.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/AbstractPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/AbstractPE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/AbstractWindowingPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/AbstractWindowingPE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/AsynchronousEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/AsynchronousEventProcessor.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/ControlEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/ControlEventProcessor.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/EventAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/EventAdvice.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/JoinPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/JoinPE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/OutputFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/OutputFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/OverloadDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/OverloadDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/OverloadDispatcherGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/OverloadDispatcherGenerator.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/OverloadDispatcherSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/OverloadDispatcherSlot.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/PEContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/PEContainer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/PrintEventPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/PrintEventPE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/ProcessingElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/ProcessingElement.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/PrototypeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/PrototypeWrapper.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/ReroutePE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/ReroutePE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/processor/SimpleCountingPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/processor/SimpleCountingPE.java -------------------------------------------------------------------------------- /src/main/java/io/s4/schema/AvroSchemaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/schema/AvroSchemaManager.java -------------------------------------------------------------------------------- /src/main/java/io/s4/schema/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/schema/Schema.java -------------------------------------------------------------------------------- /src/main/java/io/s4/schema/SchemaContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/schema/SchemaContainer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/schema/SchemaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/schema/SchemaManager.java -------------------------------------------------------------------------------- /src/main/java/io/s4/serialize/AvroSerDeser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/serialize/AvroSerDeser.java -------------------------------------------------------------------------------- /src/main/java/io/s4/serialize/AvroUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/serialize/AvroUtils.java -------------------------------------------------------------------------------- /src/main/java/io/s4/serialize/KryoSerDeser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/serialize/KryoSerDeser.java -------------------------------------------------------------------------------- /src/main/java/io/s4/serialize/SerializerDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/serialize/SerializerDeserializer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/test/TestPersisterEventClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/test/TestPersisterEventClock.java -------------------------------------------------------------------------------- /src/main/java/io/s4/test/TestPersisterWallClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/test/TestPersisterWallClock.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/AvroSchemaSupplementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/AvroSchemaSupplementer.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/ByteArrayIOChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/ByteArrayIOChannel.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/Cloner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/Cloner.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/ClonerGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/ClonerGenerator.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/DoubleOutputFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/DoubleOutputFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/GsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/GsonUtil.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/KeyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/KeyUtil.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/LoadGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/LoadGenerator.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/MethodInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/MethodInvoker.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/MetricsName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/MetricsName.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/MiscConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/MiscConstants.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/NumberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/NumberUtils.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/PreprodLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/PreprodLogger.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/ReverseDoubleOutputFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/ReverseDoubleOutputFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/ReverseIntegerOutputFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/ReverseIntegerOutputFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/S4Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/S4Util.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/SlotUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/SlotUtils.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/ToStringOutputFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/ToStringOutputFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/Watcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/Watcher.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/Clock.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/ClockStreamsLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/ClockStreamsLoader.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/DrivenClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/DrivenClock.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/EventClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/EventClock.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/TimerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/TimerRequest.java -------------------------------------------------------------------------------- /src/main/java/io/s4/util/clock/WallClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/java/io/s4/util/clock/WallClock.java -------------------------------------------------------------------------------- /src/main/resources/adapter_conf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/adapter_conf.xml -------------------------------------------------------------------------------- /src/main/resources/client_adapter_conf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/client_adapter_conf.xml -------------------------------------------------------------------------------- /src/main/resources/client_stub_conf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/client_stub_conf.xml -------------------------------------------------------------------------------- /src/main/resources/clusters_example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/clusters_example.xml -------------------------------------------------------------------------------- /src/main/resources/event_clock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/event_clock.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /src/main/resources/s4_core.properties_header_redbutton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/s4_core.properties_header_redbutton -------------------------------------------------------------------------------- /src/main/resources/s4_core.properties_header_typical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/s4_core.properties_header_typical -------------------------------------------------------------------------------- /src/main/resources/s4_core_conf_typical.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/s4_core_conf_typical.xml -------------------------------------------------------------------------------- /src/main/resources/wall_clock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/main/resources/wall_clock.xml -------------------------------------------------------------------------------- /src/test/java/io/s4/processor/MockPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/test/java/io/s4/processor/MockPE.java -------------------------------------------------------------------------------- /src/test/java/io/s4/processor/TestPrototypeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/test/java/io/s4/processor/TestPrototypeWrapper.java -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s4/core/HEAD/src/test/resources/log4j.xml --------------------------------------------------------------------------------