├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .idea └── copyright │ ├── LY_OSS.xml │ └── profiles_settings.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.md ├── README.md ├── VERSIONING.md ├── benchmark ├── Dockerfile ├── README.md ├── build.gradle ├── debm.sh ├── run-bm-docker.sh └── src │ └── main │ ├── java │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── benchmark │ │ ├── AsyncProfilerProfiling.java │ │ ├── Benchmark.java │ │ ├── BenchmarkConfig.java │ │ ├── BenchmarkResult.java │ │ ├── BenchmarkRmi.java │ │ ├── DecatonRunner.java │ │ ├── Execution.java │ │ ├── ForkingExecution.java │ │ ├── InProcessExecution.java │ │ ├── JsonResultFormat.java │ │ ├── JvmTracker.java │ │ ├── JvmUtils.java │ │ ├── Main.java │ │ ├── Profiling.java │ │ ├── Recording.java │ │ ├── RecordsGenerator.java │ │ ├── ResourceTracker.java │ │ ├── ResultFormat.java │ │ ├── Runner.java │ │ ├── Task.java │ │ ├── Taskstats.java │ │ ├── TemporaryTopic.java │ │ └── TextResultFormat.java │ └── resources │ └── logback.xml ├── brave ├── build.gradle └── src │ ├── it │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── processor │ │ └── runtime │ │ └── BraveTracingTest.java │ └── main │ └── java │ └── com │ └── linecorp │ └── decaton │ └── processor │ └── runtime │ ├── BraveProcessorTraceHandle.java │ ├── BraveRecordTraceHandle.java │ ├── BraveTraceHandle.java │ └── BraveTracingProvider.java ├── cb ├── cb.sh ├── config.template ├── run-bm.sh └── sysinfo.sh ├── centraldogma ├── build.gradle └── src │ ├── jsonschema │ ├── dist │ │ ├── decaton-processor-properties-central-dogma-example.json │ │ ├── decaton-processor-properties-central-dogma-schema-draft_2019_09-allow-additional-properties.json │ │ ├── decaton-processor-properties-central-dogma-schema-draft_2019_09.json │ │ ├── decaton-processor-properties-central-dogma-schema-draft_2020_12-allow-additional-properties.json │ │ ├── decaton-processor-properties-central-dogma-schema-draft_2020_12.json │ │ ├── decaton-processor-properties-central-dogma-schema-draft_7-allow-additional-properties.json │ │ └── decaton-processor-properties-central-dogma-schema-draft_7.json │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── centraldogma │ │ └── jsonschema │ │ └── ProcessorPropertiesSchemaGenerator.java │ ├── main │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── centraldogma │ │ ├── CentralDogmaPropertySupplier.java │ │ └── internal │ │ ├── DecatonPropertyFileFormat.java │ │ ├── JsonFormat.java │ │ └── YamlFormat.java │ └── test │ └── java │ └── com │ └── linecorp │ └── decaton │ └── centraldogma │ ├── CentralDogmaPropertySupplierIntegrationTest.java │ ├── CentralDogmaPropertySupplierTest.java │ └── jsonschema │ └── GeneratedSchemaValidationTest.java ├── client ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── client │ │ ├── DecatonClient.java │ │ ├── DecatonClientBuilder.java │ │ ├── KafkaProducerSupplier.java │ │ ├── PutTaskResult.java │ │ ├── internal │ │ ├── DecatonClientImpl.java │ │ ├── DecatonTaskProducer.java │ │ └── TaskMetadataUtil.java │ │ └── kafka │ │ └── PrintableAsciiStringSerializer.java │ └── test │ └── java │ └── com │ └── linecorp │ └── decaton │ └── client │ ├── DecatonClientBuilderTest.java │ ├── DecatonClientTest.java │ ├── internal │ └── DecatonClientImplTest.java │ └── kafka │ └── PrintableAsciiStringSerializerTest.java ├── common └── src │ └── main │ └── java │ └── com │ └── linecorp │ └── decaton │ └── common │ ├── Deserializer.java │ └── Serializer.java ├── developer-docs ├── deployments.png ├── making-release.md └── published.png ├── docs ├── README.md ├── build.gradle ├── dynamic-property-configuration.adoc ├── example │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── example │ │ │ ├── BatchProducerMain.java │ │ │ ├── CentralDogmaSupplierMain.java │ │ │ ├── IgnoreKeysMain.java │ │ │ ├── JSONUserEventExtractor.java │ │ │ ├── ProcessingRateMain.java │ │ │ ├── ProcessorMain.java │ │ │ ├── ProcessorMain2.java │ │ │ ├── ProducerMain.java │ │ │ ├── RetryQueuingMain.java │ │ │ ├── TaskBatchingMain.java │ │ │ ├── TaskCompactionMain.java │ │ │ ├── UserEventProcessorMain.java │ │ │ ├── models │ │ │ ├── LocationEvent.java │ │ │ └── UserEvent.java │ │ │ └── processors │ │ │ ├── InsertHelloTaskBatchingProcessor.java │ │ │ ├── LocationEventProcessor.java │ │ │ ├── PrintMessageTaskAsync.java │ │ │ ├── PrintMessageTaskProcessor.java │ │ │ ├── PrintMessageTaskProcessor2.java │ │ │ ├── RetryingProcessorAsync.java │ │ │ ├── RetryingProcessorSync.java │ │ │ └── UserEventProcessor.java │ │ └── proto │ │ └── mytasks.proto ├── getting-started.adoc ├── images │ ├── internal-queuing.png │ └── random-order-complete.png ├── index.adoc ├── key-blocking.adoc ├── monitoring.adoc ├── rate-limiting.adoc ├── retry-queueing.adoc ├── runtime-benchmark-conc-peak.png ├── runtime-benchmark-result.png ├── runtime.adoc ├── spring-integration.adoc ├── src │ └── main │ │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── DocumentChecker.java ├── task-batching.adoc ├── task-compaction.adoc ├── task-extractor.adoc ├── tracing.adoc └── why-decaton.adoc ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lombok.config ├── micrometer-tracing ├── build.gradle └── src │ ├── it │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── processor │ │ └── runtime │ │ └── MicrometerTracingOtelBridgeTest.java │ └── main │ └── java │ └── com │ └── linecorp │ └── decaton │ └── processor │ └── runtime │ ├── MicrometerProcessorTraceHandle.java │ ├── MicrometerRecordTraceHandle.java │ ├── MicrometerTraceHandle.java │ └── MicrometerTracingProvider.java ├── processor ├── README.md ├── build.gradle └── src │ ├── it │ ├── java │ │ └── com │ │ │ └── linecorp │ │ │ └── decaton │ │ │ └── processor │ │ │ ├── ArbitraryTopicTypeTest.java │ │ │ ├── BatchingProcessorTest.java │ │ │ ├── CoreFunctionalityTest.java │ │ │ ├── PerKeyQuotaTest.java │ │ │ ├── PropertyReloadRequestTest.java │ │ │ ├── ProtocolMigrationTest.java │ │ │ ├── RateLimiterTest.java │ │ │ ├── RetryQueueingTest.java │ │ │ ├── SubscriptionStateTest.java │ │ │ ├── TracingTest.java │ │ │ ├── VThreadCoreFunctionalityTest.java │ │ │ └── metrics │ │ │ └── MetricsTest.java │ └── resources │ │ └── logback.xml │ ├── jmh │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── processor │ │ └── runtime │ │ ├── OutOfOrderCommitControlBenchmark.java │ │ ├── OutOfOrderCommitControlV1.java │ │ ├── OutOfOrderCommitControlV2.java │ │ └── VirtualThreadBenchmark.java │ ├── main │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── processor │ │ ├── Completion.java │ │ ├── DecatonProcessor.java │ │ ├── DeferredCompletion.java │ │ ├── LoggingContext.java │ │ ├── ProcessingContext.java │ │ ├── TaskMetadata.java │ │ ├── internal │ │ ├── ByteArrays.java │ │ └── HashableByteArray.java │ │ ├── metrics │ │ ├── Metrics.java │ │ └── internal │ │ │ └── AvailableTags.java │ │ ├── processors │ │ ├── BatchingProcessor.java │ │ └── CompactionProcessor.java │ │ ├── runtime │ │ ├── AsyncClosable.java │ │ ├── ConsumedRecord.java │ │ ├── DecatonProcessorSupplier.java │ │ ├── DecatonTask.java │ │ ├── DefaultSubPartitioner.java │ │ ├── DynamicProperty.java │ │ ├── PerKeyQuotaConfig.java │ │ ├── ProcessorProperties.java │ │ ├── ProcessorScope.java │ │ ├── ProcessorSubscription.java │ │ ├── ProcessorsBuilder.java │ │ ├── Property.java │ │ ├── PropertyDefinition.java │ │ ├── PropertySupplier.java │ │ ├── RetryConfig.java │ │ ├── RoundRobinSubPartitioner.java │ │ ├── StaticProperty.java │ │ ├── StaticPropertySupplier.java │ │ ├── SubPartitionRuntime.java │ │ ├── SubPartitioner.java │ │ ├── SubPartitionerSupplier.java │ │ ├── SubscriptionBuilder.java │ │ ├── SubscriptionStateListener.java │ │ ├── TaskExtractor.java │ │ └── internal │ │ │ ├── AbstractDecatonProperties.java │ │ │ ├── AbstractProperty.java │ │ │ ├── AbstractSubPartitions.java │ │ │ ├── AssignmentManager.java │ │ │ ├── AveragingRateLimiter.java │ │ │ ├── BlacklistedKeysFilter.java │ │ │ ├── CommitManager.java │ │ │ ├── CompletionImpl.java │ │ │ ├── ConsumeManager.java │ │ │ ├── ConsumerSupplier.java │ │ │ ├── DecatonProcessingContext.java │ │ │ ├── DecatonProcessorSupplierImpl.java │ │ │ ├── DecatonProperties.java │ │ │ ├── DecatonTaskRetryQueueingProcessor.java │ │ │ ├── DefaultTaskExtractor.java │ │ │ ├── DynamicRateLimiter.java │ │ │ ├── ExecutionScheduler.java │ │ │ ├── InfiniteBlocker.java │ │ │ ├── KeyCounter.java │ │ │ ├── NoopQuotaApplier.java │ │ │ ├── OffsetRegressionException.java │ │ │ ├── OffsetState.java │ │ │ ├── OffsetStateReaper.java │ │ │ ├── OutOfOrderCommitControl.java │ │ │ ├── PartitionContext.java │ │ │ ├── PartitionContexts.java │ │ │ ├── PartitionScope.java │ │ │ ├── PerKeyQuotaManager.java │ │ │ ├── ProcessPipeline.java │ │ │ ├── ProcessingContextImpl.java │ │ │ ├── ProcessorUnit.java │ │ │ ├── Processors.java │ │ │ ├── QuotaApplier.java │ │ │ ├── QuotaApplierImpl.java │ │ │ ├── RateLimiter.java │ │ │ ├── SubPartitions.java │ │ │ ├── SubscriptionScope.java │ │ │ ├── TaskRequest.java │ │ │ ├── ThreadPoolSubPartitions.java │ │ │ ├── ThreadScope.java │ │ │ ├── Utils.java │ │ │ ├── VirtualThreadSubPartitions.java │ │ │ └── WindowedKeyStat.java │ │ └── tracing │ │ ├── TracingProvider.java │ │ └── internal │ │ └── NoopTracingProvider.java │ ├── test │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── processor │ │ ├── TaskMetadataTest.java │ │ ├── metrics │ │ └── MetricsTest.java │ │ ├── processors │ │ ├── BatchingProcessorTest.java │ │ └── CompactionProcessorTest.java │ │ └── runtime │ │ ├── DynamicPropertyTest.java │ │ ├── ProcessorSubscriptionTest.java │ │ ├── SubPartitionerTest.java │ │ ├── SubscriptionBuilderTest.java │ │ └── internal │ │ ├── AbstractDecatonPropertiesTest.java │ │ ├── AbstractSubPartitionsTest.java │ │ ├── AssignmentManagerTest.java │ │ ├── CommitManagerTest.java │ │ ├── CompletionImplTest.java │ │ ├── ConsumeManagerTest.java │ │ ├── DecatonProcessorSupplierImplTest.java │ │ ├── DecatonTaskRetryQueueingProcessorTest.java │ │ ├── DefaultTaskExtractorTest.java │ │ ├── DynamicRateLimiterTest.java │ │ ├── ExecutionSchedulerTest.java │ │ ├── KeyCounterTest.java │ │ ├── OffsetStateReaperTest.java │ │ ├── OutOfOrderCommitControlTest.java │ │ ├── PartitionContextTest.java │ │ ├── PartitionContextsTest.java │ │ ├── PerKeyQuotaManagerTest.java │ │ ├── ProcessPipelineTest.java │ │ ├── ProcessingContextImplTest.java │ │ ├── ProcessorUnitTest.java │ │ ├── ProcessorsTest.java │ │ ├── QuotaApplierImplTest.java │ │ ├── RateLimiterTest.java │ │ ├── UtilsTest.java │ │ └── WindowedKeyStatTest.java │ └── testFixtures │ └── java │ └── com │ └── linecorp │ └── decaton │ └── processor │ └── tracing │ ├── TestTraceHandle.java │ └── TestTracingProvider.java ├── protobuf ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── linecorp │ └── decaton │ └── protobuf │ ├── ProtocolBuffersDeserializer.java │ └── ProtocolBuffersSerializer.java ├── protocol ├── build.gradle └── src │ └── main │ ├── java │ └── .gitignore │ └── proto │ ├── decaton.proto │ ├── decaton_internal.proto │ └── sample.proto ├── scripts └── publish.sh ├── settings.gradle ├── spring ├── build.gradle └── src │ ├── integrationTestSpringBoot2 │ └── java │ │ └── com │ │ └── linecorp │ │ └── decaton │ │ └── spring │ │ └── test │ │ ├── AutoConfigureDecatonConfigurationTest.java │ │ └── TestSpringBootApplication.java │ ├── integrationTestSpringBoot3 │ └── java │ │ └── com │ │ └── linecorp │ │ └── decatonl │ │ └── spring │ │ └── test │ │ ├── AutoConfigureDecatonConfigurationTest.java │ │ └── TestSpringBootApplication.java │ ├── main │ ├── java │ │ └── com │ │ │ └── linecorp │ │ │ └── decaton │ │ │ └── spring │ │ │ ├── AbstractDecatonScope.java │ │ │ ├── DecatonSpring.java │ │ │ ├── PartitionScope.java │ │ │ ├── SpringProcessorSupplier.java │ │ │ ├── SubpartitionScope.java │ │ │ └── beans │ │ │ └── DecatonConfiguration.java │ └── resources │ │ └── META-INF │ │ ├── spring.factories │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ └── java │ └── com │ └── linecorp │ └── decaton │ └── spring │ ├── PartitionScopeTest.java │ ├── SpringProcessorSupplierTest.java │ └── SubpartitionScopeTest.java └── testing ├── build.gradle └── src └── main └── java └── com └── linecorp └── decaton └── testing ├── EmbeddedKafkaCluster.java ├── EmbeddedZooKeeper.java ├── KafkaAdmin.java ├── KafkaClusterExtension.java ├── RandomExtension.java ├── TestUtils.java └── processor ├── AtLeastOnceDelivery.java ├── ProcessOrdering.java ├── ProcessedRecord.java ├── ProcessingGuarantee.java ├── ProcessorTestSuite.java ├── ProducedRecord.java ├── ProducerAdaptor.java ├── SerialProcessing.java ├── TestTask.java └── TestTracingProducer.java /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/copyright/LY_OSS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/.idea/copyright/LY_OSS.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/README.md -------------------------------------------------------------------------------- /VERSIONING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/VERSIONING.md -------------------------------------------------------------------------------- /benchmark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/Dockerfile -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/build.gradle -------------------------------------------------------------------------------- /benchmark/debm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/debm.sh -------------------------------------------------------------------------------- /benchmark/run-bm-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/run-bm-docker.sh -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/AsyncProfilerProfiling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/AsyncProfilerProfiling.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Benchmark.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkConfig.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkResult.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkRmi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/BenchmarkRmi.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/DecatonRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/DecatonRunner.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Execution.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/ForkingExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/ForkingExecution.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/InProcessExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/InProcessExecution.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/JsonResultFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/JsonResultFormat.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/JvmTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/JvmTracker.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/JvmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/JvmUtils.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Main.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Profiling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Profiling.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Recording.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Recording.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/RecordsGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/RecordsGenerator.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/ResourceTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/ResourceTracker.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/ResultFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/ResultFormat.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Runner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Runner.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Task.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/Taskstats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/Taskstats.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/TemporaryTopic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/TemporaryTopic.java -------------------------------------------------------------------------------- /benchmark/src/main/java/com/linecorp/decaton/benchmark/TextResultFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/java/com/linecorp/decaton/benchmark/TextResultFormat.java -------------------------------------------------------------------------------- /benchmark/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/benchmark/src/main/resources/logback.xml -------------------------------------------------------------------------------- /brave/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/build.gradle -------------------------------------------------------------------------------- /brave/src/it/java/com/linecorp/decaton/processor/runtime/BraveTracingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/src/it/java/com/linecorp/decaton/processor/runtime/BraveTracingTest.java -------------------------------------------------------------------------------- /brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveProcessorTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveProcessorTraceHandle.java -------------------------------------------------------------------------------- /brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveRecordTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveRecordTraceHandle.java -------------------------------------------------------------------------------- /brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveTraceHandle.java -------------------------------------------------------------------------------- /brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveTracingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/brave/src/main/java/com/linecorp/decaton/processor/runtime/BraveTracingProvider.java -------------------------------------------------------------------------------- /cb/cb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/cb/cb.sh -------------------------------------------------------------------------------- /cb/config.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/cb/config.template -------------------------------------------------------------------------------- /cb/run-bm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/cb/run-bm.sh -------------------------------------------------------------------------------- /cb/sysinfo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/cb/sysinfo.sh -------------------------------------------------------------------------------- /centraldogma/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/build.gradle -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-example.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2019_09-allow-additional-properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2019_09-allow-additional-properties.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2019_09.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2019_09.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2020_12-allow-additional-properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2020_12-allow-additional-properties.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2020_12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_2020_12.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_7-allow-additional-properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_7-allow-additional-properties.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/dist/decaton-processor-properties-central-dogma-schema-draft_7.json -------------------------------------------------------------------------------- /centraldogma/src/jsonschema/java/com/linecorp/decaton/centraldogma/jsonschema/ProcessorPropertiesSchemaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/jsonschema/java/com/linecorp/decaton/centraldogma/jsonschema/ProcessorPropertiesSchemaGenerator.java -------------------------------------------------------------------------------- /centraldogma/src/main/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/main/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplier.java -------------------------------------------------------------------------------- /centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/DecatonPropertyFileFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/DecatonPropertyFileFormat.java -------------------------------------------------------------------------------- /centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/JsonFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/JsonFormat.java -------------------------------------------------------------------------------- /centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/YamlFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/main/java/com/linecorp/decaton/centraldogma/internal/YamlFormat.java -------------------------------------------------------------------------------- /centraldogma/src/test/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplierIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/test/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplierIntegrationTest.java -------------------------------------------------------------------------------- /centraldogma/src/test/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/test/java/com/linecorp/decaton/centraldogma/CentralDogmaPropertySupplierTest.java -------------------------------------------------------------------------------- /centraldogma/src/test/java/com/linecorp/decaton/centraldogma/jsonschema/GeneratedSchemaValidationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/centraldogma/src/test/java/com/linecorp/decaton/centraldogma/jsonschema/GeneratedSchemaValidationTest.java -------------------------------------------------------------------------------- /client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/build.gradle -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/DecatonClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/DecatonClient.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/DecatonClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/DecatonClientBuilder.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/KafkaProducerSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/KafkaProducerSupplier.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/PutTaskResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/PutTaskResult.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/internal/DecatonClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/internal/DecatonClientImpl.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/internal/DecatonTaskProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/internal/DecatonTaskProducer.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/internal/TaskMetadataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/internal/TaskMetadataUtil.java -------------------------------------------------------------------------------- /client/src/main/java/com/linecorp/decaton/client/kafka/PrintableAsciiStringSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/main/java/com/linecorp/decaton/client/kafka/PrintableAsciiStringSerializer.java -------------------------------------------------------------------------------- /client/src/test/java/com/linecorp/decaton/client/DecatonClientBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/test/java/com/linecorp/decaton/client/DecatonClientBuilderTest.java -------------------------------------------------------------------------------- /client/src/test/java/com/linecorp/decaton/client/DecatonClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/test/java/com/linecorp/decaton/client/DecatonClientTest.java -------------------------------------------------------------------------------- /client/src/test/java/com/linecorp/decaton/client/internal/DecatonClientImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/test/java/com/linecorp/decaton/client/internal/DecatonClientImplTest.java -------------------------------------------------------------------------------- /client/src/test/java/com/linecorp/decaton/client/kafka/PrintableAsciiStringSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/client/src/test/java/com/linecorp/decaton/client/kafka/PrintableAsciiStringSerializerTest.java -------------------------------------------------------------------------------- /common/src/main/java/com/linecorp/decaton/common/Deserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/common/src/main/java/com/linecorp/decaton/common/Deserializer.java -------------------------------------------------------------------------------- /common/src/main/java/com/linecorp/decaton/common/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/common/src/main/java/com/linecorp/decaton/common/Serializer.java -------------------------------------------------------------------------------- /developer-docs/deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/developer-docs/deployments.png -------------------------------------------------------------------------------- /developer-docs/making-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/developer-docs/making-release.md -------------------------------------------------------------------------------- /developer-docs/published.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/developer-docs/published.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/build.gradle -------------------------------------------------------------------------------- /docs/dynamic-property-configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/dynamic-property-configuration.adoc -------------------------------------------------------------------------------- /docs/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/.gitignore -------------------------------------------------------------------------------- /docs/example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/build.gradle -------------------------------------------------------------------------------- /docs/example/gradle.properties: -------------------------------------------------------------------------------- 1 | ../../gradle.properties -------------------------------------------------------------------------------- /docs/example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /docs/example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /docs/example/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/gradlew -------------------------------------------------------------------------------- /docs/example/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/gradlew.bat -------------------------------------------------------------------------------- /docs/example/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'example' 2 | -------------------------------------------------------------------------------- /docs/example/src/main/java/example/BatchProducerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/BatchProducerMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/CentralDogmaSupplierMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/CentralDogmaSupplierMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/IgnoreKeysMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/IgnoreKeysMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/JSONUserEventExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/JSONUserEventExtractor.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/ProcessingRateMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/ProcessingRateMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/ProcessorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/ProcessorMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/ProcessorMain2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/ProcessorMain2.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/ProducerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/ProducerMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/RetryQueuingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/RetryQueuingMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/TaskBatchingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/TaskBatchingMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/TaskCompactionMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/TaskCompactionMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/UserEventProcessorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/UserEventProcessorMain.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/models/LocationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/models/LocationEvent.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/models/UserEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/models/UserEvent.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/InsertHelloTaskBatchingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/InsertHelloTaskBatchingProcessor.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/LocationEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/LocationEventProcessor.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/PrintMessageTaskAsync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/PrintMessageTaskAsync.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/PrintMessageTaskProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/PrintMessageTaskProcessor.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/PrintMessageTaskProcessor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/PrintMessageTaskProcessor2.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/RetryingProcessorAsync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/RetryingProcessorAsync.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/RetryingProcessorSync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/RetryingProcessorSync.java -------------------------------------------------------------------------------- /docs/example/src/main/java/example/processors/UserEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/java/example/processors/UserEventProcessor.java -------------------------------------------------------------------------------- /docs/example/src/main/proto/mytasks.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/example/src/main/proto/mytasks.proto -------------------------------------------------------------------------------- /docs/getting-started.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/getting-started.adoc -------------------------------------------------------------------------------- /docs/images/internal-queuing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/images/internal-queuing.png -------------------------------------------------------------------------------- /docs/images/random-order-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/images/random-order-complete.png -------------------------------------------------------------------------------- /docs/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/index.adoc -------------------------------------------------------------------------------- /docs/key-blocking.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/key-blocking.adoc -------------------------------------------------------------------------------- /docs/monitoring.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/monitoring.adoc -------------------------------------------------------------------------------- /docs/rate-limiting.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/rate-limiting.adoc -------------------------------------------------------------------------------- /docs/retry-queueing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/retry-queueing.adoc -------------------------------------------------------------------------------- /docs/runtime-benchmark-conc-peak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/runtime-benchmark-conc-peak.png -------------------------------------------------------------------------------- /docs/runtime-benchmark-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/runtime-benchmark-result.png -------------------------------------------------------------------------------- /docs/runtime.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/runtime.adoc -------------------------------------------------------------------------------- /docs/spring-integration.adoc: -------------------------------------------------------------------------------- 1 | = Spring Integration 2 | :base_version: 0.0.43 3 | :modules: 4 | 5 | TBC 6 | -------------------------------------------------------------------------------- /docs/src/main/java/com/linecorp/decaton/DocumentChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/src/main/java/com/linecorp/decaton/DocumentChecker.java -------------------------------------------------------------------------------- /docs/task-batching.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/task-batching.adoc -------------------------------------------------------------------------------- /docs/task-compaction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/task-compaction.adoc -------------------------------------------------------------------------------- /docs/task-extractor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/task-extractor.adoc -------------------------------------------------------------------------------- /docs/tracing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/tracing.adoc -------------------------------------------------------------------------------- /docs/why-decaton.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/docs/why-decaton.adoc -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/lombok.config -------------------------------------------------------------------------------- /micrometer-tracing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/build.gradle -------------------------------------------------------------------------------- /micrometer-tracing/src/it/java/com/linecorp/decaton/processor/runtime/MicrometerTracingOtelBridgeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/src/it/java/com/linecorp/decaton/processor/runtime/MicrometerTracingOtelBridgeTest.java -------------------------------------------------------------------------------- /micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerProcessorTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerProcessorTraceHandle.java -------------------------------------------------------------------------------- /micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerRecordTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerRecordTraceHandle.java -------------------------------------------------------------------------------- /micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerTraceHandle.java -------------------------------------------------------------------------------- /micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerTracingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/micrometer-tracing/src/main/java/com/linecorp/decaton/processor/runtime/MicrometerTracingProvider.java -------------------------------------------------------------------------------- /processor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/README.md -------------------------------------------------------------------------------- /processor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/build.gradle -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/ArbitraryTopicTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/ArbitraryTopicTypeTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/BatchingProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/BatchingProcessorTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/CoreFunctionalityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/CoreFunctionalityTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/PerKeyQuotaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/PerKeyQuotaTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/PropertyReloadRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/PropertyReloadRequestTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/ProtocolMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/ProtocolMigrationTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/RateLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/RateLimiterTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/RetryQueueingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/RetryQueueingTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/SubscriptionStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/SubscriptionStateTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/TracingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/TracingTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/VThreadCoreFunctionalityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/VThreadCoreFunctionalityTest.java -------------------------------------------------------------------------------- /processor/src/it/java/com/linecorp/decaton/processor/metrics/MetricsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/java/com/linecorp/decaton/processor/metrics/MetricsTest.java -------------------------------------------------------------------------------- /processor/src/it/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/it/resources/logback.xml -------------------------------------------------------------------------------- /processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlBenchmark.java -------------------------------------------------------------------------------- /processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlV1.java -------------------------------------------------------------------------------- /processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/jmh/java/com/linecorp/decaton/processor/runtime/OutOfOrderCommitControlV2.java -------------------------------------------------------------------------------- /processor/src/jmh/java/com/linecorp/decaton/processor/runtime/VirtualThreadBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/jmh/java/com/linecorp/decaton/processor/runtime/VirtualThreadBenchmark.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/Completion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/Completion.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/DecatonProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/DecatonProcessor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/DeferredCompletion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/DeferredCompletion.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/LoggingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/LoggingContext.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/ProcessingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/ProcessingContext.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/TaskMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/TaskMetadata.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/internal/ByteArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/internal/ByteArrays.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/internal/HashableByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/internal/HashableByteArray.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/metrics/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/metrics/Metrics.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/metrics/internal/AvailableTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/metrics/internal/AvailableTags.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/processors/BatchingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/processors/BatchingProcessor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/processors/CompactionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/processors/CompactionProcessor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/AsyncClosable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/AsyncClosable.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/ConsumedRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/ConsumedRecord.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/DecatonProcessorSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/DecatonProcessorSupplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/DecatonTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/DecatonTask.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/DefaultSubPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/DefaultSubPartitioner.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/DynamicProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/DynamicProperty.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/PerKeyQuotaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/PerKeyQuotaConfig.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorProperties.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorScope.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorSubscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorSubscription.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/ProcessorsBuilder.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/Property.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/PropertyDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/PropertyDefinition.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/PropertySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/PropertySupplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/RetryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/RetryConfig.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/RoundRobinSubPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/RoundRobinSubPartitioner.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/StaticProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/StaticProperty.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/StaticPropertySupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/StaticPropertySupplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitionRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitionRuntime.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitioner.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitionerSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/SubPartitionerSupplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/SubscriptionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/SubscriptionBuilder.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/SubscriptionStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/SubscriptionStateListener.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/TaskExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/TaskExtractor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractDecatonProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractDecatonProperties.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractProperty.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractSubPartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AbstractSubPartitions.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AssignmentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AssignmentManager.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AveragingRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/AveragingRateLimiter.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/BlacklistedKeysFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/BlacklistedKeysFilter.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/CommitManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/CommitManager.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/CompletionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/CompletionImpl.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ConsumeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ConsumeManager.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ConsumerSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ConsumerSupplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessingContext.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessorSupplierImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessorSupplierImpl.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonProperties.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonTaskRetryQueueingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DecatonTaskRetryQueueingProcessor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DefaultTaskExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DefaultTaskExtractor.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DynamicRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/DynamicRateLimiter.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ExecutionScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ExecutionScheduler.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/InfiniteBlocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/InfiniteBlocker.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/KeyCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/KeyCounter.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/NoopQuotaApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/NoopQuotaApplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetRegressionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetRegressionException.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetState.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetStateReaper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OffsetStateReaper.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OutOfOrderCommitControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/OutOfOrderCommitControl.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionContext.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionContexts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionContexts.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PartitionScope.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PerKeyQuotaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/PerKeyQuotaManager.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessPipeline.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessingContextImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessingContextImpl.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessorUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ProcessorUnit.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/Processors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/Processors.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplier.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplierImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplierImpl.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/RateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/RateLimiter.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/SubPartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/SubPartitions.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/SubscriptionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/SubscriptionScope.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/TaskRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/TaskRequest.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ThreadPoolSubPartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ThreadPoolSubPartitions.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ThreadScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/ThreadScope.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/Utils.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/VirtualThreadSubPartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/VirtualThreadSubPartitions.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/WindowedKeyStat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/runtime/internal/WindowedKeyStat.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/tracing/TracingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/tracing/TracingProvider.java -------------------------------------------------------------------------------- /processor/src/main/java/com/linecorp/decaton/processor/tracing/internal/NoopTracingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/main/java/com/linecorp/decaton/processor/tracing/internal/NoopTracingProvider.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/TaskMetadataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/TaskMetadataTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/metrics/MetricsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/metrics/MetricsTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/processors/BatchingProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/processors/BatchingProcessorTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/processors/CompactionProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/processors/CompactionProcessorTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/DynamicPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/DynamicPropertyTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/ProcessorSubscriptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/ProcessorSubscriptionTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/SubPartitionerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/SubPartitionerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/SubscriptionBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/SubscriptionBuilderTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AbstractDecatonPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AbstractDecatonPropertiesTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AbstractSubPartitionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AbstractSubPartitionsTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AssignmentManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/AssignmentManagerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/CommitManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/CommitManagerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/CompletionImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/CompletionImplTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ConsumeManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ConsumeManagerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessorSupplierImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DecatonProcessorSupplierImplTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DecatonTaskRetryQueueingProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DecatonTaskRetryQueueingProcessorTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DefaultTaskExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DefaultTaskExtractorTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DynamicRateLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/DynamicRateLimiterTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ExecutionSchedulerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ExecutionSchedulerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/KeyCounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/KeyCounterTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/OffsetStateReaperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/OffsetStateReaperTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/OutOfOrderCommitControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/OutOfOrderCommitControlTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PartitionContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PartitionContextTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PartitionContextsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PartitionContextsTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PerKeyQuotaManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/PerKeyQuotaManagerTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessPipelineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessPipelineTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessingContextImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessingContextImplTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessorUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessorUnitTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/ProcessorsTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplierImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/QuotaApplierImplTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/RateLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/RateLimiterTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/UtilsTest.java -------------------------------------------------------------------------------- /processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/WindowedKeyStatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/test/java/com/linecorp/decaton/processor/runtime/internal/WindowedKeyStatTest.java -------------------------------------------------------------------------------- /processor/src/testFixtures/java/com/linecorp/decaton/processor/tracing/TestTraceHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/testFixtures/java/com/linecorp/decaton/processor/tracing/TestTraceHandle.java -------------------------------------------------------------------------------- /processor/src/testFixtures/java/com/linecorp/decaton/processor/tracing/TestTracingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/processor/src/testFixtures/java/com/linecorp/decaton/processor/tracing/TestTracingProvider.java -------------------------------------------------------------------------------- /protobuf/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protobuf/build.gradle -------------------------------------------------------------------------------- /protobuf/src/main/java/com/linecorp/decaton/protobuf/ProtocolBuffersDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protobuf/src/main/java/com/linecorp/decaton/protobuf/ProtocolBuffersDeserializer.java -------------------------------------------------------------------------------- /protobuf/src/main/java/com/linecorp/decaton/protobuf/ProtocolBuffersSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protobuf/src/main/java/com/linecorp/decaton/protobuf/ProtocolBuffersSerializer.java -------------------------------------------------------------------------------- /protocol/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protocol/build.gradle -------------------------------------------------------------------------------- /protocol/src/main/java/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocol/src/main/proto/decaton.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protocol/src/main/proto/decaton.proto -------------------------------------------------------------------------------- /protocol/src/main/proto/decaton_internal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protocol/src/main/proto/decaton_internal.proto -------------------------------------------------------------------------------- /protocol/src/main/proto/sample.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/protocol/src/main/proto/sample.proto -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/settings.gradle -------------------------------------------------------------------------------- /spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/build.gradle -------------------------------------------------------------------------------- /spring/src/integrationTestSpringBoot2/java/com/linecorp/decaton/spring/test/AutoConfigureDecatonConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/integrationTestSpringBoot2/java/com/linecorp/decaton/spring/test/AutoConfigureDecatonConfigurationTest.java -------------------------------------------------------------------------------- /spring/src/integrationTestSpringBoot2/java/com/linecorp/decaton/spring/test/TestSpringBootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/integrationTestSpringBoot2/java/com/linecorp/decaton/spring/test/TestSpringBootApplication.java -------------------------------------------------------------------------------- /spring/src/integrationTestSpringBoot3/java/com/linecorp/decatonl/spring/test/AutoConfigureDecatonConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/integrationTestSpringBoot3/java/com/linecorp/decatonl/spring/test/AutoConfigureDecatonConfigurationTest.java -------------------------------------------------------------------------------- /spring/src/integrationTestSpringBoot3/java/com/linecorp/decatonl/spring/test/TestSpringBootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/integrationTestSpringBoot3/java/com/linecorp/decatonl/spring/test/TestSpringBootApplication.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/AbstractDecatonScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/AbstractDecatonScope.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/DecatonSpring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/DecatonSpring.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/PartitionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/PartitionScope.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/SpringProcessorSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/SpringProcessorSupplier.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/SubpartitionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/SubpartitionScope.java -------------------------------------------------------------------------------- /spring/src/main/java/com/linecorp/decaton/spring/beans/DecatonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/java/com/linecorp/decaton/spring/beans/DecatonConfiguration.java -------------------------------------------------------------------------------- /spring/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /spring/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /spring/src/test/java/com/linecorp/decaton/spring/PartitionScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/test/java/com/linecorp/decaton/spring/PartitionScopeTest.java -------------------------------------------------------------------------------- /spring/src/test/java/com/linecorp/decaton/spring/SpringProcessorSupplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/test/java/com/linecorp/decaton/spring/SpringProcessorSupplierTest.java -------------------------------------------------------------------------------- /spring/src/test/java/com/linecorp/decaton/spring/SubpartitionScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/spring/src/test/java/com/linecorp/decaton/spring/SubpartitionScopeTest.java -------------------------------------------------------------------------------- /testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/build.gradle -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/EmbeddedKafkaCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/EmbeddedKafkaCluster.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/EmbeddedZooKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/EmbeddedZooKeeper.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/KafkaAdmin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/KafkaAdmin.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/KafkaClusterExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/KafkaClusterExtension.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/RandomExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/RandomExtension.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/TestUtils.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/AtLeastOnceDelivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/AtLeastOnceDelivery.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessOrdering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessOrdering.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessedRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessedRecord.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessingGuarantee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessingGuarantee.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessorTestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProcessorTestSuite.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProducedRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProducedRecord.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/ProducerAdaptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/ProducerAdaptor.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/SerialProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/SerialProcessing.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/TestTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/TestTask.java -------------------------------------------------------------------------------- /testing/src/main/java/com/linecorp/decaton/testing/processor/TestTracingProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/decaton/HEAD/testing/src/main/java/com/linecorp/decaton/testing/processor/TestTracingProducer.java --------------------------------------------------------------------------------