├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report_template.yaml │ └── feature_request_template.yaml ├── dependabot.yml ├── pull_request_template.md ├── rawWorkflows │ ├── gh-ci-completion-flow.txt │ └── gh-ci-parameterized-flow.txt └── workflows │ ├── UnitTests-core.yml │ ├── VeniceCI-CompatibilityTests.yml │ ├── VeniceCI-E2ETests.yml │ ├── VeniceCI-StaticAnalysisAndUnitTests.yml │ ├── build-and-publish-docker-images.yml │ ├── build-and-upload-archives-on-demand.yml │ ├── build-and-upload-archives-on-schedule.yml │ ├── build-and-upload-archives-upon-pushing-tags.yml │ ├── build-and-upload-archives.yml │ ├── limit-pr-lines-added.yml │ ├── publish-javadoc.yml │ └── stale-prs.yml ├── .gitignore ├── LICENSE ├── NOTICE ├── all-modules └── build.gradle ├── assets ├── HEAD_black_RGB.ai ├── HEAD_white_RGB.ai ├── LION_black_logo_RGB.ai ├── LION_white_logo_RGB.ai ├── Venice_Gazette_Logo_Dark_Mode.webp ├── Venice_Gazette_Logo_Light_Mode.webp ├── Venice_Logo_Dark_Mode.webp ├── Venice_Logo_Light_Mode.webp ├── venice-logo-lion-removebg-preview.png └── venice-logo-lion.png ├── clients ├── da-vinci-client │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ ├── davinci │ │ │ ├── DaVinciBackend.java │ │ │ ├── StoreBackend.java │ │ │ ├── StoreBackendStats.java │ │ │ ├── VersionBackend.java │ │ │ ├── blobtransfer │ │ │ │ ├── BlobSnapshotManager.java │ │ │ │ ├── BlobTransferAclHandler.java │ │ │ │ ├── BlobTransferGlobalTrafficShapingHandlerHolder.java │ │ │ │ ├── BlobTransferManager.java │ │ │ │ ├── BlobTransferManagerBuilder.java │ │ │ │ ├── BlobTransferPartitionMetadata.java │ │ │ │ ├── BlobTransferPayload.java │ │ │ │ ├── BlobTransferUtils.java │ │ │ │ ├── NettyP2PBlobTransferManager.java │ │ │ │ ├── P2PBlobTransferConfig.java │ │ │ │ ├── P2PBlobTransferManager.java │ │ │ │ ├── VeniceAdaptiveBlobTransferTrafficThrottler.java │ │ │ │ ├── client │ │ │ │ │ ├── MetadataAggregator.java │ │ │ │ │ ├── NettyFileTransferClient.java │ │ │ │ │ ├── P2PFileTransferClientHandler.java │ │ │ │ │ └── P2PMetadataTransferHandler.java │ │ │ │ └── server │ │ │ │ │ ├── BlobTransferNettyChannelInitializer.java │ │ │ │ │ ├── P2PBlobTransferService.java │ │ │ │ │ └── P2PFileTransferServerHandler.java │ │ │ ├── callback │ │ │ │ └── BytesStreamingCallback.java │ │ │ ├── client │ │ │ │ ├── AvroGenericDaVinciClient.java │ │ │ │ ├── AvroGenericSeekableDaVinciClient.java │ │ │ │ ├── AvroSpecificDaVinciClient.java │ │ │ │ ├── AvroSpecificSeekableDaVinciClient.java │ │ │ │ ├── DaVinciClient.java │ │ │ │ ├── DaVinciConfig.java │ │ │ │ ├── DaVinciRecordTransformer.java │ │ │ │ ├── DaVinciRecordTransformerConfig.java │ │ │ │ ├── DaVinciRecordTransformerFunctionalInterface.java │ │ │ │ ├── DaVinciRecordTransformerRecordMetadata.java │ │ │ │ ├── DaVinciRecordTransformerResult.java │ │ │ │ ├── DaVinciRecordTransformerUtility.java │ │ │ │ ├── DaVinciSeekCheckpointInfo.java │ │ │ │ ├── DelegatingAvroGenericDaVinciClient.java │ │ │ │ ├── InternalDaVinciRecordTransformer.java │ │ │ │ ├── InternalDaVinciRecordTransformerConfig.java │ │ │ │ ├── NonLocalAccessException.java │ │ │ │ ├── SeekableDaVinciClient.java │ │ │ │ ├── StatsAvroGenericDaVinciClient.java │ │ │ │ ├── StatsAvroSpecificDaVinciClient.java │ │ │ │ ├── StorageClass.java │ │ │ │ ├── VersionSpecificAvroGenericDaVinciClient.java │ │ │ │ └── factory │ │ │ │ │ ├── CachingDaVinciClientFactory.java │ │ │ │ │ ├── DaVinciClientFactory.java │ │ │ │ │ └── VersionSpecificDaVinciClientFactory.java │ │ │ ├── compression │ │ │ │ └── StorageEngineBackedCompressorFactory.java │ │ │ ├── config │ │ │ │ ├── StoreBackendConfig.java │ │ │ │ ├── VeniceClusterConfig.java │ │ │ │ ├── VeniceConfigLoader.java │ │ │ │ ├── VeniceServerConfig.java │ │ │ │ └── VeniceStoreVersionConfig.java │ │ │ ├── consumer │ │ │ │ ├── ChangeEvent.java │ │ │ │ ├── ChangelogClientConfig.java │ │ │ │ ├── ImmutableChangeCapturePubSubMessage.java │ │ │ │ ├── RecordChangeEventReadOnlySchemaRepository.java │ │ │ │ ├── ReplicationMetadataSchemaRepository.java │ │ │ │ ├── RmdDeserializerCache.java │ │ │ │ ├── StatefulVeniceChangelogConsumer.java │ │ │ │ ├── VeniceAfterImageConsumerImpl.java │ │ │ │ ├── VeniceChangeCoordinate.java │ │ │ │ ├── VeniceChangelogConsumer.java │ │ │ │ ├── VeniceChangelogConsumerClientFactory.java │ │ │ │ ├── VeniceChangelogConsumerDaVinciRecordTransformerImpl.java │ │ │ │ ├── VeniceChangelogConsumerImpl.java │ │ │ │ ├── VeniceCoordinateOutOfRangeException.java │ │ │ │ ├── VersionSwapDataChangeListener.java │ │ │ │ ├── VersionSwapMessageState.java │ │ │ │ └── stats │ │ │ │ │ └── BasicConsumerStats.java │ │ │ ├── helix │ │ │ │ ├── AbstractPartitionStateModel.java │ │ │ │ ├── AbstractStateModelFactory.java │ │ │ │ ├── HelixParticipationService.java │ │ │ │ ├── HelixTransitionTimingUtils.java │ │ │ │ ├── LeaderFollowerIngestionProgressNotifier.java │ │ │ │ ├── LeaderFollowerPartitionStateModel.java │ │ │ │ ├── LeaderFollowerPartitionStateModelDualPoolFactory.java │ │ │ │ ├── LeaderFollowerPartitionStateModelFactory.java │ │ │ │ └── StateModelIngestionProgressNotifier.java │ │ │ ├── ingestion │ │ │ │ ├── DefaultIngestionBackend.java │ │ │ │ ├── HttpClientTransport.java │ │ │ │ ├── IngestionBackend.java │ │ │ │ ├── IsolatedIngestionBackend.java │ │ │ │ ├── LagType.java │ │ │ │ ├── consumption │ │ │ │ │ └── ConsumedDataReceiver.java │ │ │ │ ├── isolated │ │ │ │ │ ├── IsolatedIngestionNotifier.java │ │ │ │ │ ├── IsolatedIngestionRequestClient.java │ │ │ │ │ ├── IsolatedIngestionServer.java │ │ │ │ │ ├── IsolatedIngestionServerAclHandler.java │ │ │ │ │ ├── IsolatedIngestionServerChannelInitializer.java │ │ │ │ │ └── IsolatedIngestionServerHandler.java │ │ │ │ ├── main │ │ │ │ │ ├── MainIngestionMonitorService.java │ │ │ │ │ ├── MainIngestionReportChannelInitializer.java │ │ │ │ │ ├── MainIngestionReportHandler.java │ │ │ │ │ ├── MainIngestionRequestClient.java │ │ │ │ │ ├── MainIngestionStorageMetadataService.java │ │ │ │ │ ├── MainPartitionIngestionStatus.java │ │ │ │ │ └── MainTopicIngestionStatus.java │ │ │ │ └── utils │ │ │ │ │ ├── IngestionTaskReusableObjects.java │ │ │ │ │ └── IsolatedIngestionUtils.java │ │ │ ├── kafka │ │ │ │ └── consumer │ │ │ │ │ ├── AbstractKafkaConsumerService.java │ │ │ │ │ ├── AbstractStoreBufferService.java │ │ │ │ │ ├── ActiveActiveProducerCallback.java │ │ │ │ │ ├── ActiveActiveStoreIngestionTask.java │ │ │ │ │ ├── AdaptiveThrottlerSignalService.java │ │ │ │ │ ├── AggKafkaConsumerService.java │ │ │ │ │ ├── ConsumerAction.java │ │ │ │ │ ├── ConsumerActionType.java │ │ │ │ │ ├── ConsumerPollTracker.java │ │ │ │ │ ├── ConsumerPoolType.java │ │ │ │ │ ├── ConsumerSubscriptionCleaner.java │ │ │ │ │ ├── ConsumptionTask.java │ │ │ │ │ ├── InactiveTopicPartitionChecker.java │ │ │ │ │ ├── IngestionBatchProcessor.java │ │ │ │ │ ├── IngestionNotificationDispatcher.java │ │ │ │ │ ├── IngestionThrottler.java │ │ │ │ │ ├── KafkaClusterBasedRecordThrottler.java │ │ │ │ │ ├── KafkaConsumerService.java │ │ │ │ │ ├── KafkaConsumerServiceDelegator.java │ │ │ │ │ ├── KafkaStoreIngestionService.java │ │ │ │ │ ├── KeyLevelLocksManager.java │ │ │ │ │ ├── LeaderFollowerStateType.java │ │ │ │ │ ├── LeaderFollowerStoreIngestionTask.java │ │ │ │ │ ├── LeaderProducedRecordContext.java │ │ │ │ │ ├── LeaderProducerCallback.java │ │ │ │ │ ├── MergeConflictResultWrapper.java │ │ │ │ │ ├── MetadataRepoBasedStaleTopicCheckerImpl.java │ │ │ │ │ ├── ParticipantStoreConsumptionTask.java │ │ │ │ │ ├── PartitionConsumptionState.java │ │ │ │ │ ├── PartitionExceptionInfo.java │ │ │ │ │ ├── PartitionReplicaIngestionContext.java │ │ │ │ │ ├── PartitionWiseKafkaConsumerService.java │ │ │ │ │ ├── PubSubMessageProcessedResult.java │ │ │ │ │ ├── PubSubMessageProcessedResultWrapper.java │ │ │ │ │ ├── RegionNameUtil.java │ │ │ │ │ ├── RemoteIngestionRepairService.java │ │ │ │ │ ├── ReplicaHeartbeatInfo.java │ │ │ │ │ ├── SeparatedStoreBufferService.java │ │ │ │ │ ├── SharedKafkaConsumer.java │ │ │ │ │ ├── StaleTopicChecker.java │ │ │ │ │ ├── StorageUtilizationManager.java │ │ │ │ │ ├── StoreAwarePartitionWiseKafkaConsumerService.java │ │ │ │ │ ├── StoreBufferService.java │ │ │ │ │ ├── StoreIngestionService.java │ │ │ │ │ ├── StoreIngestionTask.java │ │ │ │ │ ├── StoreIngestionTaskFactory.java │ │ │ │ │ ├── StorePartitionDataReceiver.java │ │ │ │ │ ├── StoreWriteComputeProcessor.java │ │ │ │ │ ├── TopicPartitionConsumerFunction.java │ │ │ │ │ ├── TopicPartitionForIngestion.java │ │ │ │ │ ├── TopicPartitionIngestionInfo.java │ │ │ │ │ ├── TopicSwitchWrapper.java │ │ │ │ │ ├── VeniceAdaptiveIngestionThrottler.java │ │ │ │ │ ├── WriteComputeResult.java │ │ │ │ │ └── WriteComputeResultWrapper.java │ │ │ ├── listener │ │ │ │ └── response │ │ │ │ │ ├── AdminResponse.java │ │ │ │ │ ├── MetadataResponse.java │ │ │ │ │ ├── NoOpReadResponseStats.java │ │ │ │ │ ├── ReadResponse.java │ │ │ │ │ ├── ReadResponseStats.java │ │ │ │ │ └── StorePropertiesPayload.java │ │ │ ├── notifier │ │ │ │ ├── DaVinciPushStatusUpdateTask.java │ │ │ │ ├── LogNotifier.java │ │ │ │ ├── PushStatusNotifier.java │ │ │ │ ├── RelayNotifier.java │ │ │ │ └── VeniceNotifier.java │ │ │ ├── replication │ │ │ │ ├── BatchConflictResolutionPolicy.java │ │ │ │ ├── RmdWithValueSchemaId.java │ │ │ │ └── merge │ │ │ │ │ ├── AbstractMerge.java │ │ │ │ │ ├── Merge.java │ │ │ │ │ ├── MergeByteBuffer.java │ │ │ │ │ ├── MergeConflictResolver.java │ │ │ │ │ ├── MergeConflictResolverFactory.java │ │ │ │ │ ├── MergeConflictResult.java │ │ │ │ │ ├── MergeGenericRecord.java │ │ │ │ │ ├── MergeResultValueSchemaResolver.java │ │ │ │ │ ├── MergeResultValueSchemaResolverImpl.java │ │ │ │ │ ├── MergeUtils.java │ │ │ │ │ ├── RmdSerDe.java │ │ │ │ │ └── StringAnnotatedStoreSchemaCache.java │ │ │ ├── repository │ │ │ │ ├── NativeMetadataRepository.java │ │ │ │ ├── NativeMetadataRepositoryViewAdapter.java │ │ │ │ ├── RequestBasedMetaRepository.java │ │ │ │ ├── StoreDataChangedListenerViewAdapter.java │ │ │ │ ├── SubscribedViewStoreProvider.java │ │ │ │ ├── ThinClientMetaStoreBasedRepository.java │ │ │ │ └── VeniceMetadataRepositoryBuilder.java │ │ │ ├── schema │ │ │ │ ├── merge │ │ │ │ │ ├── AvroCollectionElementComparator.java │ │ │ │ │ ├── CollectionFieldOperationHandler.java │ │ │ │ │ ├── CollectionTimestampMergeRecordHelper.java │ │ │ │ │ ├── ElementAndTimestamp.java │ │ │ │ │ ├── KeyValPair.java │ │ │ │ │ ├── MergeRecordHelper.java │ │ │ │ │ ├── PerFieldTimestampMergeRecordHelper.java │ │ │ │ │ ├── SortBasedCollectionFieldOpHandler.java │ │ │ │ │ ├── UpdateResultStatus.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ └── ValueAndRmd.java │ │ │ │ └── writecompute │ │ │ │ │ ├── WriteComputeHandlerV2.java │ │ │ │ │ ├── WriteComputeProcessor.java │ │ │ │ │ └── WriteComputeSchemaValidator.java │ │ │ ├── serializer │ │ │ │ └── avro │ │ │ │ │ ├── MapOrderPreservingDatumReader.java │ │ │ │ │ ├── MapOrderPreservingDeserializer.java │ │ │ │ │ ├── MapOrderPreservingGenericDatumWriter.java │ │ │ │ │ ├── MapOrderPreservingSerDeFactory.java │ │ │ │ │ ├── MapOrderPreservingSerializer.java │ │ │ │ │ ├── MapOrderPreservingSpecificDatumWriter.java │ │ │ │ │ └── fast │ │ │ │ │ ├── MapOrderPreservingFastDeserializer.java │ │ │ │ │ ├── MapOrderPreservingFastSerDeFactory.java │ │ │ │ │ └── MapOrderPreservingFastSerializer.java │ │ │ ├── stats │ │ │ │ ├── AbstractVeniceAggVersionedStats.java │ │ │ │ ├── AbstractVeniceStatsReporter.java │ │ │ │ ├── AdaptiveThrottlingServiceStats.java │ │ │ │ ├── AggHostLevelIngestionStats.java │ │ │ │ ├── AggKafkaConsumerServiceStats.java │ │ │ │ ├── AggVersionedBlobTransferStats.java │ │ │ │ ├── AggVersionedDIVStats.java │ │ │ │ ├── AggVersionedDaVinciRecordTransformerStats.java │ │ │ │ ├── AggVersionedIngestionStats.java │ │ │ │ ├── AggVersionedStorageEngineStats.java │ │ │ │ ├── BlobTransferStats.java │ │ │ │ ├── BlobTransferStatsReporter.java │ │ │ │ ├── DIVStats.java │ │ │ │ ├── DIVStatsReporter.java │ │ │ │ ├── DaVinciRecordTransformerStats.java │ │ │ │ ├── DaVinciRecordTransformerStatsReporter.java │ │ │ │ ├── HeartbeatMonitoringServiceStats.java │ │ │ │ ├── HostLevelIngestionStats.java │ │ │ │ ├── IngestionStats.java │ │ │ │ ├── IngestionStatsReporter.java │ │ │ │ ├── IsolatedIngestionProcessHeartbeatStats.java │ │ │ │ ├── IsolatedIngestionProcessStats.java │ │ │ │ ├── KafkaConsumerServiceStats.java │ │ │ │ ├── MetadataUpdateStats.java │ │ │ │ ├── NativeMetadataRepositoryStats.java │ │ │ │ ├── ParticipantStateTransitionStats.java │ │ │ │ ├── ParticipantStoreConsumptionStats.java │ │ │ │ ├── RocksDBMemoryStats.java │ │ │ │ ├── ServerMetadataServiceStats.java │ │ │ │ ├── StoreBufferServiceStats.java │ │ │ │ ├── StuckConsumerRepairStats.java │ │ │ │ ├── VeniceVersionedStats.java │ │ │ │ ├── VeniceVersionedStatsReporter.java │ │ │ │ ├── WritePathLatencySensor.java │ │ │ │ └── ingestion │ │ │ │ │ └── heartbeat │ │ │ │ │ ├── AggregatedHeartbeatLagEntry.java │ │ │ │ │ ├── HeartbeatLagMonitorAction.java │ │ │ │ │ ├── HeartbeatMonitoringService.java │ │ │ │ │ ├── HeartbeatStat.java │ │ │ │ │ ├── HeartbeatStatReporter.java │ │ │ │ │ ├── HeartbeatTimeStampEntry.java │ │ │ │ │ └── HeartbeatVersionedStats.java │ │ │ ├── storage │ │ │ │ ├── DiskHealthCheckService.java │ │ │ │ ├── IngestionMetadataRetriever.java │ │ │ │ ├── IngestionMetadataRetrieverDelegator.java │ │ │ │ ├── ReadMetadataRetriever.java │ │ │ │ ├── StorageEngineMetadataService.java │ │ │ │ ├── StorageEngineRepository.java │ │ │ │ ├── StorageMetadataService.java │ │ │ │ ├── StorageService.java │ │ │ │ └── chunking │ │ │ │ │ ├── AbstractAvroChunkingAdapter.java │ │ │ │ │ ├── BatchGetChunkingAdapter.java │ │ │ │ │ ├── ChunkedValueInputStream.java │ │ │ │ │ ├── ChunkedValueManifestContainer.java │ │ │ │ │ ├── ChunkingAdapter.java │ │ │ │ │ ├── ChunkingUtils.java │ │ │ │ │ ├── GenericChunkingAdapter.java │ │ │ │ │ ├── GenericRecordChunkingAdapter.java │ │ │ │ │ ├── RawBytesChunkingAdapter.java │ │ │ │ │ ├── SingleGetChunkingAdapter.java │ │ │ │ │ └── SpecificRecordChunkingAdapter.java │ │ │ ├── store │ │ │ │ ├── AbstractStorageEngine.java │ │ │ │ ├── AbstractStorageIterator.java │ │ │ │ ├── AbstractStoragePartition.java │ │ │ │ ├── DelegatingStorageEngine.java │ │ │ │ ├── StorageEngine.java │ │ │ │ ├── StorageEngineFactory.java │ │ │ │ ├── StorageEngineInitializationException.java │ │ │ │ ├── StorageEngineNoOpStats.java │ │ │ │ ├── StorageEngineStats.java │ │ │ │ ├── StoragePartitionAdjustmentTrigger.java │ │ │ │ ├── StoragePartitionConfig.java │ │ │ │ ├── StoragePartitionInitializationException.java │ │ │ │ ├── blackhole │ │ │ │ │ ├── BlackHoleStorageEngine.java │ │ │ │ │ ├── BlackHoleStorageEngineFactory.java │ │ │ │ │ └── BlackHoleStorageEnginePartition.java │ │ │ │ ├── cache │ │ │ │ │ ├── VeniceStoreCache.java │ │ │ │ │ ├── VeniceStoreCacheStorageEngine.java │ │ │ │ │ ├── VeniceStoreCacheStoragePartition.java │ │ │ │ │ ├── backend │ │ │ │ │ │ ├── ObjectCacheBackend.java │ │ │ │ │ │ ├── ObjectCacheConfig.java │ │ │ │ │ │ └── StoreCacheStats.java │ │ │ │ │ └── caffeine │ │ │ │ │ │ └── CaffeineVeniceStoreCache.java │ │ │ │ ├── memory │ │ │ │ │ ├── InMemoryStorageEngine.java │ │ │ │ │ ├── InMemoryStorageEngineFactory.java │ │ │ │ │ └── InMemoryStoragePartition.java │ │ │ │ ├── record │ │ │ │ │ ├── ByteBufferValueRecord.java │ │ │ │ │ └── ValueRecord.java │ │ │ │ ├── rocksdb │ │ │ │ │ ├── ReplicationMetadataRocksDBStoragePartition.java │ │ │ │ │ ├── RocksDBBlockCacheImplementations.java │ │ │ │ │ ├── RocksDBServerConfig.java │ │ │ │ │ ├── RocksDBSstFileWriter.java │ │ │ │ │ ├── RocksDBStorageEngine.java │ │ │ │ │ ├── RocksDBStorageEngineFactory.java │ │ │ │ │ ├── RocksDBStorageEngineStats.java │ │ │ │ │ ├── RocksDBStorageIterator.java │ │ │ │ │ ├── RocksDBStoragePartition.java │ │ │ │ │ └── RocksDBThrottler.java │ │ │ │ └── view │ │ │ │ │ ├── ChangeCaptureViewWriter.java │ │ │ │ │ ├── MaterializedViewWriter.java │ │ │ │ │ ├── VeniceViewWriter.java │ │ │ │ │ ├── VeniceViewWriterFactory.java │ │ │ │ │ └── ViewWriterUtils.java │ │ │ ├── utils │ │ │ │ ├── ByteArrayKey.java │ │ │ │ ├── ChunkAssembler.java │ │ │ │ ├── InMemoryChunkAssembler.java │ │ │ │ ├── IndexedHashMap.java │ │ │ │ ├── IndexedMap.java │ │ │ │ ├── LockAssistedCompletableFuture.java │ │ │ │ ├── RocksDBChunkAssembler.java │ │ │ │ └── StoragePartitionDiskUsage.java │ │ │ └── validation │ │ │ │ ├── DataIntegrityValidator.java │ │ │ │ └── PartitionTracker.java │ │ │ └── venice │ │ │ ├── cleaner │ │ │ └── LeakedResourceCleaner.java │ │ │ └── stats │ │ │ └── LeakedResourceCleanerStats.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── davinci │ │ │ ├── DaVinciBackendTest.java │ │ │ ├── StoreBackendTest.java │ │ │ ├── VersionBackendTest.java │ │ │ ├── blobtransfer │ │ │ ├── BlobSnapshotManagerTest.java │ │ │ ├── BlobTransferUtilsTest.java │ │ │ ├── TestBlobTransferManagerBuilder.java │ │ │ ├── TestNettyP2PBlobTransferManager.java │ │ │ ├── TestP2PFileTransferClientHandler.java │ │ │ ├── TestP2PFileTransferServerHandler.java │ │ │ └── VeniceAdaptiveBlobTransferTrafficThrottlerTest.java │ │ │ ├── client │ │ │ ├── AvroGenericDaVinciClientTest.java │ │ │ ├── StatsAvroGenericDaVinciClientTest.java │ │ │ └── VersionSpecificAvroGenericDaVinciClientTest.java │ │ │ ├── config │ │ │ ├── DaVinciConfigTest.java │ │ │ ├── VeniceClusterConfigTest.java │ │ │ └── VeniceServerConfigTest.java │ │ │ ├── consumer │ │ │ ├── ReplicaHeartbeatInfoTest.java │ │ │ ├── TestVeniceChangeCoordinate.java │ │ │ ├── TopicPartitionIngestionInfoTest.java │ │ │ ├── VeniceChangeCoordinateSerializationTest.java │ │ │ ├── VeniceChangelogConsumerClientFactoryTest.java │ │ │ ├── VeniceChangelogConsumerDaVinciRecordTransformerImplTest.java │ │ │ ├── VeniceChangelogConsumerImplTest.java │ │ │ ├── VersionSpecificVeniceChangelogConsumerDaVinciRecordTransformerImplTest.java │ │ │ └── VersionSwapMessageStateTest.java │ │ │ ├── helix │ │ │ ├── AbstractVenicePartitionStateModelTest.java │ │ │ ├── HelixParticipationServiceTest.java │ │ │ ├── HelixTransitionTimingUtilsTest.java │ │ │ ├── LeaderFollowerParticipantModelFactoryTest.java │ │ │ ├── LeaderFollowerPartitionStateModelTest.java │ │ │ └── VeniceLeaderFollowerStateModelTest.java │ │ │ ├── ingestion │ │ │ ├── DefaultIngestionBackendTest.java │ │ │ ├── IsolatedIngestionBackendTest.java │ │ │ ├── isolated │ │ │ │ ├── IsolatedIngestionRequestClientTest.java │ │ │ │ ├── IsolatedIngestionServerAclHandlerTest.java │ │ │ │ ├── IsolatedIngestionServerHandlerTest.java │ │ │ │ └── IsolatedIngestionServerTest.java │ │ │ └── main │ │ │ │ ├── MainIngestionMonitorServiceTest.java │ │ │ │ ├── MainIngestionReportHandlerTest.java │ │ │ │ ├── MainIngestionRequestClientTest.java │ │ │ │ ├── MainIngestionStorageMetadataServiceTest.java │ │ │ │ └── MainTopicIngestionStatusTest.java │ │ │ ├── kafka │ │ │ └── consumer │ │ │ │ ├── ActiveActiveStoreIngestionTaskTest.java │ │ │ │ ├── AdaptiveThrottlerSignalServiceTest.java │ │ │ │ ├── AggKafkaConsumerServiceTest.java │ │ │ │ ├── AutoResubscribeTest.java │ │ │ │ ├── ConsumerActionTest.java │ │ │ │ ├── ConsumerSubscriptionCleanerTest.java │ │ │ │ ├── DeepCopyStorageEngine.java │ │ │ │ ├── InactiveTopicPartitionCheckerTest.java │ │ │ │ ├── IngestionBatchProcessorTest.java │ │ │ │ ├── IngestionNotificationDispatcherTest.java │ │ │ │ ├── IngestionThrottlerTest.java │ │ │ │ ├── KafkaClusterBasedRecordThrottlerTest.java │ │ │ │ ├── KafkaConsumerServiceDelegatorTest.java │ │ │ │ ├── KafkaConsumerServiceTest.java │ │ │ │ ├── KafkaStoreIngestionServiceTest.java │ │ │ │ ├── KafkaStoreIngestionServiceWithPartitionWiseTest.java │ │ │ │ ├── KafkaStoreIngestionServiceWithStoreAwarePartitionWiseTest.java │ │ │ │ ├── KeyLevelLocksManagerTest.java │ │ │ │ ├── LeaderFolloweStorageIngestionTaskTest.java │ │ │ │ ├── LeaderFollowerStoreIngestionTaskTest.java │ │ │ │ ├── LeaderProducerCallbackTest.java │ │ │ │ ├── MergeConflictResultWrapperTest.java │ │ │ │ ├── ParticipantStoreConsumptionTaskTest.java │ │ │ │ ├── PartitionConsumptionStateTest.java │ │ │ │ ├── ProducedRecordTest.java │ │ │ │ ├── PushTimeoutTest.java │ │ │ │ ├── RegionNameUtilTest.java │ │ │ │ ├── SITFastReadyToServeTest.java │ │ │ │ ├── SITWithPWiseAndBufferAfterLeaderTest.java │ │ │ │ ├── SITWithPWiseWithoutBufferAfterLeaderTest.java │ │ │ │ ├── SITWithSAwarePWiseAndBufferAfterLeaderTest.java │ │ │ │ ├── SITWithSAwarePWiseWithoutBufferAfterLeaderTest.java │ │ │ │ ├── SeparatedStoreBufferServiceTest.java │ │ │ │ ├── SharedKafkaConsumerTest.java │ │ │ │ ├── StaleTopicCheckerTest.java │ │ │ │ ├── StorageUtilizationManagerTest.java │ │ │ │ ├── StoreBufferServiceTest.java │ │ │ │ ├── StoreIngestionTaskTest.java │ │ │ │ ├── TestPubSubTopic.java │ │ │ │ ├── TestRemoteIngestionRepairService.java │ │ │ │ ├── TestStoreWriteComputeProcessor.java │ │ │ │ └── VeniceAdaptiveIngestionThrottlerTest.java │ │ │ ├── listener │ │ │ └── response │ │ │ │ └── AdminResponseTest.java │ │ │ ├── notifier │ │ │ ├── TestDaVinciPushStatusUpdateTask.java │ │ │ └── TestPushStatusNotifier.java │ │ │ ├── replication │ │ │ └── merge │ │ │ │ ├── MergeGenericRecordTest.java │ │ │ │ ├── RmdSerDeTest.java │ │ │ │ ├── TestMergeBase.java │ │ │ │ ├── TestMergeConflictResolver.java │ │ │ │ ├── TestMergeDelete.java │ │ │ │ ├── TestMergeDeleteWithFieldLevelTimestamp.java │ │ │ │ ├── TestMergePut.java │ │ │ │ ├── TestMergePutWithFieldLevelTimestamp.java │ │ │ │ ├── TestMergeUpdate.java │ │ │ │ ├── TestMergeUpdateWithFieldLevelTimestamp.java │ │ │ │ ├── TestMergeUpdateWithValueLevelTimestamp.java │ │ │ │ ├── TestMergeWithValueLevelTimestamp.java │ │ │ │ └── helper │ │ │ │ ├── ListCollectionMergeTest.java │ │ │ │ ├── MapCollectionMergeTest.java │ │ │ │ ├── SortBasedCollectionFieldOperationHandlerTestBase.java │ │ │ │ └── utils │ │ │ │ ├── CollectionOperation.java │ │ │ │ ├── CollectionOperationSequenceBuilder.java │ │ │ │ ├── DeleteListOperation.java │ │ │ │ ├── DeleteMapOperation.java │ │ │ │ ├── ExpectedCollectionResults.java │ │ │ │ ├── MergeListOperation.java │ │ │ │ ├── MergeMapOperation.java │ │ │ │ ├── PutListOperation.java │ │ │ │ ├── PutMapOperation.java │ │ │ │ └── ValueAndDerivedSchemas.java │ │ │ ├── repository │ │ │ ├── NativeMetadataRepositoryTest.java │ │ │ ├── NativeMetadataRepositoryViewAdapterTest.java │ │ │ ├── RequestBasedMetaRepositoryTest.java │ │ │ ├── ThinClientMetaStoreBasedRepositoryTest.java │ │ │ └── VeniceMetadataRepositoryBuilderTest.java │ │ │ ├── schema │ │ │ ├── merge │ │ │ │ ├── AvroCollectionElementComparatorTest.java │ │ │ │ ├── CollectionMergeTest.java │ │ │ │ └── CollectionTimestampBuilder.java │ │ │ └── writecompute │ │ │ │ ├── TestWriteComputeProcessorV2.java │ │ │ │ └── TestWriteComputeSchemaValidator.java │ │ │ ├── serializer │ │ │ └── avro │ │ │ │ └── MapOrderPreservingSerDeTest.java │ │ │ ├── stats │ │ │ ├── AggHostLevelIngestionStatsTest.java │ │ │ ├── AggVersionedStorageEngineStatsTest.java │ │ │ ├── BasicConsumerStatsTest.java │ │ │ ├── BlobTransferStatsTest.java │ │ │ ├── DIVStatsReporterTest.java │ │ │ ├── DaVinciRecordTransformerStatsTest.java │ │ │ ├── IngestionStatsTest.java │ │ │ ├── NativeMetadataRepositoryStatsTest.java │ │ │ ├── ParticipantStateTransitionStatsTest.java │ │ │ └── ingestion │ │ │ │ └── heartbeat │ │ │ │ └── HeartbeatMonitoringServiceTest.java │ │ │ ├── storage │ │ │ ├── DiskHealthCheckServiceTest.java │ │ │ ├── IngestionMetadataRetrieverDelegatorTest.java │ │ │ ├── StorageServiceTest.java │ │ │ └── chunking │ │ │ │ └── ChunkingTest.java │ │ │ ├── store │ │ │ ├── AbstractStorageEngineTest.java │ │ │ ├── AbstractStoreTest.java │ │ │ ├── DelegatingStorageEngineTest.java │ │ │ ├── cache │ │ │ │ └── backend │ │ │ │ │ └── ObjectCacheBackendTest.java │ │ │ ├── memory │ │ │ │ ├── InMemoryStorageEngineTest.java │ │ │ │ ├── InMemoryStoragePartitionTest.java │ │ │ │ └── InMemoryStoreTest.java │ │ │ ├── record │ │ │ │ └── ValueRecordTest.java │ │ │ ├── rocksdb │ │ │ │ ├── ReplicationMeadataRocksDBStoragePartitionCFTest.java │ │ │ │ ├── ReplicationMetadataRocksDBStoragePartitionTest.java │ │ │ │ ├── RocksDBSstFileWriterTest.java │ │ │ │ ├── RocksDBStorageEngineFactoryTest.java │ │ │ │ ├── RocksDBStorageEngineTest.java │ │ │ │ ├── RocksDBStoragePartitionTest.java │ │ │ │ └── RocksDBThrottlerTest.java │ │ │ └── view │ │ │ │ ├── ChangeCaptureViewWriterTest.java │ │ │ │ ├── MaterializedViewWriterTest.java │ │ │ │ ├── VeniceViewWriterFactoryTest.java │ │ │ │ └── ViewWriterUtilsTest.java │ │ │ ├── transformer │ │ │ ├── DaVinciRecordTransformerConfigTest.java │ │ │ ├── DaVinciRecordTransformerResultTest.java │ │ │ ├── RecordTransformerTest.java │ │ │ ├── TestRecordTransformerUsingUniformInputValueSchema.java │ │ │ ├── TestSpecificKey.java │ │ │ ├── TestSpecificRecordTransformer.java │ │ │ ├── TestSpecificValue.java │ │ │ └── TestStringRecordTransformer.java │ │ │ ├── utils │ │ │ ├── ChunkAssemblerTest.java │ │ │ ├── IndexedHashMapTest.java │ │ │ ├── IsolatedIngestionUtilsTest.java │ │ │ ├── MapTest.java │ │ │ ├── StoragePartitionDiskUsageTest.java │ │ │ └── UnitTestComplexPartitioner.java │ │ │ └── validation │ │ │ ├── DataIntegrityValidatorTest.java │ │ │ └── TestPartitionTracker.java │ │ └── resources │ │ ├── avro │ │ ├── NestedRecordV1.avsc │ │ ├── NestedRecordV2.avsc │ │ ├── PartialUpdateWithMapField.avsc │ │ ├── PersonV1.avsc │ │ ├── PersonV2.avsc │ │ ├── PersonV3.avsc │ │ ├── UserV1.avsc │ │ ├── UserV2.avsc │ │ ├── UserV3.avsc │ │ ├── UserV4.avsc │ │ └── UserV5.avsc │ │ ├── config │ │ ├── cluster.properties │ │ └── server.properties │ │ ├── log4j2.properties │ │ └── mockito-extensions │ │ └── org.mockito.plugins.MockMaker ├── venice-admin-tool │ ├── README │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── AdminTool.java │ │ │ ├── Arg.java │ │ │ ├── BackfillMinIsrTask.java │ │ │ ├── BatchMaintenanceTaskRunner.java │ │ │ ├── Command.java │ │ │ ├── ControlMessageDumper.java │ │ │ ├── DumpAdminMessages.java │ │ │ ├── KafkaTopicDumper.java │ │ │ ├── RecoverStoreMetadata.java │ │ │ ├── SystemStorePushTask.java │ │ │ ├── TopicMessageFinder.java │ │ │ ├── ValueAndDerivedSchemaData.java │ │ │ ├── ZkCopier.java │ │ │ └── datarecovery │ │ │ ├── Command.java │ │ │ ├── DataRecoveryClient.java │ │ │ ├── DataRecoveryEstimator.java │ │ │ ├── DataRecoveryExecutor.java │ │ │ ├── DataRecoveryMonitor.java │ │ │ ├── DataRecoveryTask.java │ │ │ ├── DataRecoveryWorker.java │ │ │ ├── EstimateDataRecoveryTimeCommand.java │ │ │ ├── MonitorCommand.java │ │ │ ├── StoreRepushCommand.java │ │ │ └── meta │ │ │ └── RepushViabilityInfo.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── TestAdminTool.java │ │ │ ├── TestAdminToolConsumption.java │ │ │ ├── TestCheckMigrationStatus.java │ │ │ ├── TestDataRecoveryClient.java │ │ │ ├── TestKafkaTopicDumper.java │ │ │ ├── TestTreeNode.java │ │ │ ├── TestZkCopier.java │ │ │ └── TopicMessageFinderTest.java │ │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ ├── venice_paths.txt │ │ └── zk_paths.txt ├── venice-client │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── fastclient │ │ │ ├── BatchGetRequestContext.java │ │ │ ├── ClientConfig.java │ │ │ ├── ComputeRequestContext.java │ │ │ ├── DelegatingAvroStoreClient.java │ │ │ ├── DeserializerFactory.java │ │ │ ├── DispatchingAvroGenericStoreClient.java │ │ │ ├── DispatchingAvroSpecificStoreClient.java │ │ │ ├── DispatchingVsonStoreClient.java │ │ │ ├── DualReadAvroGenericStoreClient.java │ │ │ ├── DualReadAvroSpecificStoreClient.java │ │ │ ├── GetRequestContext.java │ │ │ ├── GrpcClientConfig.java │ │ │ ├── InternalAvroStoreClient.java │ │ │ ├── LoadControlledAvroGenericStoreClient.java │ │ │ ├── LoadControlledAvroSpecificStoreClient.java │ │ │ ├── MultiKeyRequestContext.java │ │ │ ├── RequestContext.java │ │ │ ├── RetriableAvroGenericStoreClient.java │ │ │ ├── RetriableAvroSpecificStoreClient.java │ │ │ ├── SerializerFactory.java │ │ │ ├── StatsAvroGenericStoreClient.java │ │ │ ├── StatsAvroSpecificStoreClient.java │ │ │ ├── factory │ │ │ │ └── ClientFactory.java │ │ │ ├── meta │ │ │ │ ├── AbstractClientRoutingStrategy.java │ │ │ │ ├── AbstractStoreMetadata.java │ │ │ │ ├── ClientRoutingStrategyType.java │ │ │ │ ├── HelixGroupInfo.java │ │ │ │ ├── HelixGroupRoutingStrategy.java │ │ │ │ ├── HelixLeastLoadedGroupRoutingStrategy.java │ │ │ │ ├── InstanceHealthMonitor.java │ │ │ │ ├── InstanceHealthMonitorConfig.java │ │ │ │ ├── InstanceLoadController.java │ │ │ │ ├── LeastLoadedClientRoutingStrategy.java │ │ │ │ ├── RequestBasedMetadata.java │ │ │ │ ├── StoreLoadController.java │ │ │ │ ├── StoreMetadata.java │ │ │ │ └── StoreMetadataFetchMode.java │ │ │ ├── stats │ │ │ │ ├── ClusterMetricEntity.java │ │ │ │ ├── ClusterRouteStats.java │ │ │ │ ├── ClusterStats.java │ │ │ │ ├── FastClientMetricEntity.java │ │ │ │ └── FastClientStats.java │ │ │ └── transport │ │ │ │ ├── GrpcTransportClient.java │ │ │ │ ├── HttpClient5BasedR2Client.java │ │ │ │ ├── InternalTransportClient.java │ │ │ │ ├── R2TransportClient.java │ │ │ │ └── TransportClientResponseForRoute.java │ │ │ └── utils │ │ │ └── concurrent │ │ │ └── ChainedCompletableFuture.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── fastclient │ │ │ ├── BatchGetAvroStoreClientUnitTest.java │ │ │ ├── BatchGetRequestContextTest.java │ │ │ ├── ClientConfigTest.java │ │ │ ├── CustomSerializerFactoryTest.java │ │ │ ├── DispatchingAvroGenericStoreClientTest.java │ │ │ ├── DualReadAvroGenericStoreClientTest.java │ │ │ ├── GrpcClientConfigTest.java │ │ │ ├── RetriableAvroGenericStoreClientRetryBudgetTest.java │ │ │ ├── RetriableAvroGenericStoreClientTest.java │ │ │ ├── meta │ │ │ ├── HelixGroupRoutingStrategyTest.java │ │ │ ├── HelixLeastLoadedGroupRoutingStrategyTest.java │ │ │ ├── InstanceHealthMonitorTest.java │ │ │ ├── InstanceLoadControllerTest.java │ │ │ ├── LeastLoadedClientRoutingStrategyTest.java │ │ │ ├── RequestBasedMetadataTest.java │ │ │ ├── RequestBasedMetadataTestUtils.java │ │ │ └── StoreLoadControllerTest.java │ │ │ ├── stats │ │ │ ├── ClusterRouteStatsTest.java │ │ │ ├── ClusterStatsTest.java │ │ │ └── FastClientStatsTest.java │ │ │ ├── transport │ │ │ ├── GrpcTransportClientTest.java │ │ │ ├── HttpClientBasedR2ClientTest.java │ │ │ └── R2TransportClientTest.java │ │ │ └── utils │ │ │ └── TestClientSimulator.java │ │ └── resources │ │ ├── TestRecord.avsc │ │ └── TestRecordProjection.avsc ├── venice-producer │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── producer │ │ │ ├── AbstractVeniceProducer.java │ │ │ ├── DurableWrite.java │ │ │ ├── VeniceProducer.java │ │ │ ├── VeniceProducerMetrics.java │ │ │ └── online │ │ │ ├── OnlineProducerFactory.java │ │ │ ├── OnlineVeniceProducer.java │ │ │ └── ProducerTool.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── producer │ │ │ └── online │ │ │ └── OnlineVeniceProducerTest.java │ │ └── resources │ │ ├── RecordValueSchema1.avsc │ │ ├── RecordValueSchema2.avsc │ │ ├── RecordValueSchema3.avsc │ │ └── RecordValueSchema4.avsc ├── venice-push-job │ ├── build.gradle │ ├── log4j.properties │ ├── log4j2.properties │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── venice │ │ │ │ ├── hadoop │ │ │ │ ├── AbstractVeniceFilter.java │ │ │ │ ├── DefaultInputDataInfoProvider.java │ │ │ │ ├── FilterChain.java │ │ │ │ ├── InputDataInfoProvider.java │ │ │ │ ├── InputStorageQuotaTracker.java │ │ │ │ ├── JobClientWrapper.java │ │ │ │ ├── KafkaInputDataInfoProvider.java │ │ │ │ ├── NoOpSentPushJobDetailsTracker.java │ │ │ │ ├── PushJobSetting.java │ │ │ │ ├── PushJobZstdConfig.java │ │ │ │ ├── SentPushJobDetailsTracker.java │ │ │ │ ├── VenicePushJob.java │ │ │ │ ├── VsonSequenceFileInputFormat.java │ │ │ │ ├── engine │ │ │ │ │ └── EngineTaskConfigProvider.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── VeniceInconsistentSchemaException.java │ │ │ │ │ ├── VeniceInvalidInputException.java │ │ │ │ │ ├── VeniceSchemaFieldNotFoundException.java │ │ │ │ │ ├── VeniceSchemaMismatchException.java │ │ │ │ │ ├── VeniceStoreCreationException.java │ │ │ │ │ └── VeniceValidationException.java │ │ │ │ ├── input │ │ │ │ │ ├── kafka │ │ │ │ │ │ ├── KMESchemaReaderForKafkaInputFormat.java │ │ │ │ │ │ ├── KafkaInputDictTrainer.java │ │ │ │ │ │ ├── KafkaInputFormat.java │ │ │ │ │ │ ├── KafkaInputFormatCombiner.java │ │ │ │ │ │ ├── KafkaInputKeyComparator.java │ │ │ │ │ │ ├── KafkaInputMRPartitioner.java │ │ │ │ │ │ ├── KafkaInputRecordReader.java │ │ │ │ │ │ ├── KafkaInputSplit.java │ │ │ │ │ │ ├── KafkaInputUtils.java │ │ │ │ │ │ ├── KafkaInputValueGroupingComparator.java │ │ │ │ │ │ ├── VeniceKafkaInputMapper.java │ │ │ │ │ │ ├── VeniceKafkaInputReducer.java │ │ │ │ │ │ ├── chunk │ │ │ │ │ │ │ └── ChunkAssembler.java │ │ │ │ │ │ └── ttl │ │ │ │ │ │ │ ├── TTLResolutionPolicy.java │ │ │ │ │ │ │ ├── VeniceChunkedPayloadTTLFilter.java │ │ │ │ │ │ │ ├── VeniceKafkaInputTTLFilter.java │ │ │ │ │ │ │ └── VeniceRmdTTLFilter.java │ │ │ │ │ └── recordreader │ │ │ │ │ │ ├── AbstractVeniceRecordReader.java │ │ │ │ │ │ ├── VeniceRecordIterator.java │ │ │ │ │ │ ├── avro │ │ │ │ │ │ ├── AbstractAvroRecordReader.java │ │ │ │ │ │ ├── HdfsAvroUtils.java │ │ │ │ │ │ ├── IdentityVeniceRecordReader.java │ │ │ │ │ │ ├── VeniceAvroFileIterator.java │ │ │ │ │ │ └── VeniceAvroRecordReader.java │ │ │ │ │ │ └── vson │ │ │ │ │ │ ├── VeniceVsonFileIterator.java │ │ │ │ │ │ └── VeniceVsonRecordReader.java │ │ │ │ ├── mapreduce │ │ │ │ │ ├── common │ │ │ │ │ │ └── JobUtils.java │ │ │ │ │ ├── counter │ │ │ │ │ │ └── MRJobCounterHelper.java │ │ │ │ │ ├── datawriter │ │ │ │ │ │ ├── jobs │ │ │ │ │ │ │ └── DataWriterMRJob.java │ │ │ │ │ │ ├── map │ │ │ │ │ │ │ ├── AbstractVeniceMapper.java │ │ │ │ │ │ │ ├── VeniceAvroMapper.java │ │ │ │ │ │ │ └── VeniceVsonMapper.java │ │ │ │ │ │ ├── partition │ │ │ │ │ │ │ └── VeniceMRPartitioner.java │ │ │ │ │ │ ├── reduce │ │ │ │ │ │ │ └── VeniceReducer.java │ │ │ │ │ │ └── task │ │ │ │ │ │ │ ├── CounterBackedMapReduceDataWriterTaskTracker.java │ │ │ │ │ │ │ └── ReporterBackedMapReduceDataWriterTaskTracker.java │ │ │ │ │ └── engine │ │ │ │ │ │ ├── DefaultHadoopJobClientProvider.java │ │ │ │ │ │ ├── DefaultJobClientWrapper.java │ │ │ │ │ │ ├── HadoopJobClientProvider.java │ │ │ │ │ │ └── MapReduceEngineTaskConfigProvider.java │ │ │ │ ├── schema │ │ │ │ │ ├── HDFSSchemaSource.java │ │ │ │ │ └── SchemaSource.java │ │ │ │ ├── ssl │ │ │ │ │ ├── SSLConfigurator.java │ │ │ │ │ ├── TempFileSSLConfigurator.java │ │ │ │ │ └── UserCredentialsFactory.java │ │ │ │ ├── task │ │ │ │ │ ├── TaskTracker.java │ │ │ │ │ └── datawriter │ │ │ │ │ │ ├── AbstractDataWriterTask.java │ │ │ │ │ │ ├── AbstractInputRecordProcessor.java │ │ │ │ │ │ ├── AbstractPartitionWriter.java │ │ │ │ │ │ ├── CompositeVeniceWriter.java │ │ │ │ │ │ └── DataWriterTaskTracker.java │ │ │ │ ├── utils │ │ │ │ │ ├── HadoopUtils.java │ │ │ │ │ └── VPJSSLUtils.java │ │ │ │ └── validation │ │ │ │ │ ├── NoOpValidator.java │ │ │ │ │ └── Validator.java │ │ │ │ ├── heartbeat │ │ │ │ ├── DefaultPushJobHeartbeatSender.java │ │ │ │ ├── DefaultPushJobHeartbeatSenderFactory.java │ │ │ │ ├── NoOpPushJobHeartbeatSender.java │ │ │ │ ├── NoOpPushJobHeartbeatSenderFactory.java │ │ │ │ ├── PushJobHeartbeatSender.java │ │ │ │ └── PushJobHeartbeatSenderFactory.java │ │ │ │ ├── jobs │ │ │ │ ├── ComputeJob.java │ │ │ │ └── DataWriterComputeJob.java │ │ │ │ ├── spark │ │ │ │ ├── SparkConstants.java │ │ │ │ ├── datawriter │ │ │ │ │ ├── jobs │ │ │ │ │ │ ├── AbstractDataWriterSparkJob.java │ │ │ │ │ │ └── DataWriterSparkJob.java │ │ │ │ │ ├── partition │ │ │ │ │ │ ├── PartitionSorter.java │ │ │ │ │ │ └── VeniceSparkPartitioner.java │ │ │ │ │ ├── recordprocessor │ │ │ │ │ │ ├── SparkInputRecordProcessor.java │ │ │ │ │ │ ├── SparkInputRecordProcessorFactory.java │ │ │ │ │ │ └── SparkLogicalTimestampProcessor.java │ │ │ │ │ ├── task │ │ │ │ │ │ ├── DataWriterAccumulators.java │ │ │ │ │ │ ├── MaxAccumulator.java │ │ │ │ │ │ └── SparkDataWriterTaskTracker.java │ │ │ │ │ └── writer │ │ │ │ │ │ ├── SparkPartitionWriter.java │ │ │ │ │ │ └── SparkPartitionWriterFactory.java │ │ │ │ ├── engine │ │ │ │ │ └── SparkEngineTaskConfigProvider.java │ │ │ │ ├── input │ │ │ │ │ ├── VeniceAbstractPartitionReader.java │ │ │ │ │ ├── hdfs │ │ │ │ │ │ ├── VeniceHdfsInputPartition.java │ │ │ │ │ │ ├── VeniceHdfsInputPartitionReader.java │ │ │ │ │ │ ├── VeniceHdfsInputPartitionReaderFactory.java │ │ │ │ │ │ ├── VeniceHdfsInputScan.java │ │ │ │ │ │ ├── VeniceHdfsInputScanBuilder.java │ │ │ │ │ │ ├── VeniceHdfsInputTable.java │ │ │ │ │ │ └── VeniceHdfsSource.java │ │ │ │ │ └── pubsub │ │ │ │ │ │ ├── PubSubMessageConverter.java │ │ │ │ │ │ ├── SparkPubSubInputFormat.java │ │ │ │ │ │ ├── SparkPubSubInputPartition.java │ │ │ │ │ │ ├── SparkPubSubInputPartitionReader.java │ │ │ │ │ │ ├── SparkPubSubPartitionReaderFactory.java │ │ │ │ │ │ ├── VenicePubSubMessageToRow.java │ │ │ │ │ │ └── raw │ │ │ │ │ │ ├── VeniceRawPubsubInputScanBuilder.java │ │ │ │ │ │ ├── VeniceRawPubsubInputTable.java │ │ │ │ │ │ └── VeniceRawPubsubSource.java │ │ │ │ └── utils │ │ │ │ │ ├── RmdPushUtils.java │ │ │ │ │ ├── RowToAvroConverter.java │ │ │ │ │ ├── SparkPartitionUtils.java │ │ │ │ │ └── SparkScalaUtils.java │ │ │ │ └── vpj │ │ │ │ ├── VenicePushJobConstants.java │ │ │ │ └── pubsub │ │ │ │ └── input │ │ │ │ ├── PartitionSplitStrategy.java │ │ │ │ ├── PubSubPartitionSplit.java │ │ │ │ ├── PubSubSplitIterator.java │ │ │ │ ├── PubSubSplitPlanner.java │ │ │ │ ├── SplitRequest.java │ │ │ │ └── splitter │ │ │ │ ├── CappedSplitCountStrategy.java │ │ │ │ ├── FixedRecordCountSplitStrategy.java │ │ │ │ ├── PubSubTopicPartitionSplitStrategy.java │ │ │ │ └── SingleSplitPerPartitionStrategy.java │ │ └── resources │ │ │ └── avro │ │ │ ├── KafkaInputMapperKey.avsc │ │ │ ├── KafkaInputMapperValue.avsc │ │ │ └── ValidateSchemaAndBuildDictMapperOutput.avsc │ │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ ├── hadoop │ │ ├── SentPushJobDetailsTrackerImpl.java │ │ ├── TestDefaultInputDataInfoProvider.java │ │ ├── TestKafkaFormatTopicAutoDiscover.java │ │ ├── TestVenicePushJobCheckpoints.java │ │ ├── VenicePushJobTest.java │ │ ├── input │ │ │ ├── kafka │ │ │ │ ├── KafkaInputRecordReaderTest.java │ │ │ │ ├── KafkaInputUtilsTest.java │ │ │ │ ├── TestKafkaInputDictTrainer.java │ │ │ │ ├── TestKafkaInputKeyComparator.java │ │ │ │ ├── TestKafkaInputMRPartitioner.java │ │ │ │ ├── TestKafkaInputValueGroupingComparator.java │ │ │ │ ├── TestVeniceKafkaInputMapper.java │ │ │ │ ├── TestVeniceKafkaInputReducer.java │ │ │ │ ├── chunk │ │ │ │ │ └── TestInMemoryChunkAssembler.java │ │ │ │ └── ttl │ │ │ │ │ ├── TestVeniceChunkedPayloadTTLFilter.java │ │ │ │ │ └── TestVeniceKafkaInputTTLFilter.java │ │ │ └── recordreader │ │ │ │ └── avro │ │ │ │ └── IdentityVeniceRecordReaderTest.java │ │ ├── mapreduce │ │ │ ├── AbstractTestVeniceMR.java │ │ │ └── datawriter │ │ │ │ ├── map │ │ │ │ ├── AbstractTestVeniceMapper.java │ │ │ │ ├── TestVeniceAvroMapper.java │ │ │ │ ├── TestVeniceAvroMapperClass.java │ │ │ │ └── TestVeniceVsonMapper.java │ │ │ │ ├── partition │ │ │ │ └── TestVeniceMRPartitioner.java │ │ │ │ └── reduce │ │ │ │ ├── TestVeniceReducer.java │ │ │ │ └── TestVeniceReducerComplexPartitioner.java │ │ ├── recordreader │ │ │ └── avro │ │ │ │ └── TestVeniceAvroRecordReader.java │ │ ├── schema │ │ │ └── TestHDFSSchemaSource.java │ │ ├── ssl │ │ │ └── TestTempFileSSLConfigurator.java │ │ ├── task │ │ │ └── datawriter │ │ │ │ ├── AbstractPartitionWriterTest.java │ │ │ │ └── CompositeVeniceWriterTest.java │ │ └── utils │ │ │ ├── TestAvroSchemaParseUtils.java │ │ │ ├── TestHadoopUtils.java │ │ │ ├── TestRmdPushUtils.java │ │ │ └── TestVPJSSLUtils.java │ │ ├── heartbeat │ │ └── TestPushJobHeartbeatSender.java │ │ ├── jobs │ │ └── DataWriterComputeJobTest.java │ │ ├── spark │ │ ├── datawriter │ │ │ ├── jobs │ │ │ │ └── AbstractDataWriterSparkJobTest.java │ │ │ ├── partition │ │ │ │ ├── PartitionSorterTest.java │ │ │ │ └── VeniceSparkPartitionerTest.java │ │ │ ├── recordprocessor │ │ │ │ └── SparkLogicalTimestampProcessorTest.java │ │ │ └── task │ │ │ │ ├── MaxAccumulatorTest.java │ │ │ │ └── SparkDataWriterTaskTrackerTest.java │ │ ├── engine │ │ │ └── SparkEngineTaskConfigProviderTest.java │ │ ├── input │ │ │ ├── hdfs │ │ │ │ └── TestSparkInputFromHdfs.java │ │ │ └── pubsub │ │ │ │ ├── SparkPubSubInputFormatTest.java │ │ │ │ ├── SparkPubSubInputPartitionReaderTest.java │ │ │ │ ├── SparkPubSubInputPartitionReaderV1FactoryTest.java │ │ │ │ └── VenicePubSubMessageToRowTest.java │ │ └── utils │ │ │ ├── RowToAvroConverterTest.java │ │ │ └── SparkScalaUtilsTest.java │ │ ├── storage │ │ └── protocol │ │ │ └── ChunkedKeySuffixTest.java │ │ ├── vpj │ │ └── pubsub │ │ │ └── input │ │ │ ├── PubSubPartitionSplitTest.java │ │ │ ├── PubSubSplitIteratorTest.java │ │ │ ├── PubSubSplitPlannerTest.java │ │ │ ├── SplitRequestTest.java │ │ │ └── splitter │ │ │ ├── CappedSplitCountStrategyTest.java │ │ │ ├── FixedRecordCountSplitStrategyTest.java │ │ │ └── SingleSplitPerPartitionStrategyTest.java │ │ └── zstd │ │ └── TestZstdLibrary.java └── venice-thin-client │ ├── bin │ └── query_key.sh │ ├── build.gradle │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── client │ │ │ ├── VeniceStoreClientGlobalConfig.java │ │ │ ├── exceptions │ │ │ │ ├── ServiceDiscoveryException.java │ │ │ │ ├── VeniceClientException.java │ │ │ │ ├── VeniceClientHttpException.java │ │ │ │ └── VeniceClientRateExceededException.java │ │ │ ├── factory │ │ │ │ ├── CachingVeniceStoreClientFactory.java │ │ │ │ └── VeniceStoreClientFactory.java │ │ │ ├── schema │ │ │ │ ├── RouterBackedSchemaReader.java │ │ │ │ ├── RouterBasedStoreSchemaFetcher.java │ │ │ │ ├── SchemaAndToString.java │ │ │ │ └── StoreSchemaFetcher.java │ │ │ ├── stats │ │ │ │ ├── BasicClientStats.java │ │ │ │ ├── ClientMetricEntity.java │ │ │ │ ├── ClientStats.java │ │ │ │ └── Reporter.java │ │ │ └── store │ │ │ │ ├── AbstractAvroComputeRequestBuilder.java │ │ │ │ ├── AbstractAvroStoreClient.java │ │ │ │ ├── AppTimeOutTrackingCompletableFuture.java │ │ │ │ ├── AvroBlackHoleResponseStoreClientImpl.java │ │ │ │ ├── AvroComputeAggregationRequestBuilder.java │ │ │ │ ├── AvroComputeAggregationResponse.java │ │ │ │ ├── AvroComputeRequestBuilderV3.java │ │ │ │ ├── AvroComputeRequestBuilderV4.java │ │ │ │ ├── AvroGenericReadComputeStoreClient.java │ │ │ │ ├── AvroGenericStoreClient.java │ │ │ │ ├── AvroGenericStoreClientImpl.java │ │ │ │ ├── AvroSpecificStoreClient.java │ │ │ │ ├── AvroSpecificStoreClientImpl.java │ │ │ │ ├── ClientConfig.java │ │ │ │ ├── ClientFactory.java │ │ │ │ ├── ComputeAggregationRequestBuilder.java │ │ │ │ ├── ComputeAggregationResponse.java │ │ │ │ ├── ComputeGenericRecord.java │ │ │ │ ├── ComputeRequestBuilder.java │ │ │ │ ├── D2ServiceDiscovery.java │ │ │ │ ├── DelegatingStoreClient.java │ │ │ │ ├── ExecutableRequestBuilder.java │ │ │ │ ├── FacetCountingUtils.java │ │ │ │ ├── InternalAvroStoreClient.java │ │ │ │ ├── LoggingTrackingStoreClient.java │ │ │ │ ├── QueryTool.java │ │ │ │ ├── RetriableStoreClient.java │ │ │ │ ├── SpecificLoggingTrackingStoreClient.java │ │ │ │ ├── SpecificRetriableStoreClient.java │ │ │ │ ├── SpecificStatTrackingStoreClient.java │ │ │ │ ├── StatTrackingStoreClient.java │ │ │ │ ├── VsonGenericStoreClientImpl.java │ │ │ │ ├── deserialization │ │ │ │ ├── BatchDeserializer.java │ │ │ │ ├── BatchDeserializerType.java │ │ │ │ ├── BlackHoleDeserializer.java │ │ │ │ └── BlockingDeserializer.java │ │ │ │ ├── predicate │ │ │ │ ├── AndPredicate.java │ │ │ │ ├── AnyOfPredicate.java │ │ │ │ ├── CompositePredicate.java │ │ │ │ ├── DoubleAnyOfPredicate.java │ │ │ │ ├── DoubleEqualsPredicate.java │ │ │ │ ├── DoubleGreaterOrEqualsPredicate.java │ │ │ │ ├── DoubleGreaterThanPredicate.java │ │ │ │ ├── DoubleLowerOrEqualsPredicate.java │ │ │ │ ├── DoubleLowerThanPredicate.java │ │ │ │ ├── DoublePredicate.java │ │ │ │ ├── EqualsPredicate.java │ │ │ │ ├── FloatAnyOfPredicate.java │ │ │ │ ├── FloatEqualsPredicate.java │ │ │ │ ├── FloatGreaterOrEqualsPredicate.java │ │ │ │ ├── FloatGreaterThanPredicate.java │ │ │ │ ├── FloatLowerOrEqualsPredicate.java │ │ │ │ ├── FloatLowerThanPredicate.java │ │ │ │ ├── FloatPredicate.java │ │ │ │ ├── IntAnyOfPredicate.java │ │ │ │ ├── IntEqualsPredicate.java │ │ │ │ ├── IntGreaterOrEqualsPredicate.java │ │ │ │ ├── IntGreaterThanPredicate.java │ │ │ │ ├── IntLowerOrEqualsPredicate.java │ │ │ │ ├── IntLowerThanPredicate.java │ │ │ │ ├── IntPredicate.java │ │ │ │ ├── LongAnyOfPredicate.java │ │ │ │ ├── LongEqualsPredicate.java │ │ │ │ ├── LongGreaterOrEqualsPredicate.java │ │ │ │ ├── LongGreaterThanPredicate.java │ │ │ │ ├── LongLowerOrEqualsPredicate.java │ │ │ │ ├── LongLowerThanPredicate.java │ │ │ │ ├── LongPredicate.java │ │ │ │ ├── OrPredicate.java │ │ │ │ ├── Predicate.java │ │ │ │ └── RecordFieldProjectionEqualsPredicate.java │ │ │ │ ├── streaming │ │ │ │ ├── AbstractRecordStreamDecoder.java │ │ │ │ ├── ClientComputeRecordStreamDecoder.java │ │ │ │ ├── ComputeRecordStreamDecoder.java │ │ │ │ ├── ComputeResponseRecordV1ChunkedDeserializer.java │ │ │ │ ├── DelegatingTrackingCallback.java │ │ │ │ ├── MultiGetRecordStreamDecoder.java │ │ │ │ ├── MultiGetResponseRecordV1ChunkedDeserializer.java │ │ │ │ ├── ReadEnvelopeChunkedDeserializer.java │ │ │ │ ├── RecordStreamDecoder.java │ │ │ │ ├── StreamingCallback.java │ │ │ │ ├── StreamingResponseTracker.java │ │ │ │ ├── TrackingStreamingCallback.java │ │ │ │ ├── VeniceResponseCompletableFuture.java │ │ │ │ ├── VeniceResponseMap.java │ │ │ │ └── VeniceResponseMapImpl.java │ │ │ │ └── transport │ │ │ │ ├── D2TransportClient.java │ │ │ │ ├── HttpTransportClient.java │ │ │ │ ├── HttpsTransportClient.java │ │ │ │ ├── TransportClient.java │ │ │ │ ├── TransportClientCallback.java │ │ │ │ ├── TransportClientResponse.java │ │ │ │ └── TransportClientStreamingCallback.java │ │ │ └── service │ │ │ └── ICProvider.java │ └── resources │ │ ├── log4j.properties │ │ └── log4j2.properties │ └── test │ ├── java │ └── com │ │ └── linkedin │ │ └── venice │ │ └── client │ │ ├── schema │ │ ├── RouterBackedSchemaReaderTest.java │ │ └── RouterBasedStoreSchemaFetcherTest.java │ │ ├── stats │ │ ├── BasicClientStatsTest.java │ │ └── ClientStatsTest.java │ │ └── store │ │ ├── AbstractAvroStoreClientTest.java │ │ ├── AppTimeOutTrackingCompletableFutureTest.java │ │ ├── AvroComputeAggregationRequestBuilderTest.java │ │ ├── AvroComputeAggregationResponseTest.java │ │ ├── AvroComputeRequestBuilderTest.java │ │ ├── ClientConfigTest.java │ │ ├── ClientFactoryTest.java │ │ ├── ComputeAggregationRequestBuilderTest.java │ │ ├── EnumType.java │ │ ├── LoggingTrackingStoreClientTest.java │ │ ├── NamespaceTest.java │ │ ├── RetriableStoreClientTest.java │ │ ├── StatTrackingStoreClientTest.java │ │ ├── TestAvroStoreClient.java │ │ ├── TestTransportClient.java │ │ ├── TestTransportClientHttpCallback.java │ │ ├── predicate │ │ └── PredicateTest.java │ │ └── streaming │ │ ├── ComputeResponseRecordV1ChunkedDeserializerTest.java │ │ ├── MultiGetResponseRecordV1ChunkedDeserializerTest.java │ │ └── StreamingResponseTrackerTest.java │ └── resources │ ├── RecordValueSchema1.avsc │ ├── RecordValueSchema2.avsc │ ├── RecordValueSchema3.avsc │ ├── RecordValueSchema4.avsc │ ├── SameCanonicalAsRecordValueSchema2.avsc │ ├── log4j2.properties │ ├── testSchemaWithNamespace.avsc │ └── testSchemaWithoutNamespace.avsc ├── docker ├── apache-kafka │ ├── Dockerfile │ ├── kafka-startup.sh │ └── server.properties ├── apache-zookeeper │ ├── Dockerfile │ └── zoo.cfg ├── apply-config-from-env-with-prefix.py ├── build-venice-docker-images.sh ├── docker-compose-multi-dc-setup.yaml ├── docker-compose-pulsar-venice.yaml ├── docker-compose-single-dc-setup.yaml ├── venice-client-jupyter │ ├── Dockerfile │ ├── Venice_Demo.ipynb │ ├── batch-push-job.properties │ ├── create-store.sh │ ├── fetch.sh │ ├── venice-logo-lion.png │ ├── wineKeySchema.avsc │ └── wineValueSchema.avsc ├── venice-client │ ├── Dockerfile │ ├── avro-to-json.sh │ ├── create-store.sh │ ├── fetch.sh │ ├── run-vpj.sh │ └── sample-data │ │ ├── batch-push-data │ │ └── kv_records.avro │ │ ├── inc-push-data │ │ └── kv_records_v1.avro │ │ ├── multi-dc-configs │ │ ├── batch-push-job.properties │ │ └── inc-push-job.properties │ │ ├── schema │ │ ├── keySchema.avsc │ │ └── valueSchema.avsc │ │ └── single-dc-configs │ │ ├── batch-push-job.properties │ │ └── inc-push-job.properties ├── venice-controller │ ├── Dockerfile │ ├── multi-dc-configs │ │ ├── dc-0.venice.controller.properties │ │ ├── dc-1.venice.controller.properties │ │ └── dc-parent.venice.controller.properties │ └── single-dc-configs │ │ ├── cluster.properties │ │ └── controller.properties ├── venice-router │ ├── Dockerfile │ ├── multi-dc-configs │ │ ├── dc-0.venice.router.properties │ │ └── dc-1.venice.router.properties │ └── single-dc-configs │ │ └── router.properties └── venice-server │ ├── Dockerfile │ ├── multi-dc-configs │ ├── dc-0 │ │ ├── cluster.properties │ │ ├── kafka.cluster.map │ │ └── server.properties │ └── dc-1 │ │ ├── cluster.properties │ │ ├── kafka.cluster.map │ │ └── server.properties │ └── single-dc-configs │ ├── cluster.properties │ └── server.properties ├── docs ├── CNAME ├── Gemfile ├── README.md ├── _config.yml ├── _sass │ └── custom │ │ └── custom.scss ├── assets │ ├── icons │ │ ├── apple-podcasts-icon.svg │ │ ├── bluesky-icon.svg │ │ ├── github-icon.svg │ │ ├── hashnode-icon.svg │ │ ├── linkedin-icon.svg │ │ ├── slack-icon.svg │ │ ├── spotify-icon.svg │ │ ├── x-icon.svg │ │ └── youtube-icon.svg │ ├── images │ │ ├── api_overview.drawio │ │ ├── api_overview.drawio.svg │ │ ├── high_level_architecture.drawio │ │ ├── high_level_architecture.drawio.svg │ │ ├── lambda_architecture.drawio │ │ ├── lambda_architecture.drawio.svg │ │ ├── large_record_value_chunking.svg │ │ ├── push_job_steps.drawio │ │ ├── push_job_steps.drawio.svg │ │ ├── server_ingestion.svg │ │ ├── server_ingestion_report.svg │ │ ├── venice-docs-whimsical.svg │ │ ├── vip_3_read_path.drawio.svg │ │ └── vip_3_read_path.drawio.xml │ ├── style │ │ ├── favicon.ico │ │ └── venice_full_lion_logo.svg │ └── uml │ │ ├── server_ingestion.puml │ │ └── server_ingestion_report.puml ├── dev_guide │ ├── dev_guide.md │ ├── how_to │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── SECURITY.md │ │ ├── code_coverage_guide.md │ │ ├── design_doc.md │ │ ├── doc_guide.md │ │ ├── how_to.md │ │ ├── recommended_development_workflow.md │ │ ├── style_guide.md │ │ └── workspace_setup.md │ ├── java.md │ ├── navigating_project.md │ ├── router_rest_spec.md │ └── venice_write_path.md ├── ops_guide │ ├── ops_guide.md │ ├── repush.md │ └── system_stores.md ├── proposals │ ├── VIP_TEMPLATE.md │ ├── proposals.md │ ├── vip-1.md │ ├── vip-2.md │ ├── vip-3.md │ ├── vip-4.md │ ├── vip-5.md │ └── vip-6.md ├── quickstart │ ├── quickstart-multi-datacenter.md │ ├── quickstart-single-datacenter.md │ ├── quickstart.md │ ├── quickstart_P2P_transfer_bootstrapping.md │ └── quickstart_data_integrity_validation.md └── user_guide │ ├── design_patterns │ ├── index.md │ └── merging_batch_and_rt_data.md │ ├── learn_more.md │ ├── read_api │ ├── da_vinci_client.md │ └── read_api.md │ ├── ttl.md │ ├── user_guide.md │ └── write_api │ ├── online_producer.md │ ├── push_job.md │ ├── stream_processor.md │ └── write_api.md ├── gradle.properties ├── gradle ├── githooks │ └── pre-commit ├── helper │ ├── git.gradle │ ├── packaging.gradle │ └── publishing.gradle ├── spotbugs │ ├── exclude.xml │ ├── include-all.xml │ └── include.xml ├── spotless │ └── eclipse-java-formatter.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── integrations ├── venice-beam │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ └── beam │ │ └── consumer │ │ ├── CheckPointProperties.java │ │ ├── LocalVeniceChangelogConsumerProvider.java │ │ ├── PubSubMessageCoder.java │ │ ├── VeniceChangelogConsumerIO.java │ │ ├── VeniceChangelogConsumerProvider.java │ │ ├── VeniceCheckpointMark.java │ │ └── VeniceMessageCoder.java ├── venice-duckdb │ ├── build.gradle │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── endToEnd │ │ │ └── DuckDBDaVinciRecordTransformerIntegrationTest.java │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── duckdb │ │ │ └── DuckDBDaVinciRecordTransformer.java │ │ │ └── sql │ │ │ ├── AvroToSQL.java │ │ │ ├── ColumnDefinition.java │ │ │ ├── IndexType.java │ │ │ ├── KeyOnlyPreparedStatementProcessor.java │ │ │ ├── KeyValuePreparedStatementProcessor.java │ │ │ ├── PreparedStatementProcessor.java │ │ │ ├── SQLUtils.java │ │ │ └── TableDefinition.java │ │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ ├── duckdb │ │ ├── DuckDBAvroToSQLTest.java │ │ ├── DuckDBDaVinciRecordTransformerTest.java │ │ ├── DuckDBHelloWorldTest.java │ │ └── DuckDBSQLUtilsTest.java │ │ └── sql │ │ ├── AvroToSQLTest.java │ │ ├── SQLHelloWorldTest.java │ │ └── SQLUtilsTest.java ├── venice-pulsar │ ├── build.gradle │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── venice │ │ │ │ └── pulsar │ │ │ │ └── sink │ │ │ │ ├── VenicePulsarSink.java │ │ │ │ └── VenicePulsarSinkConfig.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── pulsar-io.yaml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── pulsar │ │ │ └── sink │ │ │ ├── VenicePulsarSinkConfigTest.java │ │ │ └── VeniceSinkTest.java │ │ └── resources │ │ └── log4j2.properties └── venice-samza │ ├── build.gradle │ └── src │ ├── main │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ ├── pushmonitor │ │ ├── RouterBasedHybridStoreQuotaMonitor.java │ │ └── RouterBasedPushMonitor.java │ │ └── samza │ │ ├── VeniceObjectWithTimestamp.java │ │ ├── VeniceSystemFactory.java │ │ └── VeniceSystemProducer.java │ └── test │ └── java │ └── com │ └── linkedin │ └── venice │ ├── pushmonitor │ ├── RouterBasedHybridStoreQuotaMonitorTest.java │ └── RouterBasedPushMonitorTest.java │ └── samza │ └── VeniceSystemProducerTest.java ├── internal ├── alpini │ ├── README.md │ ├── common │ │ ├── alpini-common-base │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── linkedin │ │ │ │ │ └── alpini │ │ │ │ │ └── base │ │ │ │ │ ├── concurrency │ │ │ │ │ ├── AsyncFuture.java │ │ │ │ │ ├── AsyncFutureListener.java │ │ │ │ │ ├── AsyncPromise.java │ │ │ │ │ ├── ComplexAccumulator.java │ │ │ │ │ ├── ConcurrentAccumulator.java │ │ │ │ │ ├── ExecutorService.java │ │ │ │ │ ├── Executors.java │ │ │ │ │ ├── Lazy.java │ │ │ │ │ ├── NamedThreadFactory.java │ │ │ │ │ ├── RunOnce.java │ │ │ │ │ ├── ScheduledExecutorService.java │ │ │ │ │ ├── StripedAccumulator.java │ │ │ │ │ ├── ThreadedAccumulator.java │ │ │ │ │ ├── TimeoutProcessor.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AbstractAsyncFuture.java │ │ │ │ │ │ ├── CancelledAsyncFuture.java │ │ │ │ │ │ ├── DefaultAsyncFuture.java │ │ │ │ │ │ ├── DefaultAsyncFutureTask.java │ │ │ │ │ │ ├── DefaultCollectingAsyncFuture.java │ │ │ │ │ │ ├── FailedAsyncFuture.java │ │ │ │ │ │ ├── SuccessAsyncFuture.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── hash │ │ │ │ │ ├── HashFunction.java │ │ │ │ │ ├── JenkinsHashFunction.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── misc │ │ │ │ │ ├── BasicRequest.java │ │ │ │ │ ├── ClassUtil.java │ │ │ │ │ ├── CollectionUtil.java │ │ │ │ │ ├── DoublyLinkedList.java │ │ │ │ │ ├── ExceptionUtil.java │ │ │ │ │ ├── ExceptionWithStatus.java │ │ │ │ │ ├── HeaderNames.java │ │ │ │ │ ├── HeaderUtils.java │ │ │ │ │ ├── Headers.java │ │ │ │ │ ├── Http2TooManyStreamsException.java │ │ │ │ │ ├── ImmutableMapEntry.java │ │ │ │ │ ├── IteratorUtil.java │ │ │ │ │ ├── LeakDetect.java │ │ │ │ │ ├── MetricNames.java │ │ │ │ │ ├── Metrics.java │ │ │ │ │ ├── Msg.java │ │ │ │ │ ├── Pair.java │ │ │ │ │ ├── Preconditions.java │ │ │ │ │ ├── QueryStringDecoder.java │ │ │ │ │ ├── RunnableScheduledFuture.java │ │ │ │ │ ├── ScheduledFuture.java │ │ │ │ │ ├── SlowFieldAccessor.java │ │ │ │ │ ├── SlowFieldAccessorHelper.java │ │ │ │ │ ├── SoftThreadLocal.java │ │ │ │ │ ├── ThreadPoolExecutor.java │ │ │ │ │ ├── Time.java │ │ │ │ │ ├── TimeScheduledThreadPoolExecutor.java │ │ │ │ │ ├── TypedFieldAccessor.java │ │ │ │ │ ├── TypedFieldAccessorHelper.java │ │ │ │ │ ├── URLCodec.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── registry │ │ │ │ │ ├── AbstractShutdownableResource.java │ │ │ │ │ ├── ResourceRegistry.java │ │ │ │ │ ├── Shutdownable.java │ │ │ │ │ ├── ShutdownableAdapter.java │ │ │ │ │ ├── ShutdownableExecutorService.java │ │ │ │ │ ├── ShutdownableExecutors.java │ │ │ │ │ ├── ShutdownableResource.java │ │ │ │ │ ├── ShutdownableScheduledExecutorService.java │ │ │ │ │ ├── SyncResourceRegistry.java │ │ │ │ │ ├── SyncShutdownable.java │ │ │ │ │ ├── SyncShutdownableAdapter.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── ShutdownableExecutorServiceImpl.java │ │ │ │ │ │ └── ShutdownableScheduledExecutorServiceImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── ssl │ │ │ │ │ └── SslFactory.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── alpini │ │ │ │ └── base │ │ │ │ ├── concurrency │ │ │ │ ├── TestNamedThreadFactory.java │ │ │ │ ├── TestRunOnce.java │ │ │ │ ├── TestTimeoutProcessor.java │ │ │ │ └── impl │ │ │ │ │ ├── TestAbstractAsyncFuture.java │ │ │ │ │ ├── TestDefaultAsyncFuture.java │ │ │ │ │ ├── TestDefaultAsyncFutureTask.java │ │ │ │ │ ├── TestDefaultCollectingAsyncFuture.java │ │ │ │ │ ├── TestFailedAsyncFuture.java │ │ │ │ │ └── TestSuccessAsyncFuture.java │ │ │ │ ├── hash │ │ │ │ └── TestJenkinsHashFunction.java │ │ │ │ ├── misc │ │ │ │ ├── Support_ListTest.java │ │ │ │ ├── TestDoublyLinkedList.java │ │ │ │ ├── TestExceptionUtil.java │ │ │ │ ├── TestHeaderUtils.java │ │ │ │ ├── TestIteratorUtil.java │ │ │ │ ├── TestPair.java │ │ │ │ ├── TestQueryStringDecoder.java │ │ │ │ ├── TestTimeScheduledThreadPoolExecutor.java │ │ │ │ ├── TestTypedFieldAccessor.java │ │ │ │ └── TestURLCodec.java │ │ │ │ └── registry │ │ │ │ ├── TestResourceRegistry.java │ │ │ │ └── TestShutdownableExecutors.java │ │ └── alpini-common-io │ │ │ ├── build.gradle │ │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── alpini │ │ │ │ └── io │ │ │ │ └── ssl │ │ │ │ └── SSLContextBuilder.java │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── alpini │ │ │ │ └── io │ │ │ │ └── ssl │ │ │ │ └── TestSSLContextBuilder.java │ │ │ └── resources │ │ │ ├── identity.jks │ │ │ ├── identity.p12 │ │ │ └── trustStore.jks │ ├── netty4 │ │ └── alpini-netty4-base │ │ │ ├── build.gradle │ │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ ├── com │ │ │ │ └── linkedin │ │ │ │ │ └── alpini │ │ │ │ │ └── netty4 │ │ │ │ │ ├── handlers │ │ │ │ │ ├── AsyncFullHttpRequestHandler.java │ │ │ │ │ ├── BasicHttpObjectAggregator.java │ │ │ │ │ ├── BasicHttpServerCodec.java │ │ │ │ │ ├── BasicServerChannelInitializer.java │ │ │ │ │ ├── ChannelInitializer.java │ │ │ │ │ ├── ConnectionControlHandler.java │ │ │ │ │ ├── ConnectionHandleMode.java │ │ │ │ │ ├── ConnectionLimitHandler.java │ │ │ │ │ ├── Http2ExceptionHandler.java │ │ │ │ │ ├── Http2SettingsFrameLogger.java │ │ │ │ │ ├── HttpObjectToBasicHttpObjectAdapter.java │ │ │ │ │ ├── HttpVersionFilter.java │ │ │ │ │ ├── ShutdownableChannelGroup.java │ │ │ │ │ ├── SimpleChannelInitializer.java │ │ │ │ │ └── StaleConnectionHandler.java │ │ │ │ │ ├── http2 │ │ │ │ │ ├── AbstractHttp2StreamFrameCodec.java │ │ │ │ │ ├── Http1FullRequest.java │ │ │ │ │ ├── Http1Headers.java │ │ │ │ │ ├── Http1Request.java │ │ │ │ │ ├── Http2PipelineInitializer.java │ │ │ │ │ ├── Http2StreamFrameServerCodec.java │ │ │ │ │ └── SSLContextBuilder.java │ │ │ │ │ ├── misc │ │ │ │ │ ├── BadHttpRequest.java │ │ │ │ │ ├── BasicFullHttpMultiPart.java │ │ │ │ │ ├── BasicFullHttpRequest.java │ │ │ │ │ ├── BasicFullHttpResponse.java │ │ │ │ │ ├── BasicHeaders.java │ │ │ │ │ ├── BasicHttpMultiPart.java │ │ │ │ │ ├── BasicHttpRequest.java │ │ │ │ │ ├── BasicHttpRequestDecoder.java │ │ │ │ │ ├── BasicHttpResponse.java │ │ │ │ │ ├── ChunkedHttpResponse.java │ │ │ │ │ ├── FullHttpMultiPart.java │ │ │ │ │ ├── FullHttpMultiPartRequest.java │ │ │ │ │ ├── Futures.java │ │ │ │ │ ├── Http2Utils.java │ │ │ │ │ ├── HttpMultiPart.java │ │ │ │ │ ├── HttpToStringUtils.java │ │ │ │ │ ├── HttpUtils.java │ │ │ │ │ ├── MultipartContent.java │ │ │ │ │ ├── MultipartHttpResponse.java │ │ │ │ │ ├── NettyUtils.java │ │ │ │ │ ├── ShutdownableHashedWheelTimer.java │ │ │ │ │ └── ShutdownableNioEventLoopGroup.java │ │ │ │ │ └── ssl │ │ │ │ │ ├── FusedSslHandler.java │ │ │ │ │ ├── SSLEngineFactory.java │ │ │ │ │ ├── SSLEngineFactoryImpl.java │ │ │ │ │ └── SslInitializer.java │ │ │ │ └── io │ │ │ │ └── netty │ │ │ │ └── handler │ │ │ │ ├── codec │ │ │ │ └── http2 │ │ │ │ │ ├── ActiveStreamsCountHandler.java │ │ │ │ │ ├── EspressoAbstractHttp2StreamChannel.java │ │ │ │ │ ├── EspressoHttp2FrameCodec.java │ │ │ │ │ ├── EspressoHttp2FrameCodecBuilder.java │ │ │ │ │ ├── EspressoHttp2FrameCodecUtil.java │ │ │ │ │ ├── EspressoHttp2MultiplexHandler.java │ │ │ │ │ └── EspressoHttp2StreamChannelBootstrap.java │ │ │ │ └── timeout │ │ │ │ └── ForceCloseOnWriteTimeoutHandler.java │ │ │ └── test │ │ │ ├── java │ │ │ ├── com │ │ │ │ └── linkedin │ │ │ │ │ └── alpini │ │ │ │ │ ├── netty4 │ │ │ │ │ ├── TestLogAppender.java │ │ │ │ │ ├── handlers │ │ │ │ │ │ ├── AbstractLeakDetect.java │ │ │ │ │ │ ├── TestAsyncFullHttpRequestHandler.java │ │ │ │ │ │ ├── TestBasicHttpObjectAggregator.java │ │ │ │ │ │ ├── TestBasicHttpRequestDecoder.java │ │ │ │ │ │ ├── TestBasicHttpServerCodec.java │ │ │ │ │ │ ├── TestHttp2SettingsFrameLogger.java │ │ │ │ │ │ ├── TestHttpObjectToBasicHttpObjectAdapter.java │ │ │ │ │ │ ├── TestHttpVersionFilter.java │ │ │ │ │ │ ├── TestSimpleChannelInitializer.java │ │ │ │ │ │ └── TestStaleConnectionHandler.java │ │ │ │ │ ├── http2 │ │ │ │ │ │ ├── Http1FullResponse.java │ │ │ │ │ │ ├── Http1Response.java │ │ │ │ │ │ ├── TestHttp1FullRequest.java │ │ │ │ │ │ ├── TestHttp1FullResponse.java │ │ │ │ │ │ ├── TestHttp1Headers.java │ │ │ │ │ │ ├── TestHttp1Request.java │ │ │ │ │ │ ├── TestHttp1Response.java │ │ │ │ │ │ └── TestHttp2StreamFrameServerCodec.java │ │ │ │ │ ├── misc │ │ │ │ │ │ ├── TestBasicFullHttpResponse.java │ │ │ │ │ │ └── TestFutures.java │ │ │ │ │ └── ssl │ │ │ │ │ │ ├── TestFusedSslHandler.java │ │ │ │ │ │ ├── TestSSLEngineFactory.java │ │ │ │ │ │ └── TestSslLogging.java │ │ │ │ │ └── util │ │ │ │ │ └── TestNettyUtil.java │ │ │ └── io │ │ │ │ └── netty │ │ │ │ └── handler │ │ │ │ ├── codec │ │ │ │ └── http2 │ │ │ │ │ ├── EspressoHttp2StreamChannelBootstrap.java │ │ │ │ │ ├── Http2FrameInboundWriter.java │ │ │ │ │ ├── Http2TestUtil.java │ │ │ │ │ ├── LastInboundHandler.java │ │ │ │ │ ├── TestActiveStreamsCountHandler.java │ │ │ │ │ ├── TestChannelInitializer.java │ │ │ │ │ ├── TestHttp2Multiplex.java │ │ │ │ │ ├── TestHttp2MultiplexOffloadChannels.java │ │ │ │ │ ├── TestHttp2MultiplexPlain.java │ │ │ │ │ ├── TestHttp2MultiplexReuseAndOffloadChannels.java │ │ │ │ │ └── TestHttp2MultiplexReuseChildChannels.java │ │ │ │ └── timeout │ │ │ │ └── TestForceCloseOnWriteTimeoutHandler.java │ │ │ └── resources │ │ │ ├── clientkeystore │ │ │ ├── identity.jks │ │ │ ├── log4j2-test.xml │ │ │ ├── myTrustStore │ │ │ └── trustStore.jks │ └── router │ │ ├── alpini-router-api │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── alpini │ │ │ │ └── router │ │ │ │ ├── api │ │ │ │ ├── AsyncPartitionFinder.java │ │ │ │ ├── BroadcastScatterGatherRequest.java │ │ │ │ ├── ExtendedResourcePathParser.java │ │ │ │ ├── HostFinder.java │ │ │ │ ├── HostHealthMonitor.java │ │ │ │ ├── LongTailRetrySupplier.java │ │ │ │ ├── Netty.java │ │ │ │ ├── Netty4RouterException.java │ │ │ │ ├── NettyVersion.java │ │ │ │ ├── PartitionDispatchHandler.java │ │ │ │ ├── PartitionDispatchHandler4.java │ │ │ │ ├── PartitionFinder.java │ │ │ │ ├── RequestRetriableChecker.java │ │ │ │ ├── ResourcePath.java │ │ │ │ ├── ResourcePathParser.java │ │ │ │ ├── ResponseAggregatorFactory.java │ │ │ │ ├── RoleFinder.java │ │ │ │ ├── RouterException.java │ │ │ │ ├── RouterTimeoutProcessor.java │ │ │ │ ├── Scatter.java │ │ │ │ ├── ScatterGatherHelper.java │ │ │ │ ├── ScatterGatherMode.java │ │ │ │ ├── ScatterGatherRequest.java │ │ │ │ └── package-info.java │ │ │ │ └── monitoring │ │ │ │ ├── ScatterGatherStats.java │ │ │ │ ├── ScatterGatherStatsMBean.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── alpini │ │ │ └── router │ │ │ ├── api │ │ │ ├── TestScatterGatherHelperBuilder.java │ │ │ └── TestScatterGatherMode.java │ │ │ └── monitoring │ │ │ └── TestScatterGatherStats.java │ │ ├── alpini-router-base │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── alpini │ │ │ │ └── router │ │ │ │ ├── ScatterGatherRequestHandler.java │ │ │ │ ├── ScatterGatherRequestHandler4.java │ │ │ │ ├── ScatterGatherRequestHandlerImpl.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── alpini │ │ │ └── router │ │ │ ├── MockMessages.java │ │ │ ├── TestScatterGatherRequestHandler4.java │ │ │ └── TestScatterGatherRequestHandlerImpl.java │ │ └── alpini-router-impl │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── alpini │ │ │ └── router │ │ │ └── impl │ │ │ ├── Router.java │ │ │ ├── RouterPipelineFactory.java │ │ │ ├── netty4 │ │ │ ├── Router4.java │ │ │ ├── Router4Impl.java │ │ │ ├── Router4PipelineFactory.java │ │ │ └── TimerTimeoutProcessor.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── alpini │ │ └── router │ │ └── impl │ │ └── netty4 │ │ ├── TestChannelOption.java │ │ └── TestTimerTimeoutProcessor.java ├── venice-avro-compatibility-test │ ├── build.gradle │ └── src │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── VeniceClientCompatibilityTest.java │ │ │ ├── VeniceClusterInitializer.java │ │ │ └── utils │ │ │ └── ClassPathSupplierForVeniceCluster.java │ │ └── resources │ │ └── log4j2.properties ├── venice-client-common │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ └── linkedin │ │ │ │ │ └── venice │ │ │ │ │ ├── CommonConfigKeys.java │ │ │ │ │ ├── D2 │ │ │ │ │ └── D2ClientUtils.java │ │ │ │ │ ├── HttpConstants.java │ │ │ │ │ ├── LogConfigurator.java │ │ │ │ │ ├── VeniceConstants.java │ │ │ │ │ ├── annotation │ │ │ │ │ └── Experimental.java │ │ │ │ │ ├── compression │ │ │ │ │ ├── CompressionStrategy.java │ │ │ │ │ ├── CompressorFactory.java │ │ │ │ │ ├── GzipCompressor.java │ │ │ │ │ ├── GzipPool.java │ │ │ │ │ ├── NoopCompressor.java │ │ │ │ │ ├── ReusableGzipOutputStream.java │ │ │ │ │ ├── VeniceCompressor.java │ │ │ │ │ └── ZstdWithDictCompressor.java │ │ │ │ │ ├── compute │ │ │ │ │ ├── ComputeRequestWrapper.java │ │ │ │ │ ├── ComputeUtils.java │ │ │ │ │ ├── CosineSimilarityOperator.java │ │ │ │ │ ├── CountOperator.java │ │ │ │ │ ├── DotProductOperator.java │ │ │ │ │ ├── HadamardProductOperator.java │ │ │ │ │ ├── ReadComputeOperator.java │ │ │ │ │ └── protocol │ │ │ │ │ │ └── request │ │ │ │ │ │ └── enums │ │ │ │ │ │ └── ComputeOperationType.java │ │ │ │ │ ├── controllerapi │ │ │ │ │ ├── ControllerResponse.java │ │ │ │ │ ├── D2ServiceDiscoveryResponse.java │ │ │ │ │ ├── D2ServiceDiscoveryResponseV2.java │ │ │ │ │ ├── IncrementalPushVersionsResponse.java │ │ │ │ │ ├── MultiSchemaIdResponse.java │ │ │ │ │ ├── MultiSchemaResponse.java │ │ │ │ │ ├── OwnerResponse.java │ │ │ │ │ ├── PartitionResponse.java │ │ │ │ │ ├── ReadyForDataRecoveryResponse.java │ │ │ │ │ ├── RepushJobResponse.java │ │ │ │ │ ├── SchemaResponse.java │ │ │ │ │ ├── StorageEngineOverheadRatioResponse.java │ │ │ │ │ ├── SystemStoreHeartbeatResponse.java │ │ │ │ │ └── TrackableControllerResponse.java │ │ │ │ │ ├── exceptions │ │ │ │ │ ├── AdminMessageConsumptionTimeoutException.java │ │ │ │ │ ├── ConcurrentBatchPushException.java │ │ │ │ │ ├── ConfigurationException.java │ │ │ │ │ ├── DiskLimitExhaustedException.java │ │ │ │ │ ├── ErrorType.java │ │ │ │ │ ├── ExceptionType.java │ │ │ │ │ ├── InvalidVeniceSchemaException.java │ │ │ │ │ ├── PartitionerSchemaMismatchException.java │ │ │ │ │ ├── RecordTooLargeException.java │ │ │ │ │ ├── StoreVersionNotFoundException.java │ │ │ │ │ ├── UndefinedPropertyException.java │ │ │ │ │ ├── VeniceBlobTransferFileNotFoundException.java │ │ │ │ │ ├── VeniceException.java │ │ │ │ │ ├── VeniceNoStoreException.java │ │ │ │ │ ├── VenicePeersAllFailedException.java │ │ │ │ │ ├── VenicePeersConnectionException.java │ │ │ │ │ ├── VenicePeersNotFoundException.java │ │ │ │ │ ├── VeniceProtocolException.java │ │ │ │ │ ├── VeniceResourceAccessException.java │ │ │ │ │ ├── VeniceRetriableException.java │ │ │ │ │ ├── VeniceStoreAclException.java │ │ │ │ │ ├── VeniceTimeoutException.java │ │ │ │ │ └── VeniceUnsupportedOperationException.java │ │ │ │ │ ├── httpclient5 │ │ │ │ │ ├── HttpClient5Utils.java │ │ │ │ │ ├── VeniceClientTlsStrategy.java │ │ │ │ │ └── VeniceClientTlsStrategyBuilder.java │ │ │ │ │ ├── io │ │ │ │ │ └── ZeroCopyByteArrayOutputStream.java │ │ │ │ │ ├── partitioner │ │ │ │ │ ├── ComplexVenicePartitioner.java │ │ │ │ │ ├── DefaultVenicePartitioner.java │ │ │ │ │ └── VenicePartitioner.java │ │ │ │ │ ├── pushmonitor │ │ │ │ │ ├── ExecutionStatus.java │ │ │ │ │ └── HybridStoreQuotaStatus.java │ │ │ │ │ ├── read │ │ │ │ │ ├── RequestHeadersProvider.java │ │ │ │ │ └── RequestType.java │ │ │ │ │ ├── reliability │ │ │ │ │ └── LoadController.java │ │ │ │ │ ├── routerapi │ │ │ │ │ ├── HybridStoreQuotaStatusResponse.java │ │ │ │ │ ├── PushStatusResponse.java │ │ │ │ │ ├── ReplicaState.java │ │ │ │ │ └── ResourceStateResponse.java │ │ │ │ │ ├── samza │ │ │ │ │ └── SamzaExitMode.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── AvroSchemaParseUtils.java │ │ │ │ │ ├── GeneratedSchemaEntry.java │ │ │ │ │ ├── GeneratedSchemaID.java │ │ │ │ │ ├── SchemaData.java │ │ │ │ │ ├── SchemaEntry.java │ │ │ │ │ ├── SchemaReader.java │ │ │ │ │ ├── avro │ │ │ │ │ │ ├── DirectionalSchemaCompatibilityType.java │ │ │ │ │ │ ├── ReadAvroProtocolDefinition.java │ │ │ │ │ │ ├── SchemaCompatibility.java │ │ │ │ │ │ └── SchemaCompatibility19.java │ │ │ │ │ ├── rmd │ │ │ │ │ │ ├── RmdConstants.java │ │ │ │ │ │ ├── RmdSchemaEntry.java │ │ │ │ │ │ ├── RmdSchemaGenerator.java │ │ │ │ │ │ ├── RmdTimestampType.java │ │ │ │ │ │ ├── RmdUtils.java │ │ │ │ │ │ ├── RmdVersionId.java │ │ │ │ │ │ └── v1 │ │ │ │ │ │ │ ├── CollectionRmdTimestamp.java │ │ │ │ │ │ │ ├── ElementTimestampAndIdx.java │ │ │ │ │ │ │ ├── RecordMetadataSchemaBuilder.java │ │ │ │ │ │ │ └── RmdSchemaGeneratorV1.java │ │ │ │ │ ├── vson │ │ │ │ │ │ ├── AbstractVsonSchemaAdapter.java │ │ │ │ │ │ ├── VsonAvroDatumReader.java │ │ │ │ │ │ ├── VsonAvroDatumWriter.java │ │ │ │ │ │ ├── VsonAvroSchemaAdapter.java │ │ │ │ │ │ ├── VsonAvroSerializer.java │ │ │ │ │ │ ├── VsonReader.java │ │ │ │ │ │ ├── VsonSchema.java │ │ │ │ │ │ ├── VsonSchemaAdapter.java │ │ │ │ │ │ └── VsonTypes.java │ │ │ │ │ └── writecompute │ │ │ │ │ │ ├── DerivedSchemaEntry.java │ │ │ │ │ │ ├── WriteComputeConstants.java │ │ │ │ │ │ ├── WriteComputeHandler.java │ │ │ │ │ │ ├── WriteComputeHandlerV1.java │ │ │ │ │ │ ├── WriteComputeOperation.java │ │ │ │ │ │ └── WriteComputeSchemaConverter.java │ │ │ │ │ ├── security │ │ │ │ │ ├── DefaultSSLFactory.java │ │ │ │ │ ├── SSLConfig.java │ │ │ │ │ └── SSLFactory.java │ │ │ │ │ ├── serializer │ │ │ │ │ ├── AvroGenericDeserializer.java │ │ │ │ │ ├── AvroSerializer.java │ │ │ │ │ ├── AvroSpecificDeserializer.java │ │ │ │ │ ├── FastAvroGenericDeserializer.java │ │ │ │ │ ├── FastAvroSerializer.java │ │ │ │ │ ├── FastAvroSpecificDeserializer.java │ │ │ │ │ ├── FastSerializerDeserializerFactory.java │ │ │ │ │ ├── RecordDeserializer.java │ │ │ │ │ ├── RecordSerializer.java │ │ │ │ │ ├── SerializerDeserializerFactory.java │ │ │ │ │ ├── UnresolvedUnionUtil.java │ │ │ │ │ ├── VeniceSerializationException.java │ │ │ │ │ ├── VsonAvroGenericDeserializer.java │ │ │ │ │ ├── VsonAvroGenericSerializer.java │ │ │ │ │ └── VsonSerializationException.java │ │ │ │ │ ├── stats │ │ │ │ │ ├── AbstractVeniceAggStats.java │ │ │ │ │ ├── AbstractVeniceHttpStats.java │ │ │ │ │ ├── AbstractVeniceStats.java │ │ │ │ │ ├── ClientType.java │ │ │ │ │ ├── D2Stats.java │ │ │ │ │ ├── LambdaStat.java │ │ │ │ │ ├── LongAdderRateGauge.java │ │ │ │ │ ├── OpenTelemetryMetricsSetup.java │ │ │ │ │ ├── StatsSupplier.java │ │ │ │ │ ├── StatsUtils.java │ │ │ │ │ ├── TehutiUtils.java │ │ │ │ │ ├── ThreadPoolStats.java │ │ │ │ │ ├── VeniceMetricsConfig.java │ │ │ │ │ ├── VeniceMetricsRepository.java │ │ │ │ │ ├── VeniceOpenTelemetryMetricNamingFormat.java │ │ │ │ │ ├── VeniceOpenTelemetryMetricsRepository.java │ │ │ │ │ ├── dimensions │ │ │ │ │ │ ├── HttpResponseStatusCodeCategory.java │ │ │ │ │ │ ├── HttpResponseStatusEnum.java │ │ │ │ │ │ ├── InstanceErrorType.java │ │ │ │ │ │ ├── MessageType.java │ │ │ │ │ │ ├── RejectionReason.java │ │ │ │ │ │ ├── RequestFanoutType.java │ │ │ │ │ │ ├── RequestRetryAbortReason.java │ │ │ │ │ │ ├── RequestRetryType.java │ │ │ │ │ │ ├── StoreRepushTriggerSource.java │ │ │ │ │ │ ├── StreamProgress.java │ │ │ │ │ │ ├── VeniceDimensionInterface.java │ │ │ │ │ │ ├── VeniceMetricsDimensions.java │ │ │ │ │ │ └── VeniceResponseStatusCategory.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AsyncMetricEntityState.java │ │ │ │ │ │ ├── AsyncMetricEntityStateBase.java │ │ │ │ │ │ ├── MetricEntity.java │ │ │ │ │ │ ├── MetricEntityState.java │ │ │ │ │ │ ├── MetricEntityStateBase.java │ │ │ │ │ │ ├── MetricEntityStateFourEnums.java │ │ │ │ │ │ ├── MetricEntityStateGeneric.java │ │ │ │ │ │ ├── MetricEntityStateOneEnum.java │ │ │ │ │ │ ├── MetricEntityStateThreeEnums.java │ │ │ │ │ │ ├── MetricEntityStateTwoEnums.java │ │ │ │ │ │ ├── MetricType.java │ │ │ │ │ │ ├── MetricUnit.java │ │ │ │ │ │ ├── ModuleMetricEntityInterface.java │ │ │ │ │ │ └── TehutiMetricNameEnum.java │ │ │ │ │ └── routing │ │ │ │ │ │ ├── HelixGroupStats.java │ │ │ │ │ │ └── RoutingMetricEntity.java │ │ │ │ │ ├── streaming │ │ │ │ │ └── StreamingConstants.java │ │ │ │ │ └── utils │ │ │ │ │ ├── ArrayUtils.java │ │ │ │ │ ├── AvroSchemaUtils.java │ │ │ │ │ ├── AvroSupersetSchemaUtils.java │ │ │ │ │ ├── BoundedHashMap.java │ │ │ │ │ ├── ByteUtils.java │ │ │ │ │ ├── CollectionUtils.java │ │ │ │ │ ├── DaemonThreadFactory.java │ │ │ │ │ ├── DoubleAndBooleanConsumer.java │ │ │ │ │ ├── EncodingUtils.java │ │ │ │ │ ├── EnumUtils.java │ │ │ │ │ ├── ExceptionUtils.java │ │ │ │ │ ├── HashCodeComparator.java │ │ │ │ │ ├── IteratorUtils.java │ │ │ │ │ ├── LatencyUtils.java │ │ │ │ │ ├── LogContext.java │ │ │ │ │ ├── NamedThreadFactory.java │ │ │ │ │ ├── ObjectMapperFactory.java │ │ │ │ │ ├── Pair.java │ │ │ │ │ ├── PropertyBuilder.java │ │ │ │ │ ├── RandomAccessDaemonThreadFactory.java │ │ │ │ │ ├── RedundantExceptionFilter.java │ │ │ │ │ ├── ReflectUtils.java │ │ │ │ │ ├── RetryUtils.java │ │ │ │ │ ├── SparseConcurrentList.java │ │ │ │ │ ├── SslUtils.java │ │ │ │ │ ├── SystemTime.java │ │ │ │ │ ├── Time.java │ │ │ │ │ ├── ValueHolder.java │ │ │ │ │ ├── VeniceCheckedRunnable.java │ │ │ │ │ ├── VeniceCheckedSupplier.java │ │ │ │ │ ├── VeniceEnumValue.java │ │ │ │ │ ├── VeniceProperties.java │ │ │ │ │ ├── collections │ │ │ │ │ ├── AbstractNullSkippingIterator.java │ │ │ │ │ ├── ArrayBackedNullSkippingIterator.java │ │ │ │ │ ├── ArrayCollection.java │ │ │ │ │ └── NullSkippingIteratorWrapper.java │ │ │ │ │ ├── concurrent │ │ │ │ │ ├── BlockingQueueType.java │ │ │ │ │ ├── CloseableThreadLocal.java │ │ │ │ │ ├── ConcurrencyUtils.java │ │ │ │ │ ├── ThreadPoolFactory.java │ │ │ │ │ └── VeniceConcurrentHashMap.java │ │ │ │ │ ├── consistency │ │ │ │ │ └── DiffValidationUtils.java │ │ │ │ │ ├── lazy │ │ │ │ │ ├── Lazy.java │ │ │ │ │ ├── LazyImpl.java │ │ │ │ │ ├── LazyResettable.java │ │ │ │ │ ├── LazyResettableImpl.java │ │ │ │ │ └── LazyResettableWithTearDown.java │ │ │ │ │ └── metrics │ │ │ │ │ └── MetricsRepositoryUtils.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── avro │ │ │ │ ├── generic │ │ │ │ ├── DeterministicMapOrderDatumWriter.java │ │ │ │ └── DeterministicMapOrderGenericDatumWriter.java │ │ │ │ ├── io │ │ │ │ ├── ByteBufferOptimizedBinaryDecoder.java │ │ │ │ └── ByteBufferToHexFormatJsonEncoder.java │ │ │ │ └── specific │ │ │ │ └── DeterministicMapOrderSpecificDatumWriter.java │ │ └── resources │ │ │ └── avro │ │ │ ├── CompressibleObjectV1.avsc │ │ │ ├── ComputeRequest.avsc │ │ │ ├── ComputeRequestV1.avsc │ │ │ ├── ComputeRequestV2.avsc │ │ │ ├── ComputeRequestV3.avsc │ │ │ ├── ComputeRequestV4.avsc │ │ │ ├── ComputeResponseRecordV1.avsc │ │ │ ├── ComputeRouterRequestKeyV1.avsc │ │ │ ├── MultiGetResponseRecordV1.avsc │ │ │ ├── MultiGetRouterRequestKeyV1.avsc │ │ │ └── StreamingFooterRecordV1.avsc │ │ └── test │ │ ├── java │ │ ├── com │ │ │ └── linkedin │ │ │ │ └── venice │ │ │ │ ├── D2 │ │ │ │ └── D2ClientUtilsTest.java │ │ │ │ ├── compression │ │ │ │ ├── CompressionStrategyTest.java │ │ │ │ ├── GzipCompressorTest.java │ │ │ │ └── TestVeniceCompressor.java │ │ │ │ ├── compute │ │ │ │ ├── ComputeUtilsTest.java │ │ │ │ └── protocol │ │ │ │ │ └── request │ │ │ │ │ └── enums │ │ │ │ │ └── ComputeOperationTypeTest.java │ │ │ │ ├── exceptions │ │ │ │ └── VeniceNoStoreExceptionTest.java │ │ │ │ ├── httpclient5 │ │ │ │ ├── HttpClient5Test.java │ │ │ │ └── NettyH2Server.java │ │ │ │ ├── io │ │ │ │ └── ZeroCopyByteArrayOutputStreamTest.java │ │ │ │ ├── pushmonitor │ │ │ │ └── ExecutionStatusTest.java │ │ │ │ ├── read │ │ │ │ ├── RequestHeadersProviderTest.java │ │ │ │ └── RequestTypeTest.java │ │ │ │ ├── reliability │ │ │ │ └── LoadControllerTest.java │ │ │ │ ├── routerapi │ │ │ │ └── ReplicaStateTest.java │ │ │ │ ├── schema │ │ │ │ ├── TestAvroSchemaStrConstants.java │ │ │ │ ├── TestAvroSchemaUtils.java │ │ │ │ ├── TestAvroSupersetSchemaUtils.java │ │ │ │ ├── TestSchemaData.java │ │ │ │ ├── TestSchemaEntry.java │ │ │ │ ├── Utils.java │ │ │ │ ├── rmd │ │ │ │ │ ├── TestRmdSchemaGenerator.java │ │ │ │ │ ├── TestRmdUtils.java │ │ │ │ │ └── v1 │ │ │ │ │ │ └── TestCollectionRmdTimestamp.java │ │ │ │ ├── vson │ │ │ │ │ ├── TestVsonAvroDatumReader.java │ │ │ │ │ ├── TestVsonAvroDatumWriter.java │ │ │ │ │ ├── TestVsonAvroSerializer.java │ │ │ │ │ ├── TestVsonSchema.java │ │ │ │ │ └── TestVsonSchemaAdapter.java │ │ │ │ └── writecompute │ │ │ │ │ ├── TestWriteComputeOperation.java │ │ │ │ │ ├── TestWriteComputeProcessor.java │ │ │ │ │ └── TestWriteComputeSchemaConverter.java │ │ │ │ ├── serializer │ │ │ │ ├── AvroSerializerTest.java │ │ │ │ ├── FastSerializerDeserializerFactoryTest.java │ │ │ │ └── SerializerDeserializerFactoryTest.java │ │ │ │ ├── stats │ │ │ │ ├── AbstractVeniceAggStatsTest.java │ │ │ │ ├── AbstractVeniceStatsTest.java │ │ │ │ ├── ClientTypeTest.java │ │ │ │ ├── LongAdderRateGaugeTest.java │ │ │ │ ├── OpenTelemetryMetricsSetupTest.java │ │ │ │ ├── ThreadPoolStatsTest.java │ │ │ │ ├── VeniceMetricsConfigTest.java │ │ │ │ ├── VeniceMetricsRepositoryTest.java │ │ │ │ ├── VeniceOpenTelemetryAttributesPerfTest.java │ │ │ │ ├── VeniceOpenTelemetryMetricsRepositoryTest.java │ │ │ │ ├── dimensions │ │ │ │ │ ├── HttpResponseStatusCodeCategoryTest.java │ │ │ │ │ ├── HttpResponseStatusEnumTest.java │ │ │ │ │ ├── MessageTypeTest.java │ │ │ │ │ ├── RequestRetryAbortReasonTest.java │ │ │ │ │ ├── RequestRetryTypeTest.java │ │ │ │ │ ├── RequestTypeTest.java │ │ │ │ │ ├── StoreRepushTriggerSourceTest.java │ │ │ │ │ ├── StreamProgressTest.java │ │ │ │ │ ├── VeniceDimensionInterfaceTest.java │ │ │ │ │ ├── VeniceMetricsDimensionsTest.java │ │ │ │ │ └── VeniceResponseStatusCategoryTest.java │ │ │ │ ├── metrics │ │ │ │ │ ├── AsyncMetricEntityStateTest.java │ │ │ │ │ ├── MetricEntityStateEnumTestBase.java │ │ │ │ │ ├── MetricEntityStateFourEnumsTest.java │ │ │ │ │ ├── MetricEntityStateGenericTest.java │ │ │ │ │ ├── MetricEntityStateOneEnumTest.java │ │ │ │ │ ├── MetricEntityStateTest.java │ │ │ │ │ ├── MetricEntityStateThreeEnumsTest.java │ │ │ │ │ ├── MetricEntityStateTwoEnumsTest.java │ │ │ │ │ ├── MetricEntityTest.java │ │ │ │ │ ├── MetricTypeTest.java │ │ │ │ │ └── ModuleMetricEntityInterfaceTest.java │ │ │ │ └── routing │ │ │ │ │ └── HelixGroupStatsTest.java │ │ │ │ └── utils │ │ │ │ ├── ArrayUtilsTest.java │ │ │ │ ├── ByteUtilsTest.java │ │ │ │ ├── CollectionUtilsTest.java │ │ │ │ ├── EnumUtilsTest.java │ │ │ │ ├── IteratorUtilsTest.java │ │ │ │ ├── LogContextTest.java │ │ │ │ ├── RetryUtilsTest.java │ │ │ │ ├── SparseConcurrentListTest.java │ │ │ │ ├── SslUtilsTest.java │ │ │ │ ├── TestExceptionUtils.java │ │ │ │ ├── TestRedundantExceptionFilter.java │ │ │ │ ├── VenicePropertiesTest.java │ │ │ │ ├── collections │ │ │ │ └── ArrayCollectionTest.java │ │ │ │ ├── concurrent │ │ │ │ ├── CloseableThreadLocalTest.java │ │ │ │ ├── ConcurrencyUtilsTest.java │ │ │ │ └── ThreadPoolFactoryTest.java │ │ │ │ └── consistency │ │ │ │ └── DiffValidationUtilsTest.java │ │ └── org │ │ │ └── apache │ │ │ └── avro │ │ │ ├── generic │ │ │ └── TestMapAwareGenericDatumWriter.java │ │ │ └── io │ │ │ └── ByteBufferToHexFormatJsonEncoderTest.java │ │ └── resources │ │ ├── MergeUpdateV1.avsc │ │ ├── UnionV1.avsc │ │ ├── UnionV2.avsc │ │ ├── log4j.properties │ │ ├── log4j2.properties │ │ ├── partialUpdateSchemaV1.avsc │ │ ├── testMergeSchema.avsc │ │ └── testSchemaData.avsc ├── venice-common │ ├── build.gradle │ ├── create-ssl-cert.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ └── linkedin │ │ │ │ │ ├── davinci │ │ │ │ │ ├── compression │ │ │ │ │ │ ├── KeyUrnCompressor.java │ │ │ │ │ │ └── UrnDictV1.java │ │ │ │ │ ├── listener │ │ │ │ │ │ └── response │ │ │ │ │ │ │ ├── ReplicaIngestionResponse.java │ │ │ │ │ │ │ └── ServerCurrentVersionResponse.java │ │ │ │ │ └── schema │ │ │ │ │ │ └── SchemaUtils.java │ │ │ │ │ └── venice │ │ │ │ │ ├── ConfigConstants.java │ │ │ │ │ ├── ConfigKeys.java │ │ │ │ │ ├── HttpMethod.java │ │ │ │ │ ├── LastSucceedExecutionIdResponse.java │ │ │ │ │ ├── LogMessages.java │ │ │ │ │ ├── PushJobCheckpoints.java │ │ │ │ │ ├── RequestConstants.java │ │ │ │ │ ├── SSLConfig.java │ │ │ │ │ ├── VeniceResource.java │ │ │ │ │ ├── acl │ │ │ │ │ ├── AccessController.java │ │ │ │ │ ├── AclCreationDeletionListener.java │ │ │ │ │ ├── AclException.java │ │ │ │ │ ├── DynamicAccessController.java │ │ │ │ │ ├── NoOpDynamicAccessController.java │ │ │ │ │ ├── StaticAccessController.java │ │ │ │ │ ├── VeniceComponent.java │ │ │ │ │ └── handler │ │ │ │ │ │ ├── AbstractStoreAclHandler.java │ │ │ │ │ │ └── AccessResult.java │ │ │ │ │ ├── annotation │ │ │ │ │ ├── NotThreadsafe.java │ │ │ │ │ ├── PubSubAgnosticTest.java │ │ │ │ │ ├── RestrictedApi.java │ │ │ │ │ ├── Threadsafe.java │ │ │ │ │ ├── UnderDevelopment.java │ │ │ │ │ └── VisibleForTesting.java │ │ │ │ │ ├── authorization │ │ │ │ │ ├── AceEntry.java │ │ │ │ │ ├── AclBinding.java │ │ │ │ │ ├── AuthorizerService.java │ │ │ │ │ ├── DefaultIdentityParser.java │ │ │ │ │ ├── IdentityParser.java │ │ │ │ │ ├── Method.java │ │ │ │ │ ├── Permission.java │ │ │ │ │ ├── Principal.java │ │ │ │ │ └── Resource.java │ │ │ │ │ ├── blobtransfer │ │ │ │ │ ├── BlobFinder.java │ │ │ │ │ ├── BlobPeersDiscoveryResponse.java │ │ │ │ │ ├── DaVinciBlobFinder.java │ │ │ │ │ └── ServerBlobFinder.java │ │ │ │ │ ├── chunking │ │ │ │ │ ├── ChunkKeyValueTransformer.java │ │ │ │ │ ├── ChunkKeyValueTransformerImpl.java │ │ │ │ │ └── RawKeyBytesAndChunkedKeySuffix.java │ │ │ │ │ ├── common │ │ │ │ │ ├── PushStatusStoreUtils.java │ │ │ │ │ ├── VeniceSystemStoreType.java │ │ │ │ │ └── VeniceSystemStoreUtils.java │ │ │ │ │ ├── controllerapi │ │ │ │ │ ├── AclResponse.java │ │ │ │ │ ├── AdminCommandExecution.java │ │ │ │ │ ├── AdminCommandExecutionStatus.java │ │ │ │ │ ├── AdminOperationProtocolVersionControllerResponse.java │ │ │ │ │ ├── AdminTopicMetadataResponse.java │ │ │ │ │ ├── AggregatedHealthStatusRequest.java │ │ │ │ │ ├── ChildAwareResponse.java │ │ │ │ │ ├── CleanExecutionIdsResponse.java │ │ │ │ │ ├── ClusterStaleDataAuditResponse.java │ │ │ │ │ ├── ControllerApiConstants.java │ │ │ │ │ ├── ControllerClient.java │ │ │ │ │ ├── ControllerClientFactory.java │ │ │ │ │ ├── ControllerRoute.java │ │ │ │ │ ├── ControllerTransport.java │ │ │ │ │ ├── CurrentVersionResponse.java │ │ │ │ │ ├── D2ControllerClient.java │ │ │ │ │ ├── D2ControllerClientFactory.java │ │ │ │ │ ├── JobStatusQueryResponse.java │ │ │ │ │ ├── LeaderControllerResponse.java │ │ │ │ │ ├── MigrationPushStrategyResponse.java │ │ │ │ │ ├── MultiNodeResponse.java │ │ │ │ │ ├── MultiNodesStatusResponse.java │ │ │ │ │ ├── MultiReplicaResponse.java │ │ │ │ │ ├── MultiStoragePersonaResponse.java │ │ │ │ │ ├── MultiStoreInfoResponse.java │ │ │ │ │ ├── MultiStoreResponse.java │ │ │ │ │ ├── MultiStoreStatusResponse.java │ │ │ │ │ ├── MultiStoreTopicsResponse.java │ │ │ │ │ ├── MultiVersionResponse.java │ │ │ │ │ ├── MultiVersionStatusResponse.java │ │ │ │ │ ├── NewStoreResponse.java │ │ │ │ │ ├── NodeReplicasReadinessResponse.java │ │ │ │ │ ├── NodeReplicasReadinessState.java │ │ │ │ │ ├── NodeStatusResponse.java │ │ │ │ │ ├── PubSubPositionJsonWireFormat.java │ │ │ │ │ ├── PubSubTopicConfigResponse.java │ │ │ │ │ ├── QueryParams.java │ │ │ │ │ ├── RegionPushDetailsResponse.java │ │ │ │ │ ├── RepushInfo.java │ │ │ │ │ ├── RepushInfoResponse.java │ │ │ │ │ ├── RequestTopicForPushRequest.java │ │ │ │ │ ├── RoutersClusterConfigResponse.java │ │ │ │ │ ├── SchemaUsageResponse.java │ │ │ │ │ ├── StoppableNodeStatusResponse.java │ │ │ │ │ ├── StoragePersonaResponse.java │ │ │ │ │ ├── StoreComparisonInfo.java │ │ │ │ │ ├── StoreComparisonResponse.java │ │ │ │ │ ├── StoreDeletedValidationResponse.java │ │ │ │ │ ├── StoreHealthAuditResponse.java │ │ │ │ │ ├── StoreMigrationResponse.java │ │ │ │ │ ├── StoreResponse.java │ │ │ │ │ ├── UpdateClusterConfigQueryParams.java │ │ │ │ │ ├── UpdateDarkClusterConfigQueryParams.java │ │ │ │ │ ├── UpdateStoragePersonaQueryParams.java │ │ │ │ │ ├── UpdateStoreQueryParams.java │ │ │ │ │ ├── VersionCreationResponse.java │ │ │ │ │ ├── VersionResponse.java │ │ │ │ │ └── routes │ │ │ │ │ │ ├── AdminCommandExecutionResponse.java │ │ │ │ │ │ ├── PushJobStatusUploadResponse.java │ │ │ │ │ │ ├── V1Delete.java │ │ │ │ │ │ ├── V1Get.java │ │ │ │ │ │ ├── V1Post.java │ │ │ │ │ │ ├── V1Put.java │ │ │ │ │ │ └── V1Route.java │ │ │ │ │ ├── d2 │ │ │ │ │ ├── D2ClientFactory.java │ │ │ │ │ ├── D2HealthChecker.java │ │ │ │ │ ├── D2Server.java │ │ │ │ │ └── D2ServerManager.java │ │ │ │ │ ├── etl │ │ │ │ │ ├── ETLUtils.java │ │ │ │ │ └── ETLValueSchemaTransformation.java │ │ │ │ │ ├── exceptions │ │ │ │ │ ├── MissingKeyInStoreMetadataException.java │ │ │ │ │ ├── OperationNotAllowedException.java │ │ │ │ │ ├── PersistenceFailureException.java │ │ │ │ │ ├── QuotaExceededException.java │ │ │ │ │ ├── ResourceStillExistsException.java │ │ │ │ │ ├── SchemaDuplicateException.java │ │ │ │ │ ├── SchemaIncompatibilityException.java │ │ │ │ │ ├── StorageInitializationException.java │ │ │ │ │ ├── StoreDisabledException.java │ │ │ │ │ ├── StoreKeySchemaExistException.java │ │ │ │ │ ├── VeniceAclException.java │ │ │ │ │ ├── VeniceChecksumException.java │ │ │ │ │ ├── VeniceHttpException.java │ │ │ │ │ ├── VeniceInconsistentStoreMetadataException.java │ │ │ │ │ ├── VeniceIngestionTaskKilledException.java │ │ │ │ │ ├── VeniceMessageException.java │ │ │ │ │ ├── VeniceNoClusterException.java │ │ │ │ │ ├── VeniceNoHelixResourceException.java │ │ │ │ │ ├── VeniceRouterException.java │ │ │ │ │ ├── VeniceStoreAlreadyExistsException.java │ │ │ │ │ ├── VeniceStoreIsMigratedException.java │ │ │ │ │ ├── VeniceUnauthorizedAccessException.java │ │ │ │ │ ├── ZkDataAccessException.java │ │ │ │ │ └── validation │ │ │ │ │ │ ├── CorruptDataException.java │ │ │ │ │ │ ├── DataValidationException.java │ │ │ │ │ │ ├── DuplicateDataException.java │ │ │ │ │ │ ├── FatalDataValidationException.java │ │ │ │ │ │ ├── ImproperlyStartedSegmentException.java │ │ │ │ │ │ ├── IncomingDataAfterSegmentEndedException.java │ │ │ │ │ │ ├── MissingDataException.java │ │ │ │ │ │ └── UnsupportedMessageTypeException.java │ │ │ │ │ ├── grpc │ │ │ │ │ ├── GrpcUtils.java │ │ │ │ │ ├── VeniceGrpcServer.java │ │ │ │ │ └── VeniceGrpcServerConfig.java │ │ │ │ │ ├── guid │ │ │ │ │ ├── DeterministicGuidGenerator.java │ │ │ │ │ ├── GuidGenerator.java │ │ │ │ │ ├── GuidUtils.java │ │ │ │ │ ├── HeartbeatGuidV3Generator.java │ │ │ │ │ └── JavaUtilGuidV4Generator.java │ │ │ │ │ ├── helix │ │ │ │ │ ├── AbstractSchemaEntrySerializer.java │ │ │ │ │ ├── AllowlistAccessor.java │ │ │ │ │ ├── CachedReadOnlyStoreRepository.java │ │ │ │ │ ├── CachedResourceZkStateListener.java │ │ │ │ │ ├── DerivedSchemaEntrySerializer.java │ │ │ │ │ ├── HelixAdapterSerializer.java │ │ │ │ │ ├── HelixBaseRoutingRepository.java │ │ │ │ │ ├── HelixCustomizedViewOfflinePushRepository.java │ │ │ │ │ ├── HelixExternalViewRepository.java │ │ │ │ │ ├── HelixHybridStoreQuotaRepository.java │ │ │ │ │ ├── HelixInstanceConfigRepository.java │ │ │ │ │ ├── HelixInstanceConverter.java │ │ │ │ │ ├── HelixLiveInstanceMonitor.java │ │ │ │ │ ├── HelixPartitionState.java │ │ │ │ │ ├── HelixPartitionStateAccessor.java │ │ │ │ │ ├── HelixPartitionStatusAccessor.java │ │ │ │ │ ├── HelixReadOnlyDarkClusterConfigRepository.java │ │ │ │ │ ├── HelixReadOnlyLiveClusterConfigRepository.java │ │ │ │ │ ├── HelixReadOnlySchemaRepository.java │ │ │ │ │ ├── HelixReadOnlySchemaRepositoryAdapter.java │ │ │ │ │ ├── HelixReadOnlyStoreConfigRepository.java │ │ │ │ │ ├── HelixReadOnlyStoreRepository.java │ │ │ │ │ ├── HelixReadOnlyStoreRepositoryAdapter.java │ │ │ │ │ ├── HelixReadOnlyStoreViewConfigRepositoryAdapter.java │ │ │ │ │ ├── HelixReadOnlyZKSharedSchemaRepository.java │ │ │ │ │ ├── HelixReadOnlyZKSharedSystemStoreRepository.java │ │ │ │ │ ├── HelixReadWriteDarkClusterConfigRepository.java │ │ │ │ │ ├── HelixReadWriteLiveClusterConfigRepository.java │ │ │ │ │ ├── HelixReadWriteSchemaRepository.java │ │ │ │ │ ├── HelixReadWriteSchemaRepositoryAdapter.java │ │ │ │ │ ├── HelixReadWriteStoreRepository.java │ │ │ │ │ ├── HelixReadWriteStoreRepositoryAdapter.java │ │ │ │ │ ├── HelixSchemaAccessor.java │ │ │ │ │ ├── HelixState.java │ │ │ │ │ ├── HelixStatusMessageChannel.java │ │ │ │ │ ├── HelixStoreGraveyard.java │ │ │ │ │ ├── HelixViewPropertyType.java │ │ │ │ │ ├── OfflinePushStatusJSONSerializer.java │ │ │ │ │ ├── ParentHelixOfflinePushAccessor.java │ │ │ │ │ ├── PartitionStatusJSONSerializer.java │ │ │ │ │ ├── Replica.java │ │ │ │ │ ├── ReplicationMetadataSchemaEntrySerializer.java │ │ │ │ │ ├── ResourceAssignment.java │ │ │ │ │ ├── RouterClusterConfigJSONSerializer.java │ │ │ │ │ ├── SafeHelixDataAccessor.java │ │ │ │ │ ├── SafeHelixManager.java │ │ │ │ │ ├── SchemaEntrySerializer.java │ │ │ │ │ ├── StoragePersonaRepository.java │ │ │ │ │ ├── StoreConfigJsonSerializer.java │ │ │ │ │ ├── StoreJSONSerializer.java │ │ │ │ │ ├── SubscriptionBasedStoreRepository.java │ │ │ │ │ ├── SystemStoreJSONSerializer.java │ │ │ │ │ ├── VeniceJsonSerializer.java │ │ │ │ │ ├── VeniceOfflinePushMonitorAccessor.java │ │ │ │ │ ├── ZkAllowlistAccessor.java │ │ │ │ │ ├── ZkClientFactory.java │ │ │ │ │ ├── ZkRoutersClusterManager.java │ │ │ │ │ └── ZkStoreConfigAccessor.java │ │ │ │ │ ├── hooks │ │ │ │ │ ├── GrpcStoreLifecycleHooks.java │ │ │ │ │ ├── StoreLifecycleEventOutcome.java │ │ │ │ │ ├── StoreLifecycleHooks.java │ │ │ │ │ └── StoreVersionLifecycleEventOutcome.java │ │ │ │ │ ├── httpclient │ │ │ │ │ ├── CachedDnsResolver.java │ │ │ │ │ └── HttpClientUtils.java │ │ │ │ │ ├── ingestion │ │ │ │ │ └── protocol │ │ │ │ │ │ └── enums │ │ │ │ │ │ ├── IngestionAction.java │ │ │ │ │ │ ├── IngestionCommandType.java │ │ │ │ │ │ ├── IngestionComponentType.java │ │ │ │ │ │ └── IngestionReportType.java │ │ │ │ │ ├── kafka │ │ │ │ │ ├── protocol │ │ │ │ │ │ └── enums │ │ │ │ │ │ │ ├── ControlMessageType.java │ │ │ │ │ │ │ └── MessageType.java │ │ │ │ │ └── validation │ │ │ │ │ │ ├── Segment.java │ │ │ │ │ │ ├── SegmentStatus.java │ │ │ │ │ │ └── checksum │ │ │ │ │ │ ├── AdHash.java │ │ │ │ │ │ ├── Adler32CheckSum.java │ │ │ │ │ │ ├── CRC32CheckSum.java │ │ │ │ │ │ ├── CheckSum.java │ │ │ │ │ │ ├── CheckSumType.java │ │ │ │ │ │ └── MD5CheckSum.java │ │ │ │ │ ├── listener │ │ │ │ │ ├── ListenerManager.java │ │ │ │ │ ├── ServerHandlerUtils.java │ │ │ │ │ ├── VerifySslHandler.java │ │ │ │ │ └── response │ │ │ │ │ │ └── HttpShortcutResponse.java │ │ │ │ │ ├── memory │ │ │ │ │ ├── ClassSizeEstimator.java │ │ │ │ │ ├── InstanceSizeEstimator.java │ │ │ │ │ └── Measurable.java │ │ │ │ │ ├── message │ │ │ │ │ └── KafkaKey.java │ │ │ │ │ ├── meta │ │ │ │ │ ├── AbstractStore.java │ │ │ │ │ ├── AsyncStoreChangeNotifier.java │ │ │ │ │ ├── BackupStrategy.java │ │ │ │ │ ├── BufferReplayPolicy.java │ │ │ │ │ ├── ClusterInfoProvider.java │ │ │ │ │ ├── ConcurrentPushDetectionStrategy.java │ │ │ │ │ ├── DarkClusterConfig.java │ │ │ │ │ ├── DataModelBackedStructure.java │ │ │ │ │ ├── DataRecoveryVersionConfig.java │ │ │ │ │ ├── DataRecoveryVersionConfigImpl.java │ │ │ │ │ ├── DataReplicationPolicy.java │ │ │ │ │ ├── ETLStoreConfig.java │ │ │ │ │ ├── ETLStoreConfigImpl.java │ │ │ │ │ ├── HybridStoreConfig.java │ │ │ │ │ ├── HybridStoreConfigImpl.java │ │ │ │ │ ├── IngestionMetadataUpdateType.java │ │ │ │ │ ├── IngestionMode.java │ │ │ │ │ ├── Instance.java │ │ │ │ │ ├── InstanceStatus.java │ │ │ │ │ ├── LifecycleHooksRecord.java │ │ │ │ │ ├── LifecycleHooksRecordImpl.java │ │ │ │ │ ├── LiveClusterConfig.java │ │ │ │ │ ├── LiveInstanceChangedListener.java │ │ │ │ │ ├── LiveInstanceMonitor.java │ │ │ │ │ ├── MaterializedViewParameters.java │ │ │ │ │ ├── NameRepository.java │ │ │ │ │ ├── OfflinePushStrategy.java │ │ │ │ │ ├── OnlineInstanceFinder.java │ │ │ │ │ ├── Partition.java │ │ │ │ │ ├── PartitionAssignment.java │ │ │ │ │ ├── PartitionDetail.java │ │ │ │ │ ├── PartitionerConfig.java │ │ │ │ │ ├── PartitionerConfigImpl.java │ │ │ │ │ ├── PersistenceType.java │ │ │ │ │ ├── QueryAction.java │ │ │ │ │ ├── ReadOnlyDarkClusterConfigRepository.java │ │ │ │ │ ├── ReadOnlyLiveClusterConfigRepository.java │ │ │ │ │ ├── ReadOnlySchemaRepository.java │ │ │ │ │ ├── ReadOnlyStore.java │ │ │ │ │ ├── ReadOnlyStoreConfigRepository.java │ │ │ │ │ ├── ReadOnlyStoreRepository.java │ │ │ │ │ ├── ReadOnlyViewConfig.java │ │ │ │ │ ├── ReadOnlyViewStore.java │ │ │ │ │ ├── ReadStrategy.java │ │ │ │ │ ├── ReadWriteDarkClusterConfigRepository.java │ │ │ │ │ ├── ReadWriteLiveClusterConfigRepository.java │ │ │ │ │ ├── ReadWriteSchemaRepository.java │ │ │ │ │ ├── ReadWriteStoreRepository.java │ │ │ │ │ ├── RegionPushDetails.java │ │ │ │ │ ├── ReplicaDetail.java │ │ │ │ │ ├── RetryManager.java │ │ │ │ │ ├── RoutersClusterConfig.java │ │ │ │ │ ├── RoutersClusterManager.java │ │ │ │ │ ├── RoutingDataRepository.java │ │ │ │ │ ├── RoutingStrategy.java │ │ │ │ │ ├── SerializableSystemStore.java │ │ │ │ │ ├── ServerAdminAction.java │ │ │ │ │ ├── SimpleStringSerializer.java │ │ │ │ │ ├── StaticClusterInfoProvider.java │ │ │ │ │ ├── Store.java │ │ │ │ │ ├── StoreChangeTasks.java │ │ │ │ │ ├── StoreCleaner.java │ │ │ │ │ ├── StoreConfig.java │ │ │ │ │ ├── StoreDataAudit.java │ │ │ │ │ ├── StoreDataChangedListener.java │ │ │ │ │ ├── StoreGraveyard.java │ │ │ │ │ ├── StoreInfo.java │ │ │ │ │ ├── StoreListChangedListener.java │ │ │ │ │ ├── StoreName.java │ │ │ │ │ ├── StoreStatus.java │ │ │ │ │ ├── StoreVersionInfo.java │ │ │ │ │ ├── StoreVersionName.java │ │ │ │ │ ├── SubscriptionBasedReadOnlyStoreRepository.java │ │ │ │ │ ├── SystemStore.java │ │ │ │ │ ├── SystemStoreAttributes.java │ │ │ │ │ ├── SystemStoreAttributesImpl.java │ │ │ │ │ ├── UncompletedPartition.java │ │ │ │ │ ├── UncompletedReplica.java │ │ │ │ │ ├── VeniceSerializer.java │ │ │ │ │ ├── VeniceStoreType.java │ │ │ │ │ ├── Version.java │ │ │ │ │ ├── VersionImpl.java │ │ │ │ │ ├── VersionStatus.java │ │ │ │ │ ├── ViewConfig.java │ │ │ │ │ ├── ViewConfigImpl.java │ │ │ │ │ └── ZKStore.java │ │ │ │ │ ├── migration │ │ │ │ │ └── MigrationPushStrategy.java │ │ │ │ │ ├── offsets │ │ │ │ │ ├── OffsetManager.java │ │ │ │ │ └── OffsetRecord.java │ │ │ │ │ ├── participant │ │ │ │ │ └── protocol │ │ │ │ │ │ └── enums │ │ │ │ │ │ └── ParticipantMessageType.java │ │ │ │ │ ├── persona │ │ │ │ │ ├── Persona.java │ │ │ │ │ ├── ReadPersona.java │ │ │ │ │ ├── StoragePersona.java │ │ │ │ │ ├── StoragePersonaAccessor.java │ │ │ │ │ └── StoragePersonaJSONSerializer.java │ │ │ │ │ ├── pubsub │ │ │ │ │ ├── EarliestPositionFactory.java │ │ │ │ │ ├── ImmutablePubSubMessage.java │ │ │ │ │ ├── LatestPositionFactory.java │ │ │ │ │ ├── PubSubAdminAdapterContext.java │ │ │ │ │ ├── PubSubAdminAdapterFactory.java │ │ │ │ │ ├── PubSubClientType.java │ │ │ │ │ ├── PubSubClientsFactory.java │ │ │ │ │ ├── PubSubConstants.java │ │ │ │ │ ├── PubSubConsumerAdapterContext.java │ │ │ │ │ ├── PubSubConsumerAdapterFactory.java │ │ │ │ │ ├── PubSubContext.java │ │ │ │ │ ├── PubSubPositionDeserializer.java │ │ │ │ │ ├── PubSubPositionFactory.java │ │ │ │ │ ├── PubSubPositionTypeRegistry.java │ │ │ │ │ ├── PubSubProducerAdapterContext.java │ │ │ │ │ ├── PubSubProducerAdapterFactory.java │ │ │ │ │ ├── PubSubTopicConfiguration.java │ │ │ │ │ ├── PubSubTopicImpl.java │ │ │ │ │ ├── PubSubTopicPartitionImpl.java │ │ │ │ │ ├── PubSubTopicPartitionInfo.java │ │ │ │ │ ├── PubSubTopicRepository.java │ │ │ │ │ ├── PubSubUtil.java │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── SimplePubSubProduceResultImpl.java │ │ │ │ │ │ └── kafka │ │ │ │ │ │ │ ├── ApacheKafkaUtils.java │ │ │ │ │ │ │ ├── KafkaPartitionTopicOffsetMetrics.java │ │ │ │ │ │ │ ├── TopicPartitionsOffsetsTracker.java │ │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ ├── ApacheKafkaAdminAdapter.java │ │ │ │ │ │ │ ├── ApacheKafkaAdminAdapterFactory.java │ │ │ │ │ │ │ └── ApacheKafkaAdminConfig.java │ │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── ApacheKafkaOffsetPosition.java │ │ │ │ │ │ │ └── ApacheKafkaOffsetPositionFactory.java │ │ │ │ │ │ │ ├── consumer │ │ │ │ │ │ │ ├── ApacheKafkaConsumerAdapter.java │ │ │ │ │ │ │ ├── ApacheKafkaConsumerAdapterFactory.java │ │ │ │ │ │ │ └── ApacheKafkaConsumerConfig.java │ │ │ │ │ │ │ └── producer │ │ │ │ │ │ │ ├── ApacheKafkaProduceResult.java │ │ │ │ │ │ │ ├── ApacheKafkaProducerAdapter.java │ │ │ │ │ │ │ ├── ApacheKafkaProducerAdapterFactory.java │ │ │ │ │ │ │ ├── ApacheKafkaProducerCallback.java │ │ │ │ │ │ │ └── ApacheKafkaProducerConfig.java │ │ │ │ │ ├── api │ │ │ │ │ │ ├── DefaultPubSubMessage.java │ │ │ │ │ │ ├── EarliestPosition.java │ │ │ │ │ │ ├── EmptyPubSubMessageHeaders.java │ │ │ │ │ │ ├── LatestPosition.java │ │ │ │ │ │ ├── PubSubAdminAdapter.java │ │ │ │ │ │ ├── PubSubConsumerAdapter.java │ │ │ │ │ │ ├── PubSubMessage.java │ │ │ │ │ │ ├── PubSubMessageDeserializer.java │ │ │ │ │ │ ├── PubSubMessageHeader.java │ │ │ │ │ │ ├── PubSubMessageHeaders.java │ │ │ │ │ │ ├── PubSubMessageSerializer.java │ │ │ │ │ │ ├── PubSubPosition.java │ │ │ │ │ │ ├── PubSubProduceResult.java │ │ │ │ │ │ ├── PubSubProducerAdapter.java │ │ │ │ │ │ ├── PubSubProducerAdapterConcurrentDelegator.java │ │ │ │ │ │ ├── PubSubProducerAdapterDelegator.java │ │ │ │ │ │ ├── PubSubProducerCallback.java │ │ │ │ │ │ ├── PubSubSecurityProtocol.java │ │ │ │ │ │ ├── PubSubSymbolicPosition.java │ │ │ │ │ │ ├── PubSubTopic.java │ │ │ │ │ │ ├── PubSubTopicPartition.java │ │ │ │ │ │ ├── PubSubTopicType.java │ │ │ │ │ │ └── exceptions │ │ │ │ │ │ │ ├── PubSubClientException.java │ │ │ │ │ │ │ ├── PubSubClientRetriableException.java │ │ │ │ │ │ │ ├── PubSubOpTimeoutException.java │ │ │ │ │ │ │ ├── PubSubTopicAuthorizationException.java │ │ │ │ │ │ │ ├── PubSubTopicDoesNotExistException.java │ │ │ │ │ │ │ ├── PubSubTopicExistsException.java │ │ │ │ │ │ │ └── PubSubUnsubscribedTopicPartitionException.java │ │ │ │ │ └── manager │ │ │ │ │ │ ├── TopicManager.java │ │ │ │ │ │ ├── TopicManagerContext.java │ │ │ │ │ │ ├── TopicManagerRepository.java │ │ │ │ │ │ ├── TopicManagerStats.java │ │ │ │ │ │ └── TopicMetadataFetcher.java │ │ │ │ │ ├── pushmonitor │ │ │ │ │ ├── AggPushHealthStats.java │ │ │ │ │ ├── AggPushStatusCleanUpStats.java │ │ │ │ │ ├── DisableReplicaCallback.java │ │ │ │ │ ├── ExecutionStatusWithDetails.java │ │ │ │ │ ├── KillOfflinePushMessage.java │ │ │ │ │ ├── OfflinePushAccessor.java │ │ │ │ │ ├── OfflinePushStatus.java │ │ │ │ │ ├── PartitionStatus.java │ │ │ │ │ ├── PartitionStatusListener.java │ │ │ │ │ ├── PushHealthStats.java │ │ │ │ │ ├── PushStatusCleanUpServiceState.java │ │ │ │ │ ├── PushStatusCleanUpStats.java │ │ │ │ │ ├── PushStatusDecider.java │ │ │ │ │ ├── ReadOnlyPartitionStatus.java │ │ │ │ │ ├── ReplicaStatus.java │ │ │ │ │ ├── StatusSnapshot.java │ │ │ │ │ ├── WaitAllPushStatusDecider.java │ │ │ │ │ └── WaitNMinusOnePushStatusDecider.java │ │ │ │ │ ├── pushstatushelper │ │ │ │ │ ├── PushStatusStoreReader.java │ │ │ │ │ ├── PushStatusStoreVeniceWriterCache.java │ │ │ │ │ └── PushStatusStoreWriter.java │ │ │ │ │ ├── request │ │ │ │ │ └── RequestHelper.java │ │ │ │ │ ├── response │ │ │ │ │ └── VeniceReadResponseStatus.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── ListSchemaAdapter.java │ │ │ │ │ ├── MapSchemaAdapter.java │ │ │ │ │ ├── NoOpSchemaAdapter.java │ │ │ │ │ ├── RecordSchemaAdapter.java │ │ │ │ │ ├── SchemaAdapter.java │ │ │ │ │ ├── SchemaRepoBackedSchemaReader.java │ │ │ │ │ └── UnionSchemaAdapter.java │ │ │ │ │ ├── serialization │ │ │ │ │ ├── AvroStoreDeserializerCache.java │ │ │ │ │ ├── DefaultSerializer.java │ │ │ │ │ ├── IdentityRecordDeserializer.java │ │ │ │ │ ├── KafkaKeySerializer.java │ │ │ │ │ ├── KeyWithChunkingSuffixSerializer.java │ │ │ │ │ ├── RawBytesStoreDeserializerCache.java │ │ │ │ │ ├── StoreDeserializerCache.java │ │ │ │ │ ├── StringSerializer.java │ │ │ │ │ ├── VeniceKafkaSerializer.java │ │ │ │ │ └── avro │ │ │ │ │ │ ├── AvroProtocolDefinition.java │ │ │ │ │ │ ├── AvroSpecificStoreDeserializerCache.java │ │ │ │ │ │ ├── ChunkedKeySuffixSerializer.java │ │ │ │ │ │ ├── ChunkedValueManifestSerializer.java │ │ │ │ │ │ ├── InternalAvroSpecificSerializer.java │ │ │ │ │ │ ├── KafkaValueSerializer.java │ │ │ │ │ │ ├── OptimizedKafkaValueSerializer.java │ │ │ │ │ │ ├── SchemaPresenceChecker.java │ │ │ │ │ │ ├── VeniceAvroKafkaSerializer.java │ │ │ │ │ │ └── VeniceSpecificDatumReader.java │ │ │ │ │ ├── service │ │ │ │ │ └── AbstractVeniceService.java │ │ │ │ │ ├── servicediscovery │ │ │ │ │ ├── AsyncRetryingServiceDiscoveryAnnouncer.java │ │ │ │ │ ├── ServiceDiscoveryAnnouncer.java │ │ │ │ │ └── ServiceDiscoveryAnnouncerRetryTask.java │ │ │ │ │ ├── stats │ │ │ │ │ ├── AbstractVeniceAggStoreStats.java │ │ │ │ │ ├── DnsLookupStats.java │ │ │ │ │ ├── HelixMessageChannelStats.java │ │ │ │ │ ├── HttpConnectionPoolStats.java │ │ │ │ │ ├── RetryManagerMetricEntity.java │ │ │ │ │ ├── RetryManagerStats.java │ │ │ │ │ ├── StatsErrorCode.java │ │ │ │ │ ├── VeniceJVMStats.java │ │ │ │ │ ├── VeniceLockStats.java │ │ │ │ │ ├── VeniceWriterStats.java │ │ │ │ │ └── ZkClientStatusStats.java │ │ │ │ │ ├── status │ │ │ │ │ ├── BatchJobHeartbeatConfigs.java │ │ │ │ │ ├── PushJobDetailsStatus.java │ │ │ │ │ ├── StatusMessage.java │ │ │ │ │ ├── StatusMessageChannel.java │ │ │ │ │ ├── StatusMessageHandler.java │ │ │ │ │ ├── StoreStatusMessage.java │ │ │ │ │ └── protocol │ │ │ │ │ │ └── enums │ │ │ │ │ │ └── PushJobStatus.java │ │ │ │ │ ├── store │ │ │ │ │ ├── StoreStateReader.java │ │ │ │ │ └── rocksdb │ │ │ │ │ │ └── RocksDBUtils.java │ │ │ │ │ ├── streaming │ │ │ │ │ └── StreamingUtils.java │ │ │ │ │ ├── system │ │ │ │ │ └── store │ │ │ │ │ │ ├── ControllerClientBackedSystemSchemaInitializer.java │ │ │ │ │ │ ├── MetaStoreDataType.java │ │ │ │ │ │ ├── MetaStoreReader.java │ │ │ │ │ │ └── MetaStoreWriter.java │ │ │ │ │ ├── throttle │ │ │ │ │ ├── EventThrottler.java │ │ │ │ │ ├── EventThrottlingStrategy.java │ │ │ │ │ ├── GuavaRateLimiter.java │ │ │ │ │ ├── TokenBucket.java │ │ │ │ │ ├── VeniceAdaptiveThrottler.java │ │ │ │ │ └── VeniceRateLimiter.java │ │ │ │ │ ├── utils │ │ │ │ │ ├── AvroCompatibilityUtils.java │ │ │ │ │ ├── AvroRecordUtils.java │ │ │ │ │ ├── BatchGetConfigUtils.java │ │ │ │ │ ├── BiIntFunction.java │ │ │ │ │ ├── ByteArray.java │ │ │ │ │ ├── ComplementSet.java │ │ │ │ │ ├── ConcurrentRef.java │ │ │ │ │ ├── ConfigCommonUtils.java │ │ │ │ │ ├── DictionaryUtils.java │ │ │ │ │ ├── DiskUsage.java │ │ │ │ │ ├── ForkedJavaProcess.java │ │ │ │ │ ├── HelixUtils.java │ │ │ │ │ ├── IndexedMap.java │ │ │ │ │ ├── NettyUtils.java │ │ │ │ │ ├── PartitionUtils.java │ │ │ │ │ ├── PathResourceRegistry.java │ │ │ │ │ ├── RandomGenUtils.java │ │ │ │ │ ├── ReferenceCounted.java │ │ │ │ │ ├── RegionUtils.java │ │ │ │ │ ├── SharedObjectFactory.java │ │ │ │ │ ├── SparseConcurrentListWithOffset.java │ │ │ │ │ ├── StoreUtils.java │ │ │ │ │ ├── Timer.java │ │ │ │ │ ├── TriConsumer.java │ │ │ │ │ ├── TrieBasedPathResourceRegistry.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── VeniceLock.java │ │ │ │ │ ├── VeniceResourceCloseResult.java │ │ │ │ │ ├── collections │ │ │ │ │ │ ├── BiIntKeyCache.java │ │ │ │ │ │ ├── MeasurableLinkedHashMap.java │ │ │ │ │ │ └── MemoryBoundBlockingQueue.java │ │ │ │ │ ├── locks │ │ │ │ │ │ ├── AutoCloseableLock.java │ │ │ │ │ │ ├── AutoCloseableMultiLock.java │ │ │ │ │ │ ├── AutoCloseableSingleLock.java │ │ │ │ │ │ ├── ClusterLockManager.java │ │ │ │ │ │ └── ResourceAutoClosableLockManager.java │ │ │ │ │ └── pools │ │ │ │ │ │ ├── AbstractObjectPool.java │ │ │ │ │ │ ├── LandFillObjectPool.java │ │ │ │ │ │ └── ObjectPool.java │ │ │ │ │ ├── views │ │ │ │ │ ├── ChangeCaptureView.java │ │ │ │ │ ├── MaterializedView.java │ │ │ │ │ ├── VeniceView.java │ │ │ │ │ └── ViewUtils.java │ │ │ │ │ ├── writer │ │ │ │ │ ├── AbstractVeniceWriter.java │ │ │ │ │ ├── BatchingVeniceWriter.java │ │ │ │ │ ├── ChainedPubSubCallback.java │ │ │ │ │ ├── ChunkAwareCallback.java │ │ │ │ │ ├── ChunkedPayloadAndManifest.java │ │ │ │ │ ├── CompletableFutureCallback.java │ │ │ │ │ ├── ComplexVeniceWriter.java │ │ │ │ │ ├── DeleteMetadata.java │ │ │ │ │ ├── ErrorPropagationCallback.java │ │ │ │ │ ├── LeaderCompleteState.java │ │ │ │ │ ├── LeaderMetadataWrapper.java │ │ │ │ │ ├── ProducerBufferRecord.java │ │ │ │ │ ├── PutMetadata.java │ │ │ │ │ ├── SchemaFetcherBackedStoreSchemaCache.java │ │ │ │ │ ├── SendMessageErrorLoggerCallback.java │ │ │ │ │ ├── VeniceWriter.java │ │ │ │ │ ├── VeniceWriterFactory.java │ │ │ │ │ ├── VeniceWriterOptions.java │ │ │ │ │ ├── WriterChunkingHelper.java │ │ │ │ │ └── update │ │ │ │ │ │ ├── UpdateBuilder.java │ │ │ │ │ │ └── UpdateBuilderImpl.java │ │ │ │ │ └── zk │ │ │ │ │ └── VeniceZkPaths.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── avro │ │ │ │ └── io │ │ │ │ ├── OptimizedBinaryDecoder.java │ │ │ │ └── OptimizedBinaryDecoderFactory.java │ │ ├── proto │ │ │ ├── VeniceControllerGrpcService.proto │ │ │ ├── VeniceReadService.proto │ │ │ ├── controller │ │ │ │ ├── ClusterAdminOpsGrpcService.proto │ │ │ │ ├── ControllerGrpcRequestContext.proto │ │ │ │ └── StoreGrpcService.proto │ │ │ └── hooks │ │ │ │ └── GrpcStoreLifecycleHook.proto │ │ └── resources │ │ │ ├── avro │ │ │ ├── AdminResponseRecord │ │ │ │ ├── v1 │ │ │ │ │ └── AdminResponseRecord.avsc │ │ │ │ └── v2 │ │ │ │ │ └── AdminResponseRecord.avsc │ │ │ ├── BatchJobHeartbeatKey │ │ │ │ └── v1 │ │ │ │ │ └── BatchJobHeartbeatKey.avsc │ │ │ ├── BatchJobHeartbeatValue │ │ │ │ └── v1 │ │ │ │ │ └── BatchJobHeartbeatValue.avsc │ │ │ ├── ChunkedKeySuffix.avsc │ │ │ ├── ChunkedValueManifest │ │ │ │ └── v-20 │ │ │ │ │ └── ChunkedValueManifest.avsc │ │ │ ├── GlobalRtDivState │ │ │ │ └── v1 │ │ │ │ │ └── GlobalRtDivState.avsc │ │ │ ├── IngestionMetricsReport │ │ │ │ └── v1 │ │ │ │ │ └── IngestionMetricsReport.avsc │ │ │ ├── IngestionStorageMetadata │ │ │ │ └── v1 │ │ │ │ │ └── IngestionStorageMetadata.avsc │ │ │ ├── IngestionTaskCommand │ │ │ │ └── v1 │ │ │ │ │ └── IngestionTaskCommand.avsc │ │ │ ├── IngestionTaskReport │ │ │ │ └── v1 │ │ │ │ │ └── IngestionTaskReport.avsc │ │ │ ├── KafkaMessageEnvelope │ │ │ │ ├── v1 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v10 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v11 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v12 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v13 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v3 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v4 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v5 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v6 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v7 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ ├── v8 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ │ └── v9 │ │ │ │ │ └── KafkaMessageEnvelope.avsc │ │ │ ├── LoadedStoreUserPartitionMapping │ │ │ │ └── v1 │ │ │ │ │ └── LoadedStoreUserPartitionMapping.avsc │ │ │ ├── MetadataResponseRecord │ │ │ │ ├── v1 │ │ │ │ │ └── MetadataResponseRecord.avsc │ │ │ │ └── v2 │ │ │ │ │ └── MetadataResponseRecord.avsc │ │ │ ├── ParentControllerMetadataValue │ │ │ │ └── v1 │ │ │ │ │ └── ParentControllerMetadataValue.avsc │ │ │ ├── ParticipantMessageKey.avsc │ │ │ ├── ParticipantMessageValue │ │ │ │ └── v1 │ │ │ │ │ └── ParticipantMessageValue.avsc │ │ │ ├── PartitionState │ │ │ │ ├── v1 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v10 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v11 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v12 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v13 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v14 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v15 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v16 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v17 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v18 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v19 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v20 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v3 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v4 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v5 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v6 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v7 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ ├── v8 │ │ │ │ │ └── PartitionState.avsc │ │ │ │ └── v9 │ │ │ │ │ └── PartitionState.avsc │ │ │ ├── ProcessShutdownCommand │ │ │ │ └── v1 │ │ │ │ │ └── ProcessShutdownCommand.avsc │ │ │ ├── PubSubPositionWireFormat │ │ │ │ └── v1 │ │ │ │ │ └── PubSubPositionWireFormat.avsc │ │ │ ├── PushJobDetails │ │ │ │ ├── v1 │ │ │ │ │ └── PushJobDetails.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── PushJobDetails.avsc │ │ │ │ ├── v3 │ │ │ │ │ └── PushJobDetails.avsc │ │ │ │ ├── v4 │ │ │ │ │ └── PushJobDetails.avsc │ │ │ │ └── v5 │ │ │ │ │ └── PushJobDetails.avsc │ │ │ ├── PushJobStatusRecordKey │ │ │ │ └── v1 │ │ │ │ │ └── PushJobStatusRecordKey.avsc │ │ │ ├── PushStatusKey │ │ │ │ └── v1 │ │ │ │ │ └── PushStatusKey.avsc │ │ │ ├── PushStatusValue │ │ │ │ └── v1 │ │ │ │ │ └── PushStatusValue.avsc │ │ │ ├── RecordChangeEvent │ │ │ │ └── v1 │ │ │ │ │ └── RecordChangeEvent.avsc │ │ │ ├── StoreMetaKey.avsc │ │ │ ├── StoreMetaValue │ │ │ │ ├── v1 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v10 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v11 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v12 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v13 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v14 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v15 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v16 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v17 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v18 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v19 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v20 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v21 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v22 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v23 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v24 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v25 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v26 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v27 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v28 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v29 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v3 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v30 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v31 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v32 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v33 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v34 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v35 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v36 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v37 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v4 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v5 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v6 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v7 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ ├── v8 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ │ └── v9 │ │ │ │ │ └── StoreMetaValue.avsc │ │ │ ├── StoreMetadataKey.avsc │ │ │ ├── StoreMetadataValue │ │ │ │ ├── v1 │ │ │ │ │ └── StoreMetadataValue.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── StoreMetadataValue.avsc │ │ │ │ └── v3 │ │ │ │ │ └── StoreMetadataValue.avsc │ │ │ ├── StorePropertiesPayloadRecord │ │ │ │ └── v1 │ │ │ │ │ └── StorePropertiesPayloadRecord.avsc │ │ │ ├── StoreVersionState │ │ │ │ ├── v1 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ ├── v2 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ ├── v3 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ ├── v4 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ ├── v5 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ ├── v6 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ │ └── v7 │ │ │ │ │ └── StoreVersionState.avsc │ │ │ └── VeniceKafkaDecodedRecord.avsc │ │ │ ├── log4j.properties │ │ │ └── log4j2.properties │ │ └── test │ │ ├── java │ │ ├── com │ │ │ └── linkedin │ │ │ │ ├── davinci │ │ │ │ ├── compression │ │ │ │ │ ├── KeyUrnCompressorTest.java │ │ │ │ │ └── UrnDictV1Test.java │ │ │ │ └── kafka │ │ │ │ │ └── consumer │ │ │ │ │ └── SBSQueueNodeFactory.java │ │ │ │ └── venice │ │ │ │ ├── PushJobCheckPointsTest.java │ │ │ │ ├── acl │ │ │ │ ├── NoOpDynamicAccessControllerTest.java │ │ │ │ ├── VeniceComponentTest.java │ │ │ │ └── handler │ │ │ │ │ └── AbstractStoreAclHandlerTest.java │ │ │ │ ├── authorization │ │ │ │ └── AuthorizationTest.java │ │ │ │ ├── blobtransfer │ │ │ │ ├── DaVinciBlobFinderTest.java │ │ │ │ └── ServerBlobFinderTest.java │ │ │ │ ├── chunking │ │ │ │ ├── TestChunkKeyValueTransformer.java │ │ │ │ └── TestChunkKeyValueTransformerImpl.java │ │ │ │ ├── common │ │ │ │ ├── TestPushStatusStoreUtils.java │ │ │ │ └── TestVeniceSystemStoreType.java │ │ │ │ ├── controllerapi │ │ │ │ ├── ControllerClientFactoryTest.java │ │ │ │ ├── D2ControllerClientFactoryTest.java │ │ │ │ ├── LeaderControllerResponseTest.java │ │ │ │ ├── PubSubPositionJsonWireFormatTest.java │ │ │ │ ├── RequestTopicForPushRequestTest.java │ │ │ │ ├── TestAdminCommandExecution.java │ │ │ │ ├── TestAggregatedHealthStatusRequest.java │ │ │ │ ├── TestD2ControllerClient.java │ │ │ │ ├── TestOneTouchDataRecovery.java │ │ │ │ ├── TestStoppableNodeStatusResponse.java │ │ │ │ ├── TestStoreCreationResponse.java │ │ │ │ ├── TestV1Get.java │ │ │ │ ├── TestV1Post.java │ │ │ │ ├── UpdateDarkClusterConfigQueryParamsTest.java │ │ │ │ ├── UpdateStoreQueryParamsTest.java │ │ │ │ └── transport │ │ │ │ │ └── GrpcRequestResponseConverterTest.java │ │ │ │ ├── d2 │ │ │ │ └── TestD2ClientFactory.java │ │ │ │ ├── etl │ │ │ │ ├── ETLUtilsTest.java │ │ │ │ └── ETLValueSchemaTransformationTest.java │ │ │ │ ├── exceptions │ │ │ │ └── VeniceUnauthorizedAccessExceptionTest.java │ │ │ │ ├── grpc │ │ │ │ ├── GrpcUtilsTest.java │ │ │ │ ├── VeniceGrpcServerConfigTest.java │ │ │ │ └── VeniceGrpcServerTest.java │ │ │ │ ├── guid │ │ │ │ └── GuidUtilsTest.java │ │ │ │ ├── helix │ │ │ │ ├── HelixCustomizedViewOfflinePushRepositoryTest.java │ │ │ │ ├── HelixInstanceConfigRepositoryTest.java │ │ │ │ ├── HelixReadOnlyDarkClusterConfigRepositoryTest.java │ │ │ │ ├── HelixReadOnlySchemaRepositoryTest.java │ │ │ │ ├── HelixReadOnlyStoreRepositoryAdapterTest.java │ │ │ │ ├── HelixReadWriteDarkClusterConfigRepositoryTest.java │ │ │ │ ├── HelixReadWriteSchemaRepositoryTest.java │ │ │ │ ├── HelixSchemaAccessorTest.java │ │ │ │ ├── HelixStoreGraveyardUnitTest.java │ │ │ │ ├── OfflinePushMonitorAccessorTest.java │ │ │ │ ├── OfflinePushStatusJSONSerializerTest.java │ │ │ │ ├── PartitionStatusJSONSerializerTest.java │ │ │ │ ├── ResourceAssignmentTest.java │ │ │ │ ├── RmdSchemaEntrySerializerTest.java │ │ │ │ ├── RoutersClusterConfigJSONSerializerTest.java │ │ │ │ ├── TestHelixInstanceConverter.java │ │ │ │ ├── TestHelixLiveInstanceMonitor.java │ │ │ │ ├── TestHelixReadOnlyStoreConfigRepository.java │ │ │ │ ├── TestHelixState.java │ │ │ │ ├── TestSchemaEntrySerializer.java │ │ │ │ └── TestStoreJsonSerializer.java │ │ │ │ ├── hooks │ │ │ │ └── GrpcStoreLifecycleHooksTest.java │ │ │ │ ├── kafka │ │ │ │ ├── protocol │ │ │ │ │ └── enums │ │ │ │ │ │ ├── ControlMessageTypeTest.java │ │ │ │ │ │ └── MessageTypeTest.java │ │ │ │ └── validation │ │ │ │ │ ├── SegmentTest.java │ │ │ │ │ └── checksum │ │ │ │ │ └── TestCheckSum.java │ │ │ │ ├── listener │ │ │ │ ├── TestListenerManager.java │ │ │ │ └── VerifySslHandlerTest.java │ │ │ │ ├── memory │ │ │ │ ├── ClassSizeEstimatorTest.java │ │ │ │ ├── HeapSizeEstimatorTest.java │ │ │ │ └── InstanceSizeEstimatorTest.java │ │ │ │ ├── meta │ │ │ │ ├── AsyncStoreChangeNotifierTest.java │ │ │ │ ├── NameRepositoryTest.java │ │ │ │ ├── PartitionAssignmentTest.java │ │ │ │ ├── ReadOnlyStoreRepositoryTest.java │ │ │ │ ├── ReadOnlyStoreTest.java │ │ │ │ ├── ReadOnlyViewStoreTest.java │ │ │ │ ├── RetryManagerTest.java │ │ │ │ ├── RoutersClusterConfigTest.java │ │ │ │ ├── StoreConstantsTest.java │ │ │ │ ├── StoreVersionInfoTest.java │ │ │ │ ├── TestDarkClusterConfig.java │ │ │ │ ├── TestHelixReadWriteSchemaRepository.java │ │ │ │ ├── TestHybridStoreConfig.java │ │ │ │ ├── TestInstance.java │ │ │ │ ├── TestLiveClusterConfig.java │ │ │ │ ├── TestPartition.java │ │ │ │ ├── TestPartitionerConfig.java │ │ │ │ ├── TestReadOnlySchemaRepository.java │ │ │ │ ├── TestStoreInfo.java │ │ │ │ ├── TestStoreJsonSerde.java │ │ │ │ ├── TestSystemStore.java │ │ │ │ ├── TestVersion.java │ │ │ │ └── TestZKStore.java │ │ │ │ ├── offsets │ │ │ │ ├── TestInMemoryOffsetManager.java │ │ │ │ └── TestOffsetRecord.java │ │ │ │ ├── partitioner │ │ │ │ └── TestVenicePartitioner.java │ │ │ │ ├── persona │ │ │ │ ├── PersonaTest.java │ │ │ │ └── StoragePersonaJSONSerializerTest.java │ │ │ │ ├── pubsub │ │ │ │ ├── EarliestPositionFactoryTest.java │ │ │ │ ├── LatestPositionFactoryTest.java │ │ │ │ ├── PubSubAdminAdapterContextTest.java │ │ │ │ ├── PubSubClientsFactoryTest.java │ │ │ │ ├── PubSubConsumerAdapterContextTest.java │ │ │ │ ├── PubSubContextTest.java │ │ │ │ ├── PubSubPositionDeserializerTest.java │ │ │ │ ├── PubSubPositionTypeRegistryTest.java │ │ │ │ ├── PubSubTopicConfigurationTest.java │ │ │ │ ├── PubSubTopicPartitionImplTest.java │ │ │ │ ├── PubSubTopicPartitionInfoTest.java │ │ │ │ ├── PubSubTopicTest.java │ │ │ │ ├── PubSubUtilTest.java │ │ │ │ ├── adapter │ │ │ │ │ ├── SimplePubSubProduceResultImplTest.java │ │ │ │ │ └── kafka │ │ │ │ │ │ ├── ApacheKafkaUtilsTest.java │ │ │ │ │ │ ├── TopicPartitionsOffsetsTrackerTest.java │ │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── ApacheKafkaAdminAdapterTest.java │ │ │ │ │ │ └── ApacheKafkaAdminConfigTest.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── ApacheKafkaOffsetPositionFactoryTest.java │ │ │ │ │ │ └── ApacheKafkaOffsetPositionTest.java │ │ │ │ │ │ ├── consumer │ │ │ │ │ │ ├── ApacheKafkaConsumerAdapterTest.java │ │ │ │ │ │ └── ApacheKafkaConsumerConfigTest.java │ │ │ │ │ │ └── producer │ │ │ │ │ │ ├── ApacheKafkaProduceResultTest.java │ │ │ │ │ │ ├── ApacheKafkaProducerAdapterTest.java │ │ │ │ │ │ ├── ApacheKafkaProducerCallbackTest.java │ │ │ │ │ │ └── ApacheKafkaProducerConfigTest.java │ │ │ │ ├── api │ │ │ │ │ ├── EarliestPositionTest.java │ │ │ │ │ ├── LatestPositionTest.java │ │ │ │ │ ├── PubSubMessageDeserializerTest.java │ │ │ │ │ ├── PubSubMessageHeaderTest.java │ │ │ │ │ ├── PubSubMessageHeadersTest.java │ │ │ │ │ ├── PubSubMessageSerializerTest.java │ │ │ │ │ ├── PubSubProducerAdapterConcurrentDelegatorTest.java │ │ │ │ │ ├── PubSubProducerAdapterContextTest.java │ │ │ │ │ ├── PubSubProducerAdapterDelegatorTest.java │ │ │ │ │ └── PubSubSecurityProtocolTest.java │ │ │ │ └── manager │ │ │ │ │ ├── TopicManagerContextTest.java │ │ │ │ │ ├── TopicManagerRepositoryTest.java │ │ │ │ │ ├── TopicManagerStatsTest.java │ │ │ │ │ ├── TopicManagerTest.java │ │ │ │ │ └── TopicMetadataFetcherTest.java │ │ │ │ ├── pushmonitor │ │ │ │ ├── ExecutionStatusWithDetailsTest.java │ │ │ │ ├── OfflinePushStatusTest.java │ │ │ │ ├── PartitionStatusTest.java │ │ │ │ ├── ReplicaStatusTest.java │ │ │ │ ├── TestPushStatusDecider.java │ │ │ │ ├── WaitAllPushStatusDeciderTest.java │ │ │ │ └── WaitNMinusOnePushStatusDeciderTest.java │ │ │ │ ├── pushstatushelper │ │ │ │ ├── PushStatusStoreReaderTest.java │ │ │ │ └── PushStatusStoreWriterTest.java │ │ │ │ ├── schema │ │ │ │ ├── EnumType.java │ │ │ │ ├── NamespaceTest.java │ │ │ │ ├── SchemaAdapterTest.java │ │ │ │ ├── SchemaRepoBackedSchemaReaderTest.java │ │ │ │ ├── TestAvroSchema.java │ │ │ │ └── TestSchemaUtils.java │ │ │ │ ├── serialization │ │ │ │ ├── AvroStoreDeserializerCacheTest.java │ │ │ │ ├── TestKafkaSerializer.java │ │ │ │ ├── TestOptimizedKafkaValueSerializer.java │ │ │ │ ├── VersionJsonSerializerTest.java │ │ │ │ └── avro │ │ │ │ │ ├── AvroProtocolDefinitionTest.java │ │ │ │ │ ├── AvroSpecificStoreDeserializerCacheTest.java │ │ │ │ │ ├── ChunkedValueManifestSerializerTest.java │ │ │ │ │ ├── EnumField1.java │ │ │ │ │ ├── SchemaPresenceCheckerTest.java │ │ │ │ │ ├── UnionOfEnumRecord.java │ │ │ │ │ └── VeniceAvroKafkaSerializerTest.java │ │ │ │ ├── servicediscovery │ │ │ │ └── TestServiceDiscoveryAnnouncerRetryTask.java │ │ │ │ ├── status │ │ │ │ ├── TestPushJobDetailsStatus.java │ │ │ │ └── protocol │ │ │ │ │ ├── TestPushJobDetailsEnums.java │ │ │ │ │ └── TestPushJobDetailsSchemaCompatibility.java │ │ │ │ ├── store │ │ │ │ ├── StoreStateReaderTest.java │ │ │ │ └── rocksdb │ │ │ │ │ └── TestRocksDBUtils.java │ │ │ │ ├── system │ │ │ │ └── store │ │ │ │ │ ├── ControllerClientBackedSystemSchemaInitializerTest.java │ │ │ │ │ ├── MetaStoreDataTypeTest.java │ │ │ │ │ ├── MetaStoreReaderTest.java │ │ │ │ │ └── MetaStoreWriterTest.java │ │ │ │ ├── tests │ │ │ │ └── SystemExitPreventionByGradle.java │ │ │ │ ├── throttle │ │ │ │ ├── EventThrottlerTest.java │ │ │ │ └── TokenBucketTest.java │ │ │ │ ├── utils │ │ │ │ ├── AvroCompatibilityUtilsTest.java │ │ │ │ ├── AvroRecordUtilsTest.java │ │ │ │ ├── BatchGetConfigUtilsTest.java │ │ │ │ ├── DictionaryUtilsTest.java │ │ │ │ ├── LazyTest.java │ │ │ │ ├── PropertyBuilderTest.java │ │ │ │ ├── SharedObjectFactoryTest.java │ │ │ │ ├── TestComplementSet.java │ │ │ │ ├── TestDiskUsage.java │ │ │ │ ├── TestForkedProcessLogProcessing.java │ │ │ │ ├── TestHelixUtils.java │ │ │ │ ├── TestPartitionUtils.java │ │ │ │ ├── TestRegionUtils.java │ │ │ │ ├── TestTrieBasedPathResourceRegistry.java │ │ │ │ ├── UtilsTest.java │ │ │ │ ├── collections │ │ │ │ │ └── MemoryBoundBlockingQueueTest.java │ │ │ │ └── locks │ │ │ │ │ ├── TestClusterLockManager.java │ │ │ │ │ └── TestResourceAutoClosableLockManager.java │ │ │ │ ├── views │ │ │ │ ├── ChangeCaptureViewTest.java │ │ │ │ └── MaterializedViewTest.java │ │ │ │ └── writer │ │ │ │ ├── BatchingVeniceWriterTest.java │ │ │ │ ├── ComplexVeniceWriterTest.java │ │ │ │ ├── LeaderCompleteStateTest.java │ │ │ │ ├── SchemaFetcherBackedStoreSchemaCacheTest.java │ │ │ │ ├── VeniceWriterFactoryTest.java │ │ │ │ ├── VeniceWriterOptionsTest.java │ │ │ │ ├── VeniceWriterUnitTest.java │ │ │ │ ├── WriterCallbackTest.java │ │ │ │ ├── WriterChunkingHelperTest.java │ │ │ │ └── update │ │ │ │ └── UpdateBuilderImplTest.java │ │ └── org │ │ │ └── apache │ │ │ └── avro │ │ │ └── io │ │ │ └── OptimizedBinaryDecoderTest.java │ │ └── resources │ │ ├── AvroRecordUtilsTest │ │ ├── EvolvedRecordSchema.avsc │ │ ├── OldRecordSchema.avsc │ │ └── SimpleRecordSchema.avsc │ │ ├── PersonV1.avsc │ │ ├── PersonV2.avsc │ │ ├── TestStoreJsonSerializer │ │ ├── testHybridStore.json │ │ └── testHybridStore2.json │ │ ├── log4j.properties │ │ ├── log4j2.properties │ │ ├── testMergeSchema.avsc │ │ ├── testSchemaWithNamespace.avsc │ │ └── testSchemaWithoutNamespace.avsc ├── venice-jdk-compatibility-test │ ├── build.gradle │ └── src │ │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ └── JDKCompatibilityTest.java └── venice-test-common │ ├── build.gradle │ └── src │ ├── integrationTest │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ ├── davinci │ │ │ ├── DaVinciUserApp.java │ │ │ ├── ingestion │ │ │ │ └── IsolatedIngestionServerTest.java │ │ │ ├── kafka │ │ │ │ └── consumer │ │ │ │ │ └── StoreIngestionTaskBackdoor.java │ │ │ └── notifier │ │ │ │ └── LeaderErrorNotifier.java │ │ │ └── venice │ │ │ ├── client │ │ │ ├── microbenchmark │ │ │ │ └── StoreClientBenchmark.java │ │ │ └── store │ │ │ │ ├── AvroGenericStoreClientImplTest.java │ │ │ │ ├── AvroSpecificStoreClientImplTest.java │ │ │ │ ├── StoreClientPerfTest.java │ │ │ │ ├── TestD2ServiceDiscovery.java │ │ │ │ └── TestSslTransportClient.java │ │ │ ├── consumer │ │ │ ├── ChangelogConsumerDaVinciRecordTransformerUserApp.java │ │ │ ├── ConsumerIntegrationTest.java │ │ │ ├── ConsumerIntegrationTestWithProtocolHeader.java │ │ │ ├── ConsumerIntegrationTestWithSchemaReader.java │ │ │ ├── ConsumerTest.java │ │ │ ├── MockVeniceChangeCoordinate.java │ │ │ ├── StatefulVeniceChangelogConsumerTest.java │ │ │ ├── TestChangelogConsumer.java │ │ │ ├── TestChangelogConsumerWithParallelProcessing.java │ │ │ ├── TestVersionSpecificChangelogConsumer.java │ │ │ └── VeniceWriterWithNewerProtocol.java │ │ │ ├── controller │ │ │ ├── AbstractTestVeniceHelixAdmin.java │ │ │ ├── AdminToolE2ETest.java │ │ │ ├── SchemaConstants.java │ │ │ ├── TestAdminOperationVersionDetection.java │ │ │ ├── TestAdminToolEndToEnd.java │ │ │ ├── TestClusterLevelConfigForActiveActiveReplication.java │ │ │ ├── TestClusterLevelConfigForNativeReplication.java │ │ │ ├── TestControllerEnforceSSL.java │ │ │ ├── TestControllerSecureGrpcServer.java │ │ │ ├── TestD2ControllerClient.java │ │ │ ├── TestDelayedRebalance.java │ │ │ ├── TestDeleteStoreDeletesRealtimeTopic.java │ │ │ ├── TestEnablingSSLPushInVeniceHelixAdminWithIsolatedEnvironment.java │ │ │ ├── TestFabricBuildout.java │ │ │ ├── TestHAASController.java │ │ │ ├── TestHolisticSeverHealthCheck.java │ │ │ ├── TestHybridStoreRepartitioningWithMultiDataCenter.java │ │ │ ├── TestIncrementalPush.java │ │ │ ├── TestInstanceRemovable.java │ │ │ ├── TestParentControllerWithMultiDataCenter.java │ │ │ ├── TestStartMultiControllers.java │ │ │ ├── TestTopicRequestOnHybridDelete.java │ │ │ ├── TestTopicRequestOnHybridDeleteWithHMC.java │ │ │ ├── TestVeniceHelixAdminWithIsolatedEnvironment.java │ │ │ ├── TestVeniceHelixAdminWithSharedEnvironment.java │ │ │ ├── TestVeniceHelixResources.java │ │ │ ├── TestZkExecutionIdAccessor.java │ │ │ ├── VeniceParentHelixAdminTest.java │ │ │ ├── kafka │ │ │ │ └── consumer │ │ │ │ │ └── AdminConsumptionTaskIntegrationTest.java │ │ │ ├── migration │ │ │ │ └── TestMigrationPushStrategyZKAccessor.java │ │ │ ├── multitaskscheduler │ │ │ │ └── StoreMigrationManagerIntegrationTest.java │ │ │ └── server │ │ │ │ ├── AbstractTestAdminSparkServer.java │ │ │ │ ├── TestAdminSparkServer.java │ │ │ │ ├── TestAdminSparkServerAcl.java │ │ │ │ ├── TestAdminSparkServerGetLeader.java │ │ │ │ ├── TestAdminSparkServerWithMultiServers.java │ │ │ │ ├── TestAdminSparkWithMocks.java │ │ │ │ └── TestBackupControllerResponse.java │ │ │ ├── controllerapi │ │ │ └── TestControllerClient.java │ │ │ ├── endToEnd │ │ │ ├── ActiveActiveReplicationForHybridTest.java │ │ │ ├── BlobP2PTransferAmongServersTest.java │ │ │ ├── CheckSumTest.java │ │ │ ├── DaVinciClientDiskFullTest.java │ │ │ ├── DaVinciClientIsolatedAndHybridStoreTest.java │ │ │ ├── DaVinciClientKeyCompressionTest.java │ │ │ ├── DaVinciClientP2PBlobTransferTest.java │ │ │ ├── DaVinciClientRecordTransformerTest.java │ │ │ ├── DaVinciClientSubscribeTest.java │ │ │ ├── DaVinciClientTest.java │ │ │ ├── DaVinciClientTestWithHeartbeatReadyToServeCheckTest.java │ │ │ ├── DaVinciClusterAgnosticTest.java │ │ │ ├── DaVinciComputeTest.java │ │ │ ├── DaVinciLiveUpdateSuppressionTest.java │ │ │ ├── DataRecoveryTest.java │ │ │ ├── MetaSystemStoreTest.java │ │ │ ├── NativeReplicationTestUtils.java │ │ │ ├── NearlineE2ELatencyTest.java │ │ │ ├── OneTouchDataRecoveryTest.java │ │ │ ├── ParentControllerMetadataSystemStoreTest.java │ │ │ ├── PartialUpdateClusterConfigTest.java │ │ │ ├── PartialUpdateTest.java │ │ │ ├── PartialUpdateWithHeartbeatReadyToServeCheckTest.java │ │ │ ├── ParticipantStoreTest.java │ │ │ ├── PushJobDetailsTest.java │ │ │ ├── PushStatusStoreTest.java │ │ │ ├── RocksDBPlainTableTest.java │ │ │ ├── StoragePersonaTest.java │ │ │ ├── StoreMetadataRecoveryTest.java │ │ │ ├── SystemStoreMultiColoTest.java │ │ │ ├── TestActiveActiveIngestion.java │ │ │ ├── TestActiveActiveIngestionWithReadWriteLeaderCompactionTuningAndParallelProcessing.java │ │ │ ├── TestActiveActiveReplicationForIncPush.java │ │ │ ├── TestActiveActiveReplicationWithDelayedLeaderPromotion.java │ │ │ ├── TestActiveActiveReplicationWithDownRegion.java │ │ │ ├── TestActiveActiveVersionSwapMessage.java │ │ │ ├── TestAdminOperationWithPreviousVersion.java │ │ │ ├── TestBackupVersionDatabaseOptimization.java │ │ │ ├── TestBatch.java │ │ │ ├── TestBatchForRocksDB.java │ │ │ ├── TestBatchReportIncrementalPush.java │ │ │ ├── TestChangelogKey.java │ │ │ ├── TestChangelogValue.java │ │ │ ├── TestChangelogValueV2.java │ │ │ ├── TestControllerGrpcEndpoints.java │ │ │ ├── TestDaVinciRequestBasedMetaRepository.java │ │ │ ├── TestDeferredVersionSwap.java │ │ │ ├── TestDeferredVersionSwapWithFailingRegions.java │ │ │ ├── TestDeferredVersionSwapWithSequentialRollout.java │ │ │ ├── TestDeferredVersionSwapWithoutTargetedRegionPush.java │ │ │ ├── TestDumpIngestionContext.java │ │ │ ├── TestEmptyPush.java │ │ │ ├── TestFatalDataValidationExceptionHandling.java │ │ │ ├── TestGlobalRtDiv.java │ │ │ ├── TestHelixCustomizedView.java │ │ │ ├── TestHybrid.java │ │ │ ├── TestHybridMultiRegion.java │ │ │ ├── TestHybridQuota.java │ │ │ ├── TestHybridStoreDeletion.java │ │ │ ├── TestIncrementalPush.java │ │ │ ├── TestIntToStringRecordTransformer.java │ │ │ ├── TestLeaderReplicaFailover.java │ │ │ ├── TestMaterializedViewEndToEnd.java │ │ │ ├── TestMultiDataCenterAdminOperations.java │ │ │ ├── TestMultiDatacenterVenicePushJob.java │ │ │ ├── TestPartialUpdateWithActiveActiveReplication.java │ │ │ ├── TestProducerBatching.java │ │ │ ├── TestProtocolVersionAutoDetection.java │ │ │ ├── TestPushJobVersionCleanup.java │ │ │ ├── TestPushJobWithEmergencySourceRegionSelection.java │ │ │ ├── TestPushJobWithNativeReplication.java │ │ │ ├── TestPushJobWithSourceGridFabricSelection.java │ │ │ ├── TestRepush.java │ │ │ ├── TestRocksDBOffsetStore.java │ │ │ ├── TestSeparateRealtimeTopicIngestion.java │ │ │ ├── TestServerStorePropertiesEndpoint.java │ │ │ ├── TestSkipResultRecordTransformer.java │ │ │ ├── TestStaleDataVisibility.java │ │ │ ├── TestStoreBackupVersionDeletion.java │ │ │ ├── TestStoreGraveyardCleanupService.java │ │ │ ├── TestStoreMigration.java │ │ │ ├── TestStoreMigrationMultiRegion.java │ │ │ ├── TestStoreUpdateStoragePersona.java │ │ │ ├── TestStringRecordTransformer.java │ │ │ ├── TestStuckConsumerRepair.java │ │ │ ├── TestSuperSetSchemaRegistration.java │ │ │ ├── TestUnchangedResultRecordTransformer.java │ │ │ ├── TestUnusedValueSchemaCleanup.java │ │ │ ├── TestVsonStoreBatch.java │ │ │ ├── TestWritePathComputation.java │ │ │ └── VersionSpecificDaVinciClientTest.java │ │ │ ├── fastclient │ │ │ ├── AvroStoreClientEndToEndTest.java │ │ │ ├── AvroStoreClientGzipEndToEndTest.java │ │ │ ├── AvroStoreClientNonExistentStoreTest.java │ │ │ ├── AvroStoreClientZstdEndToEndTest.java │ │ │ ├── BatchGetAvroStoreClientGzipTest.java │ │ │ ├── BatchGetAvroStoreClientTest.java │ │ │ ├── BatchGetAvroStoreClientZstdTest.java │ │ │ ├── FastClientDaVinciClientCompatTest.java │ │ │ ├── FastClientGrpcServerReadQuotaTest.java │ │ │ ├── FastClientIndividualFeatureConfigurationTest.java │ │ │ ├── ServerOverloadTest.java │ │ │ ├── StoreOverloadTest.java │ │ │ ├── grpc │ │ │ │ └── VeniceGrpcEndToEndTest.java │ │ │ ├── meta │ │ │ │ └── RequestBasedMetadataIntegrationTest.java │ │ │ ├── schema │ │ │ │ └── TestValueSchema.java │ │ │ └── utils │ │ │ │ └── AbstractClientEndToEndSetup.java │ │ │ ├── hadoop │ │ │ ├── TestVenicePushJob.java │ │ │ ├── input │ │ │ │ └── kafka │ │ │ │ │ ├── TestKafkaInputFormat.java │ │ │ │ │ └── TestKafkaInputRecordReader.java │ │ │ └── partitioner │ │ │ │ ├── BuggyOffsettingMapReduceShufflePartitioner.java │ │ │ │ ├── BuggySprayingMapReduceShufflePartitioner.java │ │ │ │ └── NonDeterministicVenicePartitioner.java │ │ │ ├── helix │ │ │ ├── CachedResourceZKStateListenerTest.java │ │ │ ├── ControllerInstanceTagRefresherTest.java │ │ │ ├── HelixLiveInstanceMonitorIntegrationTest.java │ │ │ ├── HelixOfflinePushMonitorAccessorTest.java │ │ │ ├── HelixPartitionPushStatusAccessorTest.java │ │ │ ├── HelixStoreGraveyardTest.java │ │ │ ├── StoragePersonaRepositoryTest.java │ │ │ ├── StoragePersonaStoreDataListenerTest.java │ │ │ ├── StoreStatusMessageHandler.java │ │ │ ├── TestControllerKMERegistrationFromMessageHeader.java │ │ │ ├── TestHelixCustomizedViewOfflinePushRepository.java │ │ │ ├── TestHelixExternalViewRepository.java │ │ │ ├── TestHelixReadOnlyDarkClusterConfigRepository.java │ │ │ ├── TestHelixReadOnlyLiveClusterConfigRepository.java │ │ │ ├── TestHelixReadOnlySchemaRepository.java │ │ │ ├── TestHelixReadOnlyStorageEngineRepository.java │ │ │ ├── TestHelixReadOnlyStoreRepositoryAdapter.java │ │ │ ├── TestHelixReadOnlyZKSharedSystemStoreRepository.java │ │ │ ├── TestHelixReadWriteDarkClusterConfigRepository.java │ │ │ ├── TestHelixReadWriteLiveClusterConfigRepository.java │ │ │ ├── TestHelixReadWriteSchemaRepository.java │ │ │ ├── TestHelixReadWriteStorageEngineRepository.java │ │ │ ├── TestHelixReadWriteStoreRepositoryAdapter.java │ │ │ ├── TestHelixStatusMessageChannel.java │ │ │ ├── TestServerKMERegistrationFromMessageHeader.java │ │ │ ├── ZkAllowlistAccessorTest.java │ │ │ ├── ZkRoutersClusterManagerTest.java │ │ │ └── ZkStoreConfigAccessorTest.java │ │ │ ├── helixrebalance │ │ │ ├── LeaderFollowerThreadPoolTest.java │ │ │ └── TestRebalanceByDefaultStrategy.java │ │ │ ├── ingestionHeartbeat │ │ │ └── IngestionHeartBeatTest.java │ │ │ ├── integration │ │ │ ├── StorageNodeServiceTest.java │ │ │ └── utils │ │ │ │ ├── D2TestUtils.java │ │ │ │ ├── DaVinciTestContext.java │ │ │ │ ├── HelixAsAServiceWrapper.java │ │ │ │ ├── IntegrationTestUtils.java │ │ │ │ ├── KafkaBrokerFactory.java │ │ │ │ ├── KafkaMockTimeWrapper.java │ │ │ │ ├── KafkaTestUtils.java │ │ │ │ ├── MockD2ServerWrapper.java │ │ │ │ ├── MockHttpServerWrapper.java │ │ │ │ ├── MockVeniceRouterWrapper.java │ │ │ │ ├── ProcessWrapper.java │ │ │ │ ├── PubSubBrokerConfigs.java │ │ │ │ ├── PubSubBrokerFactory.java │ │ │ │ ├── PubSubBrokerWrapper.java │ │ │ │ ├── ServiceFactory.java │ │ │ │ ├── ServiceProvider.java │ │ │ │ ├── StatefulServiceProvider.java │ │ │ │ ├── SystemExitPrevention.java │ │ │ │ ├── TestFileDescriptorLeak.java │ │ │ │ ├── TestVeniceServer.java │ │ │ │ ├── TimingUtils.java │ │ │ │ ├── VeniceClusterCreateOptions.java │ │ │ │ ├── VeniceClusterWrapper.java │ │ │ │ ├── VeniceClusterWrapperConstants.java │ │ │ │ ├── VeniceControllerCreateOptions.java │ │ │ │ ├── VeniceControllerWrapper.java │ │ │ │ ├── VeniceMultiClusterCreateOptions.java │ │ │ │ ├── VeniceMultiClusterWrapper.java │ │ │ │ ├── VeniceMultiRegionClusterCreateOptions.java │ │ │ │ ├── VeniceRouterWrapper.java │ │ │ │ ├── VeniceServerWrapper.java │ │ │ │ ├── VeniceTwoLayerMultiRegionMultiClusterWrapper.java │ │ │ │ └── ZkServerWrapper.java │ │ │ ├── kafka │ │ │ ├── EndToEndKafkaWithSASLTest.java │ │ │ ├── KafkaConsumptionTest.java │ │ │ └── ssl │ │ │ │ ├── AdminChannelWithSSLTest.java │ │ │ │ └── TestProduceWithSSL.java │ │ │ ├── multicluster │ │ │ └── TestMetadataOperationInMultiCluster.java │ │ │ ├── persona │ │ │ └── StoragePersonaAccessorTest.java │ │ │ ├── pubsub │ │ │ ├── adapter │ │ │ │ └── kafka │ │ │ │ │ ├── consumer │ │ │ │ │ └── ApacheKafkaConsumerTest.java │ │ │ │ │ └── producer │ │ │ │ │ └── ApacheKafkaProducerAdapterITest.java │ │ │ ├── api │ │ │ │ ├── admin │ │ │ │ │ └── PubSubAdminAdapterTest.java │ │ │ │ └── consumer │ │ │ │ │ └── PubSubConsumerAdapterTest.java │ │ │ └── manager │ │ │ │ ├── TopicManagerE2ETest.java │ │ │ │ └── TopicManagerIntegrationTest.java │ │ │ ├── restart │ │ │ ├── TestRestartController.java │ │ │ ├── TestRestartRouter.java │ │ │ ├── TestRestartServer.java │ │ │ ├── TestRestartServerAfterDeletingSstFiles.java │ │ │ ├── TestRestartServerAfterDeletingSstFilesWithActiveActiveIngestion.java │ │ │ ├── TestRestartServerDuringIngestion.java │ │ │ ├── TestRestartServerDuringIngestionForRocksDB.java │ │ │ └── TestRestartServerWithChecksumVerification.java │ │ │ ├── router │ │ │ ├── ReplicaFailoverTest.java │ │ │ ├── TestBlobDiscovery.java │ │ │ ├── TestConnectionWarmingForApacheAsyncClient.java │ │ │ ├── TestRead.java │ │ │ ├── TestReadForApacheAsyncClient.java │ │ │ ├── TestReadForHttpClient5.java │ │ │ ├── TestRetryQuotaRejection.java │ │ │ ├── TestRouter.java │ │ │ ├── TestRouterAsyncStart.java │ │ │ ├── TestRouterRetry.java │ │ │ ├── TestStreaming.java │ │ │ └── api │ │ │ │ ├── TestHostFinder.java │ │ │ │ ├── TestRouterHeartbeat.java │ │ │ │ └── TestVeniceDispatcher.java │ │ │ ├── samza │ │ │ └── VeniceSystemFactoryTest.java │ │ │ ├── server │ │ │ └── VeniceServerTest.java │ │ │ ├── stats │ │ │ └── TestZkClientStatusStats.java │ │ │ ├── storagenode │ │ │ ├── ReadComputeValidationTest.java │ │ │ ├── StorageNodeComputeTest.java │ │ │ ├── StorageNodeReadTest.java │ │ │ └── TestEarlyTermination.java │ │ │ ├── throttle │ │ │ └── TestRouterReadQuotaThrottler.java │ │ │ ├── utils │ │ │ ├── IntegrationTestPushUtils.java │ │ │ └── StoreMigrationTestUtil.java │ │ │ ├── view │ │ │ ├── TestValueBasedVenicePartitioner.java │ │ │ ├── TestView.java │ │ │ └── TestViewWriter.java │ │ │ ├── writer │ │ │ └── VeniceWriterTest.java │ │ │ └── zk │ │ │ └── TestMigrateVeniceZKPaths.java │ └── resources │ │ ├── CollectionRecordV1.avsc │ │ ├── CollectionRecordV2.avsc │ │ ├── PartialUpdateListField.avsc │ │ ├── PartialUpdateMapField.avsc │ │ ├── PartialUpdateWithRecordMapField.avsc │ │ ├── SchemaWithSymbolDoc.avsc │ │ ├── SchemaWithoutSymbolDoc.avsc │ │ ├── UserKey.avsc │ │ ├── UserV1.avsc │ │ ├── UserV2.avsc │ │ ├── UserValue.avsc │ │ ├── log4j2.component.properties │ │ ├── log4j2.properties │ │ └── writecompute │ │ └── test │ │ ├── PersonV1.avsc │ │ ├── PersonV2.avsc │ │ └── PersonV3.avsc │ ├── jmh │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── benchmark │ │ │ ├── BenchmarkUtils.java │ │ │ ├── DaVinciClientBenchmark.java │ │ │ ├── DaVinciPartialKeyLookupBenchmark.java │ │ │ ├── IngestionBenchmarkInSingleProcess.java │ │ │ ├── IngestionBenchmarkWithTwoProcesses.java │ │ │ ├── MixedIngestionBenchmark.java │ │ │ ├── ReplicationConsumptionBenchmark.java │ │ │ ├── RocksDBLookupApiBenchmark.java │ │ │ ├── SerdeBenchmark.java │ │ │ ├── ThreadLocalBenchmark.java │ │ │ ├── TokenBucketBenchmark.java │ │ │ ├── VeniceClientBenchmark.java │ │ │ ├── VeniceConcurrentHashMapBenchmark.java │ │ │ └── ZstdDecompressionBenchmark.java │ └── resources │ │ └── log4j2.properties │ ├── main │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ ├── davinci │ │ │ └── store │ │ │ │ └── StorageEngineAccessor.java │ │ │ └── venice │ │ │ ├── admin │ │ │ ├── InMemoryAdminTopicMetadataAccessor.java │ │ │ └── InMemoryExecutionIdAccessor.java │ │ │ ├── client │ │ │ ├── store │ │ │ │ ├── ClientFactoryTestUtils.java │ │ │ │ └── schemas │ │ │ │ │ ├── TestKeyRecord.java │ │ │ │ │ ├── TestValueRecord.java │ │ │ │ │ ├── TestValueRecordWithMoreFields.java │ │ │ │ │ └── avro │ │ │ │ │ ├── TestKeyRecord.avsc │ │ │ │ │ ├── TestValueRecord.avsc │ │ │ │ │ └── TestValueRecordWithMoreFields.avsc │ │ │ └── utils │ │ │ │ └── StoreClientTestUtils.java │ │ │ ├── controller │ │ │ ├── MockStoreLifecycleHooks.java │ │ │ └── MockVeniceAuthorizer.java │ │ │ ├── fastclient │ │ │ └── utils │ │ │ │ └── ClientTestUtils.java │ │ │ ├── logger │ │ │ └── TestLogAppender.java │ │ │ ├── offsets │ │ │ ├── DeepCopyOffsetManager.java │ │ │ ├── DeepCopyStorageMetadataService.java │ │ │ ├── InMemoryOffsetManager.java │ │ │ └── InMemoryStorageMetadataService.java │ │ │ ├── partitioner │ │ │ ├── ConstantVenicePartitioner.java │ │ │ └── InvalidKeySchemaPartitioner.java │ │ │ ├── pubsub │ │ │ ├── PubSubConstantsOverrider.java │ │ │ └── mock │ │ │ │ ├── InMemoryPubSubBroker.java │ │ │ │ ├── InMemoryPubSubMessage.java │ │ │ │ ├── InMemoryPubSubPosition.java │ │ │ │ ├── InMemoryPubSubPositionFactory.java │ │ │ │ ├── InMemoryPubSubTopic.java │ │ │ │ ├── SimplePartitioner.java │ │ │ │ └── adapter │ │ │ │ ├── MockInMemoryPartitionPosition.java │ │ │ │ ├── PubSubProducerCallbackSimpleImpl.java │ │ │ │ ├── admin │ │ │ │ └── MockInMemoryAdminAdapter.java │ │ │ │ ├── consumer │ │ │ │ ├── MockInMemoryConsumerAdapter.java │ │ │ │ └── poll │ │ │ │ │ ├── AbstractPollStrategy.java │ │ │ │ │ ├── ArbitraryOrderingPollStrategy.java │ │ │ │ │ ├── BlockingObserverPollStrategy.java │ │ │ │ │ ├── CompositePollStrategy.java │ │ │ │ │ ├── DuplicatingPollStrategy.java │ │ │ │ │ ├── FilteringPollStrategy.java │ │ │ │ │ ├── PollStrategy.java │ │ │ │ │ └── RandomPollStrategy.java │ │ │ │ └── producer │ │ │ │ ├── MockInMemoryProducerAdapter.java │ │ │ │ └── MockInMemoryTransformingProducerAdapter.java │ │ │ ├── tehuti │ │ │ ├── MetricsAware.java │ │ │ ├── MetricsUtils.java │ │ │ └── MockTehutiReporter.java │ │ │ ├── testng │ │ │ ├── VeniceSuiteListener.java │ │ │ └── VeniceTestListener.java │ │ │ ├── unit │ │ │ └── matchers │ │ │ │ ├── ExceptionClassAndCauseClassMatcher.java │ │ │ │ ├── ExceptionClassMatcher.java │ │ │ │ ├── LongEqualOrGreaterThanMatcher.java │ │ │ │ └── NonEmptyStringMatcher.java │ │ │ └── utils │ │ │ ├── ChunkingTestUtils.java │ │ │ ├── DataProviderUtils.java │ │ │ ├── ExceptionCaptorNotifier.java │ │ │ ├── InMemoryLogAppender.java │ │ │ ├── KeyAndValueSchemas.java │ │ │ ├── MockCircularTime.java │ │ │ ├── MockTestStateModelFactory.java │ │ │ ├── OpenTelemetryDataTestUtils.java │ │ │ ├── PubSubHelper.java │ │ │ ├── PushInputSchemaBuilder.java │ │ │ ├── SleepStallingMockTime.java │ │ │ ├── TestMockTime.java │ │ │ ├── TestStoragePersonaUtils.java │ │ │ ├── TestUtils.java │ │ │ ├── TestWriteUtils.java │ │ │ ├── ValueSize.java │ │ │ └── VeniceEnumValueTest.java │ └── resources │ │ ├── etl │ │ ├── Key.avsc │ │ ├── UnionValueWithNull.avsc │ │ ├── UnionValueWithoutNull.avsc │ │ └── Value.avsc │ │ ├── log4j.xml │ │ └── valueSchema │ │ ├── NameV1.avsc │ │ ├── NameV10.avsc │ │ ├── NameV11.avsc │ │ ├── NameV2.avsc │ │ ├── NameV3.avsc │ │ ├── NameV4.avsc │ │ ├── NameV5.avsc │ │ ├── NameV6.avsc │ │ ├── NameV7.avsc │ │ ├── NameV8.avsc │ │ ├── NameV9.avsc │ │ ├── SimpleUserWithDefault.avsc │ │ ├── SingleFieldRecord.avsc │ │ ├── TwoFieldsRecord.avsc │ │ ├── UnionV1.avsc │ │ ├── UnionV2.avsc │ │ ├── UnionV3.avsc │ │ ├── User.avsc │ │ ├── UserWithDefault.avsc │ │ ├── UserWithFloatArray.avsc │ │ ├── UserWithNestedRecord.avsc │ │ ├── UserWithNestedRecordAndDefault.avsc │ │ ├── UserWithStringMap.avsc │ │ ├── primitive │ │ ├── Int.avsc │ │ └── String.avsc │ │ └── supersetschemas │ │ ├── ValueV1.avsc │ │ ├── ValueV2.avsc │ │ ├── ValueV3.avsc │ │ ├── ValueV4.avsc │ │ ├── ValueV5.avsc │ │ └── ValueV6.avsc │ └── test │ └── java │ └── com │ └── linkedin │ └── venice │ ├── pubsub │ └── mock │ │ ├── InMemoryPubSubPositionTest.java │ │ └── MockInMemoryPubSubClientTest.java │ ├── testng │ └── TestInterruptContaminationClearing.java │ └── utils │ └── TestUtilsTest.java ├── make_tag.py ├── scripts ├── ci │ └── util_free_space.sh ├── hybrid_store_list.py └── zk_summary.py ├── services ├── venice-controller │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ └── venice │ │ │ │ ├── controller │ │ │ │ ├── Admin.java │ │ │ │ ├── AdminCommandExecutionTracker.java │ │ │ │ ├── AdminTopicMetadataAccessor.java │ │ │ │ ├── AuditInfo.java │ │ │ │ ├── ControllerInstanceTagRefresher.java │ │ │ │ ├── ControllerRequestHandlerDependencies.java │ │ │ │ ├── DeadStoreStatsPreFetchTask.java │ │ │ │ ├── DeferredVersionSwapService.java │ │ │ │ ├── DisabledPartitionEnablerService.java │ │ │ │ ├── ErrorPartitionResetTask.java │ │ │ │ ├── ExecutionIdAccessor.java │ │ │ │ ├── HelixAdminClient.java │ │ │ │ ├── HelixVeniceClusterResources.java │ │ │ │ ├── InstanceRemovableStatuses.java │ │ │ │ ├── InstanceStatusDecider.java │ │ │ │ ├── NodeRemovableResult.java │ │ │ │ ├── ParentControllerRegionState.java │ │ │ │ ├── ParticipantStoreClientsManager.java │ │ │ │ ├── ProtocolVersionAutoDetectionService.java │ │ │ │ ├── StorageNodeStatus.java │ │ │ │ ├── StoreBackupVersionCleanupService.java │ │ │ │ ├── StoreDeletedValidation.java │ │ │ │ ├── StoreDeletionValidationUtils.java │ │ │ │ ├── StoreGraveyardCleanupService.java │ │ │ │ ├── StoreViewUtils.java │ │ │ │ ├── TerminalStateTopicCheckerForParentController.java │ │ │ │ ├── UnusedValueSchemaCleanupService.java │ │ │ │ ├── UserSystemStoreLifeCycleHelper.java │ │ │ │ ├── VeniceController.java │ │ │ │ ├── VeniceControllerClusterConfig.java │ │ │ │ ├── VeniceControllerContext.java │ │ │ │ ├── VeniceControllerMultiClusterConfig.java │ │ │ │ ├── VeniceControllerService.java │ │ │ │ ├── VeniceControllerStateModel.java │ │ │ │ ├── VeniceDistClusterControllerStateModelFactory.java │ │ │ │ ├── VeniceHelixAdmin.java │ │ │ │ ├── VeniceParentHelixAdmin.java │ │ │ │ ├── VeniceVersionLifecycleEventListener.java │ │ │ │ ├── VeniceVersionLifecycleEventManager.java │ │ │ │ ├── ZkAdminTopicMetadataAccessor.java │ │ │ │ ├── ZkExecutionIdAccessor.java │ │ │ │ ├── ZkHelixAdminClient.java │ │ │ │ ├── authorization │ │ │ │ │ └── SystemStoreAclSynchronizationTask.java │ │ │ │ ├── datarecovery │ │ │ │ │ └── DataRecoveryManager.java │ │ │ │ ├── exception │ │ │ │ │ └── HelixClusterMaintenanceModeException.java │ │ │ │ ├── grpc │ │ │ │ │ ├── ControllerGrpcConstants.java │ │ │ │ │ ├── GrpcRequestResponseConverter.java │ │ │ │ │ └── server │ │ │ │ │ │ ├── ClusterAdminOpsGrpcServiceImpl.java │ │ │ │ │ │ ├── ControllerGrpcServerUtils.java │ │ │ │ │ │ ├── GrpcControllerClientDetails.java │ │ │ │ │ │ ├── StoreGrpcServiceImpl.java │ │ │ │ │ │ └── interceptor │ │ │ │ │ │ ├── ControllerGrpcAuditLoggingInterceptor.java │ │ │ │ │ │ ├── ControllerGrpcSslSessionInterceptor.java │ │ │ │ │ │ └── ParentControllerRegionValidationInterceptor.java │ │ │ │ ├── helix │ │ │ │ │ ├── HelixCapacityConfig.java │ │ │ │ │ ├── SharedHelixReadOnlyZKSharedSchemaRepository.java │ │ │ │ │ └── SharedHelixReadOnlyZKSharedSystemStoreRepository.java │ │ │ │ ├── init │ │ │ │ │ ├── ClusterLeaderInitializationManager.java │ │ │ │ │ ├── ClusterLeaderInitializationRoutine.java │ │ │ │ │ ├── DelegatingClusterLeaderInitializationRoutine.java │ │ │ │ │ ├── PerClusterInternalRTStoreInitializationRoutine.java │ │ │ │ │ ├── SharedInternalRTStoreInitializationRoutine.java │ │ │ │ │ ├── SystemSchemaInitializationRoutine.java │ │ │ │ │ └── SystemStoreInitializationHelper.java │ │ │ │ ├── kafka │ │ │ │ │ ├── AdminTopicUtils.java │ │ │ │ │ ├── StoreStatusDecider.java │ │ │ │ │ ├── TopicCleanupService.java │ │ │ │ │ ├── TopicCleanupServiceForParentController.java │ │ │ │ │ ├── consumer │ │ │ │ │ │ ├── AdminConsumerService.java │ │ │ │ │ │ ├── AdminConsumptionTask.java │ │ │ │ │ │ ├── AdminExecutionTask.java │ │ │ │ │ │ ├── AdminMetadata.java │ │ │ │ │ │ ├── AdminMetadataJSONSerializer.java │ │ │ │ │ │ ├── AdminOperationWrapper.java │ │ │ │ │ │ └── StringToLongMapJSONSerializer.java │ │ │ │ │ └── protocol │ │ │ │ │ │ ├── enums │ │ │ │ │ │ ├── AdminMessageType.java │ │ │ │ │ │ └── SchemaType.java │ │ │ │ │ │ └── serializer │ │ │ │ │ │ ├── AdminOperationSerializer.java │ │ │ │ │ │ └── SemanticDetector.java │ │ │ │ ├── lingeringjob │ │ │ │ │ ├── DefaultLingeringStoreVersionChecker.java │ │ │ │ │ ├── HeartbeatBasedCheckerStats.java │ │ │ │ │ ├── HeartbeatBasedLingeringStoreVersionChecker.java │ │ │ │ │ └── LingeringStoreVersionChecker.java │ │ │ │ ├── logcompaction │ │ │ │ │ ├── CompactionManager.java │ │ │ │ │ ├── LogCompactionService.java │ │ │ │ │ ├── RepushCandidateFilter.java │ │ │ │ │ └── StoreRepushCandidateFilter.java │ │ │ │ ├── migration │ │ │ │ │ ├── MigrationPushStrategyJSONSerializer.java │ │ │ │ │ └── MigrationPushStrategyZKAccessor.java │ │ │ │ ├── multitaskscheduler │ │ │ │ │ ├── MigrationRecord.java │ │ │ │ │ ├── MultiTaskSchedulerService.java │ │ │ │ │ ├── ScheduledTaskManager.java │ │ │ │ │ ├── StoreMigrationManager.java │ │ │ │ │ ├── StoreMigrationTask.java │ │ │ │ │ └── StoreMigrationUtils.java │ │ │ │ ├── repush │ │ │ │ │ ├── RepushJobRequest.java │ │ │ │ │ └── RepushOrchestrator.java │ │ │ │ ├── server │ │ │ │ │ ├── AbstractRoute.java │ │ │ │ │ ├── AdminCommandExecutionRoutes.java │ │ │ │ │ ├── AdminSparkServer.java │ │ │ │ │ ├── AdminTopicMetadataRoutes.java │ │ │ │ │ ├── ClusterAdminOpsRequestHandler.java │ │ │ │ │ ├── ClusterDiscovery.java │ │ │ │ │ ├── ClusterRoutes.java │ │ │ │ │ ├── ControllerRequestParamValidator.java │ │ │ │ │ ├── ControllerRoutes.java │ │ │ │ │ ├── CreateStore.java │ │ │ │ │ ├── CreateVersion.java │ │ │ │ │ ├── DataRecoveryRoutes.java │ │ │ │ │ ├── JobRoutes.java │ │ │ │ │ ├── MigrationRoutes.java │ │ │ │ │ ├── NewClusterBuildOutRoutes.java │ │ │ │ │ ├── NodesAndReplicas.java │ │ │ │ │ ├── NotImplemented.java │ │ │ │ │ ├── RoutersClusterConfigRoutes.java │ │ │ │ │ ├── SchemaRoutes.java │ │ │ │ │ ├── SkipAdminRoute.java │ │ │ │ │ ├── StoragePersonaRoutes.java │ │ │ │ │ ├── StoreRequestHandler.java │ │ │ │ │ ├── StoresRoutes.java │ │ │ │ │ ├── VeniceControllerAccessManager.java │ │ │ │ │ ├── VeniceControllerGrpcServiceImpl.java │ │ │ │ │ ├── VeniceControllerRequestHandler.java │ │ │ │ │ ├── VeniceParentControllerRegionStateHandler.java │ │ │ │ │ ├── VeniceRouteHandler.java │ │ │ │ │ └── VersionRoute.java │ │ │ │ ├── spark │ │ │ │ │ ├── VeniceSocketConnectorFactory.java │ │ │ │ │ ├── VeniceSparkEmbeddedJettyServer.java │ │ │ │ │ └── VeniceSparkServerFactory.java │ │ │ │ ├── stats │ │ │ │ │ ├── AddVersionLatencyStats.java │ │ │ │ │ ├── AdminConsumptionStats.java │ │ │ │ │ ├── AggPartitionHealthStats.java │ │ │ │ │ ├── AggStoreStats.java │ │ │ │ │ ├── ControllerMetricEntity.java │ │ │ │ │ ├── DeadStoreStats.java │ │ │ │ │ ├── DeferredVersionSwapStats.java │ │ │ │ │ ├── DisabledPartitionStats.java │ │ │ │ │ ├── ErrorPartitionStats.java │ │ │ │ │ ├── LogCompactionStats.java │ │ │ │ │ ├── PartitionHealthStats.java │ │ │ │ │ ├── ProtocolVersionAutoDetectionStats.java │ │ │ │ │ ├── PushJobStatusStats.java │ │ │ │ │ ├── SparkServerStats.java │ │ │ │ │ ├── StoreBackupVersionCleanupServiceStats.java │ │ │ │ │ ├── StoreStats.java │ │ │ │ │ ├── SystemStoreHealthCheckStats.java │ │ │ │ │ ├── TopicCleanupServiceStats.java │ │ │ │ │ └── VeniceAdminStats.java │ │ │ │ ├── supersetschema │ │ │ │ │ ├── DefaultSupersetSchemaGenerator.java │ │ │ │ │ ├── SupersetSchemaGenerator.java │ │ │ │ │ └── SupersetSchemaGeneratorWithCustomProp.java │ │ │ │ ├── systemstore │ │ │ │ │ ├── SystemStoreRepairService.java │ │ │ │ │ └── SystemStoreRepairTask.java │ │ │ │ └── util │ │ │ │ │ └── ParentControllerConfigUpdateUtils.java │ │ │ │ ├── ingestion │ │ │ │ └── control │ │ │ │ │ ├── DuplicateTopicException.java │ │ │ │ │ ├── MultiRegionRealTimeTopicSwitcher.java │ │ │ │ │ └── RealTimeTopicSwitcher.java │ │ │ │ ├── pushmonitor │ │ │ │ ├── AbstractPushMonitor.java │ │ │ │ ├── HelixCVBasedPushMonitor.java │ │ │ │ ├── LeakedPushStatusCleanUpService.java │ │ │ │ ├── PartitionStatusBasedPushMonitor.java │ │ │ │ ├── PushMonitor.java │ │ │ │ ├── PushMonitorDelegator.java │ │ │ │ ├── PushMonitorType.java │ │ │ │ ├── PushMonitorUtils.java │ │ │ │ └── PushStatusCollector.java │ │ │ │ └── utils │ │ │ │ └── concurrent │ │ │ │ └── VeniceReentrantReadWriteLock.java │ │ └── resources │ │ │ └── avro │ │ │ └── AdminOperation │ │ │ ├── v1 │ │ │ └── AdminOperation.avsc │ │ │ ├── v10 │ │ │ └── AdminOperation.avsc │ │ │ ├── v11 │ │ │ └── AdminOperation.avsc │ │ │ ├── v12 │ │ │ └── AdminOperation.avsc │ │ │ ├── v13 │ │ │ └── AdminOperation.avsc │ │ │ ├── v14 │ │ │ └── AdminOperation.avsc │ │ │ ├── v15 │ │ │ └── AdminOperation.avsc │ │ │ ├── v16 │ │ │ └── AdminOperation.avsc │ │ │ ├── v17 │ │ │ └── AdminOperation.avsc │ │ │ ├── v18 │ │ │ └── AdminOperation.avsc │ │ │ ├── v19 │ │ │ └── AdminOperation.avsc │ │ │ ├── v2 │ │ │ └── AdminOperation.avsc │ │ │ ├── v20 │ │ │ └── AdminOperation.avsc │ │ │ ├── v21 │ │ │ └── AdminOperation.avsc │ │ │ ├── v22 │ │ │ └── AdminOperation.avsc │ │ │ ├── v23 │ │ │ └── AdminOperation.avsc │ │ │ ├── v24 │ │ │ └── AdminOperation.avsc │ │ │ ├── v25 │ │ │ └── AdminOperation.avsc │ │ │ ├── v26 │ │ │ └── AdminOperation.avsc │ │ │ ├── v27 │ │ │ └── AdminOperation.avsc │ │ │ ├── v28 │ │ │ └── AdminOperation.avsc │ │ │ ├── v29 │ │ │ └── AdminOperation.avsc │ │ │ ├── v3 │ │ │ └── AdminOperation.avsc │ │ │ ├── v30 │ │ │ └── AdminOperation.avsc │ │ │ ├── v31 │ │ │ └── AdminOperation.avsc │ │ │ ├── v32 │ │ │ └── AdminOperation.avsc │ │ │ ├── v33 │ │ │ └── AdminOperation.avsc │ │ │ ├── v34 │ │ │ └── AdminOperation.avsc │ │ │ ├── v35 │ │ │ └── AdminOperation.avsc │ │ │ ├── v36 │ │ │ └── AdminOperation.avsc │ │ │ ├── v37 │ │ │ └── AdminOperation.avsc │ │ │ ├── v38 │ │ │ └── AdminOperation.avsc │ │ │ ├── v39 │ │ │ └── AdminOperation.avsc │ │ │ ├── v4 │ │ │ └── AdminOperation.avsc │ │ │ ├── v40 │ │ │ └── AdminOperation.avsc │ │ │ ├── v41 │ │ │ └── AdminOperation.avsc │ │ │ ├── v42 │ │ │ └── AdminOperation.avsc │ │ │ ├── v43 │ │ │ └── AdminOperation.avsc │ │ │ ├── v44 │ │ │ └── AdminOperation.avsc │ │ │ ├── v45 │ │ │ └── AdminOperation.avsc │ │ │ ├── v46 │ │ │ └── AdminOperation.avsc │ │ │ ├── v47 │ │ │ └── AdminOperation.avsc │ │ │ ├── v48 │ │ │ └── AdminOperation.avsc │ │ │ ├── v49 │ │ │ └── AdminOperation.avsc │ │ │ ├── v5 │ │ │ └── AdminOperation.avsc │ │ │ ├── v50 │ │ │ └── AdminOperation.avsc │ │ │ ├── v51 │ │ │ └── AdminOperation.avsc │ │ │ ├── v52 │ │ │ └── AdminOperation.avsc │ │ │ ├── v53 │ │ │ └── AdminOperation.avsc │ │ │ ├── v54 │ │ │ └── AdminOperation.avsc │ │ │ ├── v55 │ │ │ └── AdminOperation.avsc │ │ │ ├── v56 │ │ │ └── AdminOperation.avsc │ │ │ ├── v57 │ │ │ └── AdminOperation.avsc │ │ │ ├── v58 │ │ │ └── AdminOperation.avsc │ │ │ ├── v59 │ │ │ └── AdminOperation.avsc │ │ │ ├── v6 │ │ │ └── AdminOperation.avsc │ │ │ ├── v60 │ │ │ └── AdminOperation.avsc │ │ │ ├── v61 │ │ │ └── AdminOperation.avsc │ │ │ ├── v62 │ │ │ └── AdminOperation.avsc │ │ │ ├── v63 │ │ │ └── AdminOperation.avsc │ │ │ ├── v64 │ │ │ └── AdminOperation.avsc │ │ │ ├── v65 │ │ │ └── AdminOperation.avsc │ │ │ ├── v66 │ │ │ └── AdminOperation.avsc │ │ │ ├── v67 │ │ │ └── AdminOperation.avsc │ │ │ ├── v68 │ │ │ └── AdminOperation.avsc │ │ │ ├── v69 │ │ │ └── AdminOperation.avsc │ │ │ ├── v7 │ │ │ └── AdminOperation.avsc │ │ │ ├── v70 │ │ │ └── AdminOperation.avsc │ │ │ ├── v71 │ │ │ └── AdminOperation.avsc │ │ │ ├── v72 │ │ │ └── AdminOperation.avsc │ │ │ ├── v73 │ │ │ └── AdminOperation.avsc │ │ │ ├── v74 │ │ │ └── AdminOperation.avsc │ │ │ ├── v75 │ │ │ └── AdminOperation.avsc │ │ │ ├── v76 │ │ │ └── AdminOperation.avsc │ │ │ ├── v77 │ │ │ └── AdminOperation.avsc │ │ │ ├── v78 │ │ │ └── AdminOperation.avsc │ │ │ ├── v79 │ │ │ └── AdminOperation.avsc │ │ │ ├── v8 │ │ │ └── AdminOperation.avsc │ │ │ ├── v80 │ │ │ └── AdminOperation.avsc │ │ │ ├── v81 │ │ │ └── AdminOperation.avsc │ │ │ ├── v82 │ │ │ └── AdminOperation.avsc │ │ │ ├── v83 │ │ │ └── AdminOperation.avsc │ │ │ ├── v84 │ │ │ └── AdminOperation.avsc │ │ │ ├── v85 │ │ │ └── AdminOperation.avsc │ │ │ ├── v86 │ │ │ └── AdminOperation.avsc │ │ │ ├── v87 │ │ │ └── AdminOperation.avsc │ │ │ ├── v88 │ │ │ └── AdminOperation.avsc │ │ │ ├── v89 │ │ │ └── AdminOperation.avsc │ │ │ ├── v9 │ │ │ └── AdminOperation.avsc │ │ │ ├── v90 │ │ │ └── AdminOperation.avsc │ │ │ ├── v91 │ │ │ └── AdminOperation.avsc │ │ │ └── v92 │ │ │ └── AdminOperation.avsc │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── controller │ │ │ ├── AbstractTestVeniceParentHelixAdmin.java │ │ │ ├── AuditInfoTest.java │ │ │ ├── ControllerRequestHandlerDependenciesTest.java │ │ │ ├── DeadStoreStatsPreFetchTaskTest.java │ │ │ ├── ErrorPartitionResetTaskTest.java │ │ │ ├── ParticipantStoreClientsManagerTest.java │ │ │ ├── TestAdminCommandExecutionTracker.java │ │ │ ├── TestControllerInstanceTagRefresher.java │ │ │ ├── TestDeadStoreStats.java │ │ │ ├── TestDeferredVersionSwapService.java │ │ │ ├── TestDeferredVersionSwapServiceWithSequentialRollout.java │ │ │ ├── TestDisabledPartitionEnablerService.java │ │ │ ├── TestInstanceStatusDecider.java │ │ │ ├── TestProtocolVersionAutoDetectionService.java │ │ │ ├── TestPushJobStatusStats.java │ │ │ ├── TestStorageNodeStatus.java │ │ │ ├── TestStoreBackupVersionCleanupService.java │ │ │ ├── TestStoreDeletionValidationUtils.java │ │ │ ├── TestSystemStoreAutoCreationValidation.java │ │ │ ├── TestUnusedValueSchemaCleanupService.java │ │ │ ├── TestVeniceControllerClusterConfig.java │ │ │ ├── TestVeniceControllerStateModel.java │ │ │ ├── TestVeniceHelixAdmin.java │ │ │ ├── TestVeniceHelixAdminWithAcl.java │ │ │ ├── TestVeniceHelixAdminWithoutCluster.java │ │ │ ├── TestVeniceParentHelixAdmin.java │ │ │ ├── TestVeniceParentHelixAdminWithAcl.java │ │ │ ├── TestVeniceVersionLifecycleEventManager.java │ │ │ ├── TestZkAdminTopicMetadataAccessor.java │ │ │ ├── TestZkHelixAdminClient.java │ │ │ ├── VeniceControllerContextTest.java │ │ │ ├── authorization │ │ │ │ └── SystemStoreAclSynchronizationTaskTest.java │ │ │ ├── datarecovery │ │ │ │ └── TestDataRecoveryManager.java │ │ │ ├── grpc │ │ │ │ └── server │ │ │ │ │ ├── ClusterAdminOpsGrpcServiceImplTest.java │ │ │ │ │ ├── ControllerGrpcServerUtilsTest.java │ │ │ │ │ ├── GrpcControllerClientDetailsTest.java │ │ │ │ │ ├── StoreGrpcServiceImplTest.java │ │ │ │ │ └── interceptor │ │ │ │ │ ├── ControllerGrpcAuditLoggingInterceptorTest.java │ │ │ │ │ ├── ControllerGrpcSslSessionInterceptorTest.java │ │ │ │ │ └── ParentControllerRegionValidationInterceptorTest.java │ │ │ ├── init │ │ │ │ └── SystemStoreInitializationHelperTest.java │ │ │ ├── kafka │ │ │ │ ├── TestAdminTopicUtils.java │ │ │ │ ├── TestStoreStatusDecider.java │ │ │ │ ├── TestTopicCleanupService.java │ │ │ │ ├── TestTopicCleanupServiceForMultiKafkaClusters.java │ │ │ │ ├── TestTopicCleanupServiceForParentController.java │ │ │ │ ├── consumer │ │ │ │ │ ├── AdminConsumptionTaskTest.java │ │ │ │ │ ├── TestAdminConsumerService.java │ │ │ │ │ └── TestAdminMetadata.java │ │ │ │ └── protocol │ │ │ │ │ ├── MetadataResponseRecordCompatibilityTest.java │ │ │ │ │ ├── ProtocolCompatibilityTest.java │ │ │ │ │ ├── admin │ │ │ │ │ ├── AdminOperationProtocolCompatibilityTest.java │ │ │ │ │ ├── AdminOperationSerializerTest.java │ │ │ │ │ └── SemanticDetectorTest.java │ │ │ │ │ └── kme │ │ │ │ │ └── KMEProtocolCompatibilityTest.java │ │ │ ├── lingeringjob │ │ │ │ ├── TestDefaultLingeringStoreVersionChecker.java │ │ │ │ └── TestHeartbeatBasedLingeringStoreVersionChecker.java │ │ │ ├── logcompaction │ │ │ │ ├── CompactionManagerTest.java │ │ │ │ └── LogCompactionServiceTest.java │ │ │ ├── multitaskscheduler │ │ │ │ ├── MigrationRecordTest.java │ │ │ │ ├── MultiTaskSchedulerServiceTest.java │ │ │ │ ├── StoreMigrationManagerTest.java │ │ │ │ └── StoreMigrationTaskTest.java │ │ │ ├── server │ │ │ │ ├── AdminCommandExecutionRoutesTest.java │ │ │ │ ├── AdminTopicMetadataRoutesTest.java │ │ │ │ ├── ClusterAdminOpsRequestHandlerTest.java │ │ │ │ ├── ClusterDiscoveryTest.java │ │ │ │ ├── ClusterRoutesTest.java │ │ │ │ ├── ControllerRequestParamValidatorTest.java │ │ │ │ ├── ControllerRoutesTest.java │ │ │ │ ├── CreateStoreTest.java │ │ │ │ ├── CreateVersionTest.java │ │ │ │ ├── JobRoutesTest.java │ │ │ │ ├── SchemaRoutesTest.java │ │ │ │ ├── StoreRequestHandlerTest.java │ │ │ │ ├── StoresRoutesTest.java │ │ │ │ ├── TestVeniceParentControllerRegionStateHandler.java │ │ │ │ ├── TestVeniceRouteHandler.java │ │ │ │ ├── VeniceControllerAccessManagerTest.java │ │ │ │ ├── VeniceControllerGrpcServiceImplTest.java │ │ │ │ └── VeniceControllerRequestHandlerTest.java │ │ │ ├── stats │ │ │ │ ├── LogCompactionStatsTest.java │ │ │ │ ├── PartitionHealthStatsTest.java │ │ │ │ └── SparkServerStatsTest.java │ │ │ ├── supersetschema │ │ │ │ └── TestSupersetSchemaGeneratorWithCustomProp.java │ │ │ ├── systemstore │ │ │ │ ├── SystemStoreRepairServiceTest.java │ │ │ │ └── SystemStoreRepairTaskTest.java │ │ │ └── utils │ │ │ │ └── ParentControllerConfigUpdateUtilsTest.java │ │ │ ├── ingestion │ │ │ └── control │ │ │ │ ├── MultiRegionRealTimeTopicSwitcherTest.java │ │ │ │ ├── RealTimeTopicSwitcherRewindTest.java │ │ │ │ └── RealTimeTopicSwitcherTest.java │ │ │ ├── pushmonitor │ │ │ ├── AbstractPushMonitorTest.java │ │ │ ├── LeakedPushStatusCleanUpServiceTest.java │ │ │ ├── PartitionStatusBasedPushMonitorTest.java │ │ │ ├── PushMonitorUtilsTest.java │ │ │ └── PushStatusCollectorTest.java │ │ │ └── utils │ │ │ └── concurrent │ │ │ └── VeniceReentrantReadWriteLockTest.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── log4j2.properties │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── superset_schema_test │ │ ├── v1.avsc │ │ ├── v1_without_custom_prop.avsc │ │ ├── v2.avsc │ │ ├── v3.avsc │ │ └── v4_without_custom_prop.avsc ├── venice-router │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ └── router │ │ │ ├── AdminOperationsHandler.java │ │ │ ├── HealthCheckHandler.java │ │ │ ├── InFlightRequestStat.java │ │ │ ├── MetaDataHandler.java │ │ │ ├── RouterRetryConfig.java │ │ │ ├── RouterServer.java │ │ │ ├── RouterSslVerificationHandler.java │ │ │ ├── RouterThrottleHandler.java │ │ │ ├── VeniceRouterConfig.java │ │ │ ├── acl │ │ │ └── RouterStoreAclHandler.java │ │ │ ├── api │ │ │ ├── ContentDecompressResult.java │ │ │ ├── DictionaryRetrievalService.java │ │ │ ├── MetaStoreShadowReader.java │ │ │ ├── RouterExceptionAndTrackingUtils.java │ │ │ ├── RouterHeartbeat.java │ │ │ ├── RouterKey.java │ │ │ ├── RouterResourceType.java │ │ │ ├── RoutingComputationMode.java │ │ │ ├── VeniceDelegateMode.java │ │ │ ├── VeniceDispatcher.java │ │ │ ├── VeniceFullHttpResponse.java │ │ │ ├── VeniceHostFinder.java │ │ │ ├── VeniceHostHealth.java │ │ │ ├── VeniceMultiKeyRoutingStrategy.java │ │ │ ├── VenicePartitionFinder.java │ │ │ ├── VenicePathParser.java │ │ │ ├── VenicePathParserHelper.java │ │ │ ├── VeniceResponseAggregator.java │ │ │ ├── VeniceResponseDecompressor.java │ │ │ ├── VeniceRole.java │ │ │ ├── VeniceRoleFinder.java │ │ │ ├── VeniceVersionFinder.java │ │ │ ├── path │ │ │ │ ├── VeniceComputePath.java │ │ │ │ ├── VeniceMultiGetPath.java │ │ │ │ ├── VeniceMultiKeyPath.java │ │ │ │ ├── VenicePath.java │ │ │ │ └── VeniceSingleGetPath.java │ │ │ └── routing │ │ │ │ └── helix │ │ │ │ ├── HelixGroupLeastLoadedStrategy.java │ │ │ │ ├── HelixGroupRoundRobinStrategy.java │ │ │ │ ├── HelixGroupSelectionStrategy.java │ │ │ │ ├── HelixGroupSelectionStrategyEnum.java │ │ │ │ └── HelixGroupSelector.java │ │ │ ├── exception │ │ │ └── VeniceKeyCountLimitException.java │ │ │ ├── httpclient │ │ │ ├── ApacheHttpAsyncStorageNodeClient.java │ │ │ ├── HttpClient5StorageNodeClient.java │ │ │ ├── PortableHttpResponse.java │ │ │ ├── StorageNodeClient.java │ │ │ ├── StorageNodeClientType.java │ │ │ └── VeniceMetaDataRequest.java │ │ │ ├── stats │ │ │ ├── AdminOperationsStats.java │ │ │ ├── AggHostHealthStats.java │ │ │ ├── AggRouterHttpRequestStats.java │ │ │ ├── HealthCheckStats.java │ │ │ ├── HostHealthStats.java │ │ │ ├── LongTailRetryStatsProvider.java │ │ │ ├── RouteHttpRequestStats.java │ │ │ ├── RouteHttpStats.java │ │ │ ├── RouterCurrentVersionStats.java │ │ │ ├── RouterHttpRequestStats.java │ │ │ ├── RouterMetricEntity.java │ │ │ ├── RouterStats.java │ │ │ ├── RouterThrottleStats.java │ │ │ ├── SecurityStats.java │ │ │ ├── StaleVersionReason.java │ │ │ └── StaleVersionStats.java │ │ │ ├── streaming │ │ │ ├── NettyChunkedWriteHandler.java │ │ │ ├── StreamingCallback.java │ │ │ ├── SuccessfulStreamingResponse.java │ │ │ ├── VeniceChunkedResponse.java │ │ │ └── VeniceChunkedWriteHandler.java │ │ │ ├── throttle │ │ │ ├── PendingRequestThrottler.java │ │ │ ├── ReadRequestThrottler.java │ │ │ └── RouterThrottler.java │ │ │ └── utils │ │ │ └── VeniceRouterUtils.java │ │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── venice │ │ └── router │ │ ├── RouteHttpRequestStatsTest.java │ │ ├── TestAdminOperationsHandler.java │ │ ├── TestMetaDataHandler.java │ │ ├── TestVeniceRouterConfig.java │ │ ├── acl │ │ └── RouterStoreAclHandlerTest.java │ │ ├── api │ │ ├── TestDictionaryRetrievalService.java │ │ ├── TestMetaStoreShadowReader.java │ │ ├── TestRouterKey.java │ │ ├── TestVeniceDelegateMode.java │ │ ├── TestVeniceHostHealth.java │ │ ├── TestVenicePartitionFinder.java │ │ ├── TestVenicePathParser.java │ │ ├── TestVenicePathParserHelper.java │ │ ├── TestVeniceResponseAggregator.java │ │ ├── TestVeniceResponseDecompressor.java │ │ ├── TestVeniceVersionFinder.java │ │ ├── path │ │ │ ├── TestVeniceComputePath.java │ │ │ ├── TestVeniceMultiGetPath.java │ │ │ └── TestVenicePath.java │ │ └── routing │ │ │ └── helix │ │ │ ├── TestHelixGroupLeastLoadedStrategy.java │ │ │ └── TestHelixGroupRoundRobinStrategy.java │ │ ├── httpclient │ │ └── TestCachedDnsResolver.java │ │ ├── stats │ │ ├── AdminOperationsStatsTest.java │ │ ├── AggRouterHttpRequestStatsTest.java │ │ ├── RouterHttpRequestStatsTest.java │ │ └── RouterMetricEntityTest.java │ │ ├── streaming │ │ └── VeniceChunkedResponseTest.java │ │ └── throttle │ │ ├── PendingRequestThrottlerTest.java │ │ ├── ReadRequestThrottlerTest.java │ │ └── RouterRequestThrottlingTest.java ├── venice-server │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── linkedin │ │ │ │ ├── avro │ │ │ │ └── fastserde │ │ │ │ │ └── FastDeserializerGeneratorAccessor.java │ │ │ │ └── venice │ │ │ │ ├── cleaner │ │ │ │ ├── BackupVersionOptimizationService.java │ │ │ │ └── ResourceReadUsageTracker.java │ │ │ │ ├── listener │ │ │ │ ├── ErrorCatchingHandler.java │ │ │ │ ├── HttpChannelInitializer.java │ │ │ │ ├── ListenerService.java │ │ │ │ ├── OutboundHttpWrapperHandler.java │ │ │ │ ├── ReadQuotaEnforcementHandler.java │ │ │ │ ├── RouterRequestHttpHandler.java │ │ │ │ ├── ServerAclHandler.java │ │ │ │ ├── ServerConnectionStatsHandler.java │ │ │ │ ├── ServerLoadControllerHandler.java │ │ │ │ ├── ServerReadMetadataRepository.java │ │ │ │ ├── ServerStatsContext.java │ │ │ │ ├── ServerStoreAclHandler.java │ │ │ │ ├── StatsHandler.java │ │ │ │ ├── StorageReadRequestHandler.java │ │ │ │ ├── StoreValueSchemasCacheService.java │ │ │ │ ├── VeniceHttp2PipelineInitializerBuilder.java │ │ │ │ ├── VeniceRequestEarlyTerminationException.java │ │ │ │ ├── grpc │ │ │ │ │ ├── GrpcRequestContext.java │ │ │ │ │ ├── VeniceReadServiceImpl.java │ │ │ │ │ └── handlers │ │ │ │ │ │ ├── GrpcOutboundResponseHandler.java │ │ │ │ │ │ ├── GrpcOutboundStatsHandler.java │ │ │ │ │ │ ├── GrpcReadQuotaEnforcementHandler.java │ │ │ │ │ │ ├── GrpcRouterRequestHandler.java │ │ │ │ │ │ ├── GrpcStatsHandler.java │ │ │ │ │ │ ├── GrpcStorageReadRequestHandler.java │ │ │ │ │ │ ├── VeniceServerGrpcHandler.java │ │ │ │ │ │ └── VeniceServerGrpcRequestProcessor.java │ │ │ │ ├── request │ │ │ │ │ ├── AdminRequest.java │ │ │ │ │ ├── ComputeRouterRequestWrapper.java │ │ │ │ │ ├── CurrentVersionRequest.java │ │ │ │ │ ├── DictionaryFetchRequest.java │ │ │ │ │ ├── GetRouterRequest.java │ │ │ │ │ ├── HealthCheckRequest.java │ │ │ │ │ ├── HeartbeatRequest.java │ │ │ │ │ ├── MetadataFetchRequest.java │ │ │ │ │ ├── MultiGetRouterRequestWrapper.java │ │ │ │ │ ├── MultiKeyRouterRequestWrapper.java │ │ │ │ │ ├── RouterRequest.java │ │ │ │ │ ├── StorePropertiesFetchRequest.java │ │ │ │ │ └── TopicPartitionIngestionContextRequest.java │ │ │ │ └── response │ │ │ │ │ ├── AbstractReadResponse.java │ │ │ │ │ ├── BinaryResponse.java │ │ │ │ │ ├── ComputeResponseWrapper.java │ │ │ │ │ ├── MultiGetResponseWrapper.java │ │ │ │ │ ├── MultiKeyResponseWrapper.java │ │ │ │ │ ├── ParallelMultiKeyResponseWrapper.java │ │ │ │ │ ├── SingleGetResponseWrapper.java │ │ │ │ │ └── stats │ │ │ │ │ ├── AbstractReadResponseStats.java │ │ │ │ │ ├── ComputeResponseStats.java │ │ │ │ │ ├── ComputeResponseStatsWithSizeProfiling.java │ │ │ │ │ ├── MultiGetResponseStatsWithSizeProfiling.java │ │ │ │ │ ├── MultiKeyResponseStats.java │ │ │ │ │ ├── ReadResponseStatsRecorder.java │ │ │ │ │ ├── ResponseStatsUtil.java │ │ │ │ │ └── SingleGetResponseStats.java │ │ │ │ ├── server │ │ │ │ ├── VeniceServer.java │ │ │ │ └── VeniceServerContext.java │ │ │ │ ├── stats │ │ │ │ ├── AggRocksDBStats.java │ │ │ │ ├── AggServerHttpRequestStats.java │ │ │ │ ├── AggServerQuotaUsageStats.java │ │ │ │ ├── BackupVersionOptimizationServiceStats.java │ │ │ │ ├── DiskHealthStats.java │ │ │ │ ├── RocksDBStats.java │ │ │ │ ├── ServerConnectionStats.java │ │ │ │ ├── ServerHttpRequestStats.java │ │ │ │ ├── ServerLoadStats.java │ │ │ │ └── ServerReadQuotaUsageStats.java │ │ │ │ ├── store │ │ │ │ └── exception │ │ │ │ │ └── InvalidDatabaseNameException.java │ │ │ │ └── utils │ │ │ │ └── StoreVersionStateUtils.java │ │ └── resources │ │ │ └── log4j2.properties │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── linkedin │ │ │ └── venice │ │ │ ├── cleaner │ │ │ ├── BackupVersionOptimizationServiceTest.java │ │ │ └── LeakedResourceCleanerTest.java │ │ │ ├── grpc │ │ │ ├── GrpcRequestContextTest.java │ │ │ └── ServerStatsContextTest.java │ │ │ ├── listener │ │ │ ├── ErrorCountAppender.java │ │ │ ├── HttpChannelInitializerTest.java │ │ │ ├── ListenerServiceTest.java │ │ │ ├── OutboundHttpWrapperHandlerTest.java │ │ │ ├── ReadQuotaEnforcementHandlerCalculationTest.java │ │ │ ├── ReadQuotaEnforcementHandlerListenerTest.java │ │ │ ├── ReadQuotaEnforcementHandlerTest.java │ │ │ ├── RouterRequestHttpHandlerTest.java │ │ │ ├── ServerAclHandlerTest.java │ │ │ ├── ServerConnectionStatsHandlerTest.java │ │ │ ├── ServerLoadControllerHandlerTest.java │ │ │ ├── ServerReadMetadataRepositoryTest.java │ │ │ ├── ServerStoreAclHandlerTest.java │ │ │ ├── StorageReadRequestHandlerTest.java │ │ │ ├── request │ │ │ │ ├── MetadataFetchRequestTest.java │ │ │ │ └── RequestHelperTest.java │ │ │ └── response │ │ │ │ ├── MultiKeyResponseWrapperTest.java │ │ │ │ └── stats │ │ │ │ └── ResponseStatsUtilTest.java │ │ │ ├── server │ │ │ └── VeniceServerContextTest.java │ │ │ ├── stats │ │ │ ├── AggServerHttpRequestStatsTest.java │ │ │ ├── AggServerReadQuotaUsageStatsTest.java │ │ │ ├── AggVersionedBlobTransferStatsTest.java │ │ │ ├── AggVersionedDIVStatsTest.java │ │ │ ├── AggVersionedIngestionStatsTest.java │ │ │ ├── ServerReadQuotaUsageStatsTest.java │ │ │ └── VersionedDIVStatsReporterTest.java │ │ │ └── store │ │ │ └── cache │ │ │ ├── VeniceStoreCacheStorageEngineTest.java │ │ │ ├── VeniceStoreCacheStoragePartitionTest.java │ │ │ └── caffeine │ │ │ └── CaffeineVeniceStoreCacheTest.java │ │ └── resources │ │ ├── config │ │ ├── cluster.properties │ │ └── server.properties │ │ ├── kafkatest.properties │ │ ├── log4j.properties │ │ ├── log4j2.properties │ │ └── zktest.properties └── venice-standalone │ ├── build.gradle │ ├── config │ ├── cluster.properties │ ├── controller.properties │ ├── router.properties │ └── server.properties │ └── src │ └── main │ └── java │ └── com │ └── linkedin │ └── venice │ └── standalone │ └── VeniceStandalone.java ├── settings.gradle ├── specs ├── TLA+ │ ├── CRDT │ │ └── BoundedCollection │ │ │ ├── BoundedCollection.tla │ │ │ ├── MCBoundedCollection.cfg │ │ │ └── MCBoundedCollection.tla │ ├── LeaderFollower │ │ ├── .gitignore │ │ ├── AbstractVeniceLeaderFollower.tla │ │ ├── MCAbstractVeniceLeaderFollower.cfg │ │ └── MCAbstractVeniceLeaderFollower.tla │ ├── LeapFrog │ │ ├── MCleapfrog.cfg │ │ ├── MCleapfrog.tla │ │ └── leapfrog.tla │ └── README └── fizzbee │ ├── .gitignore │ ├── LeaderFollower │ ├── VeniceLeaderFollower.fizz │ └── fizz.yaml │ └── README.md └── tests ├── docker-images ├── docker-compose-pulsar-venice.yaml └── pulsar-sink │ └── Dockerfile └── venice-pulsar-test ├── build.gradle └── src └── pulsarIntegrationTest ├── java └── com │ └── linkedin │ └── venice │ └── pulsar │ └── sink │ └── PulsarVeniceSinkTest.java └── resources └── docker-compose-pulsar-venice.yaml /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/ISSUE_TEMPLATE/bug_report_template.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/ISSUE_TEMPLATE/feature_request_template.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/rawWorkflows/gh-ci-completion-flow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/rawWorkflows/gh-ci-completion-flow.txt -------------------------------------------------------------------------------- /.github/rawWorkflows/gh-ci-parameterized-flow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/rawWorkflows/gh-ci-parameterized-flow.txt -------------------------------------------------------------------------------- /.github/workflows/UnitTests-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/UnitTests-core.yml -------------------------------------------------------------------------------- /.github/workflows/VeniceCI-CompatibilityTests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/VeniceCI-CompatibilityTests.yml -------------------------------------------------------------------------------- /.github/workflows/VeniceCI-E2ETests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/VeniceCI-E2ETests.yml -------------------------------------------------------------------------------- /.github/workflows/VeniceCI-StaticAnalysisAndUnitTests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/VeniceCI-StaticAnalysisAndUnitTests.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-publish-docker-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/build-and-publish-docker-images.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-upload-archives-on-demand.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/build-and-upload-archives-on-demand.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-upload-archives-on-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/build-and-upload-archives-on-schedule.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-upload-archives-upon-pushing-tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/build-and-upload-archives-upon-pushing-tags.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-upload-archives.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/build-and-upload-archives.yml -------------------------------------------------------------------------------- /.github/workflows/limit-pr-lines-added.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/limit-pr-lines-added.yml -------------------------------------------------------------------------------- /.github/workflows/publish-javadoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/publish-javadoc.yml -------------------------------------------------------------------------------- /.github/workflows/stale-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.github/workflows/stale-prs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/NOTICE -------------------------------------------------------------------------------- /all-modules/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/all-modules/build.gradle -------------------------------------------------------------------------------- /assets/HEAD_black_RGB.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/HEAD_black_RGB.ai -------------------------------------------------------------------------------- /assets/HEAD_white_RGB.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/HEAD_white_RGB.ai -------------------------------------------------------------------------------- /assets/LION_black_logo_RGB.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/LION_black_logo_RGB.ai -------------------------------------------------------------------------------- /assets/LION_white_logo_RGB.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/LION_white_logo_RGB.ai -------------------------------------------------------------------------------- /assets/Venice_Gazette_Logo_Dark_Mode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/Venice_Gazette_Logo_Dark_Mode.webp -------------------------------------------------------------------------------- /assets/Venice_Gazette_Logo_Light_Mode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/Venice_Gazette_Logo_Light_Mode.webp -------------------------------------------------------------------------------- /assets/Venice_Logo_Dark_Mode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/Venice_Logo_Dark_Mode.webp -------------------------------------------------------------------------------- /assets/Venice_Logo_Light_Mode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/Venice_Logo_Light_Mode.webp -------------------------------------------------------------------------------- /assets/venice-logo-lion-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/venice-logo-lion-removebg-preview.png -------------------------------------------------------------------------------- /assets/venice-logo-lion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/assets/venice-logo-lion.png -------------------------------------------------------------------------------- /clients/da-vinci-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/build.gradle -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/DaVinciBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/DaVinciBackend.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/StoreBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/StoreBackend.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/StoreBackendStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/StoreBackendStats.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/VersionBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/VersionBackend.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/DaVinciClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/DaVinciClient.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/DaVinciConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/DaVinciConfig.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/StorageClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/client/StorageClass.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/consumer/ChangeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/consumer/ChangeEvent.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/ingestion/LagType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/ingestion/LagType.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/notifier/LogNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/notifier/LogNotifier.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/notifier/RelayNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/notifier/RelayNotifier.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/schema/merge/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/schema/merge/Utils.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/DIVStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/DIVStats.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/DIVStatsReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/DIVStatsReporter.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/IngestionStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/stats/IngestionStats.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/storage/StorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/storage/StorageService.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/store/StorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/store/StorageEngine.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/ByteArrayKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/ByteArrayKey.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/ChunkAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/ChunkAssembler.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/IndexedHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/IndexedHashMap.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/IndexedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/main/java/com/linkedin/davinci/utils/IndexedMap.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/java/com/linkedin/davinci/DaVinciBackendTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/java/com/linkedin/davinci/DaVinciBackendTest.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/java/com/linkedin/davinci/StoreBackendTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/java/com/linkedin/davinci/StoreBackendTest.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/java/com/linkedin/davinci/VersionBackendTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/java/com/linkedin/davinci/VersionBackendTest.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/java/com/linkedin/davinci/utils/MapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/java/com/linkedin/davinci/utils/MapTest.java -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/NestedRecordV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/NestedRecordV1.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/NestedRecordV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/NestedRecordV2.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/PartialUpdateWithMapField.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/PartialUpdateWithMapField.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/PersonV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/PersonV1.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/PersonV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/PersonV2.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/PersonV3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/PersonV3.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/UserV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/UserV1.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/UserV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/UserV2.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/UserV3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/UserV3.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/UserV4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/UserV4.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/avro/UserV5.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/avro/UserV5.avsc -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/config/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/config/cluster.properties -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/config/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/config/server.properties -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/da-vinci-client/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /clients/da-vinci-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /clients/venice-admin-tool/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/README -------------------------------------------------------------------------------- /clients/venice-admin-tool/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/build.gradle -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/AdminTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/AdminTool.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/Arg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/Arg.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/BackfillMinIsrTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/BackfillMinIsrTask.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/Command.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/ControlMessageDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/ControlMessageDumper.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/DumpAdminMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/DumpAdminMessages.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/KafkaTopicDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/KafkaTopicDumper.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/RecoverStoreMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/RecoverStoreMetadata.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/SystemStorePushTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/SystemStorePushTask.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/TopicMessageFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/TopicMessageFinder.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/ZkCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/ZkCopier.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/main/java/com/linkedin/venice/datarecovery/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/main/java/com/linkedin/venice/datarecovery/Command.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestAdminTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestAdminTool.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestKafkaTopicDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestKafkaTopicDumper.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestTreeNode.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestZkCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/java/com/linkedin/venice/TestZkCopier.java -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/resources/venice_paths.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/resources/venice_paths.txt -------------------------------------------------------------------------------- /clients/venice-admin-tool/src/test/resources/zk_paths.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-admin-tool/src/test/resources/zk_paths.txt -------------------------------------------------------------------------------- /clients/venice-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-client/build.gradle -------------------------------------------------------------------------------- /clients/venice-client/src/main/java/com/linkedin/venice/fastclient/ClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-client/src/main/java/com/linkedin/venice/fastclient/ClientConfig.java -------------------------------------------------------------------------------- /clients/venice-client/src/main/java/com/linkedin/venice/fastclient/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-client/src/main/java/com/linkedin/venice/fastclient/RequestContext.java -------------------------------------------------------------------------------- /clients/venice-client/src/test/resources/TestRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-client/src/test/resources/TestRecord.avsc -------------------------------------------------------------------------------- /clients/venice-client/src/test/resources/TestRecordProjection.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-client/src/test/resources/TestRecordProjection.avsc -------------------------------------------------------------------------------- /clients/venice-producer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/build.gradle -------------------------------------------------------------------------------- /clients/venice-producer/src/main/java/com/linkedin/venice/producer/DurableWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/main/java/com/linkedin/venice/producer/DurableWrite.java -------------------------------------------------------------------------------- /clients/venice-producer/src/main/java/com/linkedin/venice/producer/VeniceProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/main/java/com/linkedin/venice/producer/VeniceProducer.java -------------------------------------------------------------------------------- /clients/venice-producer/src/test/resources/RecordValueSchema1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/test/resources/RecordValueSchema1.avsc -------------------------------------------------------------------------------- /clients/venice-producer/src/test/resources/RecordValueSchema2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/test/resources/RecordValueSchema2.avsc -------------------------------------------------------------------------------- /clients/venice-producer/src/test/resources/RecordValueSchema3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/test/resources/RecordValueSchema3.avsc -------------------------------------------------------------------------------- /clients/venice-producer/src/test/resources/RecordValueSchema4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-producer/src/test/resources/RecordValueSchema4.avsc -------------------------------------------------------------------------------- /clients/venice-push-job/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/build.gradle -------------------------------------------------------------------------------- /clients/venice-push-job/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/log4j.properties -------------------------------------------------------------------------------- /clients/venice-push-job/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/log4j2.properties -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/FilterChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/FilterChain.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/JobClientWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/JobClientWrapper.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/PushJobSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/PushJobSetting.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/VenicePushJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/VenicePushJob.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/task/TaskTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/hadoop/task/TaskTracker.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/jobs/ComputeJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/jobs/ComputeJob.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/java/com/linkedin/venice/spark/SparkConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/java/com/linkedin/venice/spark/SparkConstants.java -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/resources/avro/KafkaInputMapperKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/resources/avro/KafkaInputMapperKey.avsc -------------------------------------------------------------------------------- /clients/venice-push-job/src/main/resources/avro/KafkaInputMapperValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/main/resources/avro/KafkaInputMapperValue.avsc -------------------------------------------------------------------------------- /clients/venice-push-job/src/test/java/com/linkedin/venice/zstd/TestZstdLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-push-job/src/test/java/com/linkedin/venice/zstd/TestZstdLibrary.java -------------------------------------------------------------------------------- /clients/venice-thin-client/bin/query_key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/bin/query_key.sh -------------------------------------------------------------------------------- /clients/venice-thin-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/build.gradle -------------------------------------------------------------------------------- /clients/venice-thin-client/src/main/java/com/linkedin/venice/service/ICProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/main/java/com/linkedin/venice/service/ICProvider.java -------------------------------------------------------------------------------- /clients/venice-thin-client/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /clients/venice-thin-client/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/RecordValueSchema1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/RecordValueSchema1.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/RecordValueSchema2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/RecordValueSchema2.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/RecordValueSchema3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/RecordValueSchema3.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/RecordValueSchema4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/RecordValueSchema4.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/SameCanonicalAsRecordValueSchema2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/SameCanonicalAsRecordValueSchema2.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/testSchemaWithNamespace.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/testSchemaWithNamespace.avsc -------------------------------------------------------------------------------- /clients/venice-thin-client/src/test/resources/testSchemaWithoutNamespace.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/clients/venice-thin-client/src/test/resources/testSchemaWithoutNamespace.avsc -------------------------------------------------------------------------------- /docker/apache-kafka/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apache-kafka/Dockerfile -------------------------------------------------------------------------------- /docker/apache-kafka/kafka-startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apache-kafka/kafka-startup.sh -------------------------------------------------------------------------------- /docker/apache-kafka/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apache-kafka/server.properties -------------------------------------------------------------------------------- /docker/apache-zookeeper/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apache-zookeeper/Dockerfile -------------------------------------------------------------------------------- /docker/apache-zookeeper/zoo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apache-zookeeper/zoo.cfg -------------------------------------------------------------------------------- /docker/apply-config-from-env-with-prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/apply-config-from-env-with-prefix.py -------------------------------------------------------------------------------- /docker/build-venice-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/build-venice-docker-images.sh -------------------------------------------------------------------------------- /docker/docker-compose-multi-dc-setup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/docker-compose-multi-dc-setup.yaml -------------------------------------------------------------------------------- /docker/docker-compose-pulsar-venice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/docker-compose-pulsar-venice.yaml -------------------------------------------------------------------------------- /docker/docker-compose-single-dc-setup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/docker-compose-single-dc-setup.yaml -------------------------------------------------------------------------------- /docker/venice-client-jupyter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/Dockerfile -------------------------------------------------------------------------------- /docker/venice-client-jupyter/Venice_Demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/Venice_Demo.ipynb -------------------------------------------------------------------------------- /docker/venice-client-jupyter/batch-push-job.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/batch-push-job.properties -------------------------------------------------------------------------------- /docker/venice-client-jupyter/create-store.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/create-store.sh -------------------------------------------------------------------------------- /docker/venice-client-jupyter/fetch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/fetch.sh -------------------------------------------------------------------------------- /docker/venice-client-jupyter/venice-logo-lion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/venice-logo-lion.png -------------------------------------------------------------------------------- /docker/venice-client-jupyter/wineKeySchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/wineKeySchema.avsc -------------------------------------------------------------------------------- /docker/venice-client-jupyter/wineValueSchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client-jupyter/wineValueSchema.avsc -------------------------------------------------------------------------------- /docker/venice-client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/Dockerfile -------------------------------------------------------------------------------- /docker/venice-client/avro-to-json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/avro-to-json.sh -------------------------------------------------------------------------------- /docker/venice-client/create-store.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/create-store.sh -------------------------------------------------------------------------------- /docker/venice-client/fetch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/fetch.sh -------------------------------------------------------------------------------- /docker/venice-client/run-vpj.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/run-vpj.sh -------------------------------------------------------------------------------- /docker/venice-client/sample-data/batch-push-data/kv_records.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/batch-push-data/kv_records.avro -------------------------------------------------------------------------------- /docker/venice-client/sample-data/inc-push-data/kv_records_v1.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/inc-push-data/kv_records_v1.avro -------------------------------------------------------------------------------- /docker/venice-client/sample-data/multi-dc-configs/batch-push-job.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/multi-dc-configs/batch-push-job.properties -------------------------------------------------------------------------------- /docker/venice-client/sample-data/multi-dc-configs/inc-push-job.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/multi-dc-configs/inc-push-job.properties -------------------------------------------------------------------------------- /docker/venice-client/sample-data/schema/keySchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/schema/keySchema.avsc -------------------------------------------------------------------------------- /docker/venice-client/sample-data/schema/valueSchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/schema/valueSchema.avsc -------------------------------------------------------------------------------- /docker/venice-client/sample-data/single-dc-configs/batch-push-job.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/single-dc-configs/batch-push-job.properties -------------------------------------------------------------------------------- /docker/venice-client/sample-data/single-dc-configs/inc-push-job.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-client/sample-data/single-dc-configs/inc-push-job.properties -------------------------------------------------------------------------------- /docker/venice-controller/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/Dockerfile -------------------------------------------------------------------------------- /docker/venice-controller/multi-dc-configs/dc-0.venice.controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/multi-dc-configs/dc-0.venice.controller.properties -------------------------------------------------------------------------------- /docker/venice-controller/multi-dc-configs/dc-1.venice.controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/multi-dc-configs/dc-1.venice.controller.properties -------------------------------------------------------------------------------- /docker/venice-controller/multi-dc-configs/dc-parent.venice.controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/multi-dc-configs/dc-parent.venice.controller.properties -------------------------------------------------------------------------------- /docker/venice-controller/single-dc-configs/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/single-dc-configs/cluster.properties -------------------------------------------------------------------------------- /docker/venice-controller/single-dc-configs/controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-controller/single-dc-configs/controller.properties -------------------------------------------------------------------------------- /docker/venice-router/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-router/Dockerfile -------------------------------------------------------------------------------- /docker/venice-router/multi-dc-configs/dc-0.venice.router.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-router/multi-dc-configs/dc-0.venice.router.properties -------------------------------------------------------------------------------- /docker/venice-router/multi-dc-configs/dc-1.venice.router.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-router/multi-dc-configs/dc-1.venice.router.properties -------------------------------------------------------------------------------- /docker/venice-router/single-dc-configs/router.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-router/single-dc-configs/router.properties -------------------------------------------------------------------------------- /docker/venice-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/Dockerfile -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-0/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-0/cluster.properties -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-0/kafka.cluster.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-0/kafka.cluster.map -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-0/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-0/server.properties -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-1/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-1/cluster.properties -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-1/kafka.cluster.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-1/kafka.cluster.map -------------------------------------------------------------------------------- /docker/venice-server/multi-dc-configs/dc-1/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/multi-dc-configs/dc-1/server.properties -------------------------------------------------------------------------------- /docker/venice-server/single-dc-configs/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/single-dc-configs/cluster.properties -------------------------------------------------------------------------------- /docker/venice-server/single-dc-configs/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docker/venice-server/single-dc-configs/server.properties -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | venicedb.org -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_sass/custom/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/_sass/custom/custom.scss -------------------------------------------------------------------------------- /docs/assets/icons/apple-podcasts-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/apple-podcasts-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/bluesky-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/bluesky-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/github-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/github-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/hashnode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/hashnode-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/linkedin-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/linkedin-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/slack-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/slack-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/spotify-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/spotify-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/x-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/x-icon.svg -------------------------------------------------------------------------------- /docs/assets/icons/youtube-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/icons/youtube-icon.svg -------------------------------------------------------------------------------- /docs/assets/images/api_overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/api_overview.drawio -------------------------------------------------------------------------------- /docs/assets/images/api_overview.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/api_overview.drawio.svg -------------------------------------------------------------------------------- /docs/assets/images/high_level_architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/high_level_architecture.drawio -------------------------------------------------------------------------------- /docs/assets/images/high_level_architecture.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/high_level_architecture.drawio.svg -------------------------------------------------------------------------------- /docs/assets/images/lambda_architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/lambda_architecture.drawio -------------------------------------------------------------------------------- /docs/assets/images/lambda_architecture.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/lambda_architecture.drawio.svg -------------------------------------------------------------------------------- /docs/assets/images/large_record_value_chunking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/large_record_value_chunking.svg -------------------------------------------------------------------------------- /docs/assets/images/push_job_steps.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/push_job_steps.drawio -------------------------------------------------------------------------------- /docs/assets/images/push_job_steps.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/push_job_steps.drawio.svg -------------------------------------------------------------------------------- /docs/assets/images/server_ingestion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/server_ingestion.svg -------------------------------------------------------------------------------- /docs/assets/images/server_ingestion_report.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/server_ingestion_report.svg -------------------------------------------------------------------------------- /docs/assets/images/venice-docs-whimsical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/venice-docs-whimsical.svg -------------------------------------------------------------------------------- /docs/assets/images/vip_3_read_path.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/vip_3_read_path.drawio.svg -------------------------------------------------------------------------------- /docs/assets/images/vip_3_read_path.drawio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/images/vip_3_read_path.drawio.xml -------------------------------------------------------------------------------- /docs/assets/style/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/style/favicon.ico -------------------------------------------------------------------------------- /docs/assets/style/venice_full_lion_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/style/venice_full_lion_logo.svg -------------------------------------------------------------------------------- /docs/assets/uml/server_ingestion.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/uml/server_ingestion.puml -------------------------------------------------------------------------------- /docs/assets/uml/server_ingestion_report.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/assets/uml/server_ingestion_report.puml -------------------------------------------------------------------------------- /docs/dev_guide/dev_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/dev_guide.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/SECURITY.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/code_coverage_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/code_coverage_guide.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/design_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/design_doc.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/doc_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/doc_guide.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/how_to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/how_to.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/recommended_development_workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/recommended_development_workflow.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/style_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/style_guide.md -------------------------------------------------------------------------------- /docs/dev_guide/how_to/workspace_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/how_to/workspace_setup.md -------------------------------------------------------------------------------- /docs/dev_guide/java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/java.md -------------------------------------------------------------------------------- /docs/dev_guide/navigating_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/navigating_project.md -------------------------------------------------------------------------------- /docs/dev_guide/router_rest_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/router_rest_spec.md -------------------------------------------------------------------------------- /docs/dev_guide/venice_write_path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/dev_guide/venice_write_path.md -------------------------------------------------------------------------------- /docs/ops_guide/ops_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/ops_guide/ops_guide.md -------------------------------------------------------------------------------- /docs/ops_guide/repush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/ops_guide/repush.md -------------------------------------------------------------------------------- /docs/ops_guide/system_stores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/ops_guide/system_stores.md -------------------------------------------------------------------------------- /docs/proposals/VIP_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/VIP_TEMPLATE.md -------------------------------------------------------------------------------- /docs/proposals/proposals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/proposals.md -------------------------------------------------------------------------------- /docs/proposals/vip-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-1.md -------------------------------------------------------------------------------- /docs/proposals/vip-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-2.md -------------------------------------------------------------------------------- /docs/proposals/vip-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-3.md -------------------------------------------------------------------------------- /docs/proposals/vip-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-4.md -------------------------------------------------------------------------------- /docs/proposals/vip-5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-5.md -------------------------------------------------------------------------------- /docs/proposals/vip-6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/proposals/vip-6.md -------------------------------------------------------------------------------- /docs/quickstart/quickstart-multi-datacenter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/quickstart/quickstart-multi-datacenter.md -------------------------------------------------------------------------------- /docs/quickstart/quickstart-single-datacenter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/quickstart/quickstart-single-datacenter.md -------------------------------------------------------------------------------- /docs/quickstart/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/quickstart/quickstart.md -------------------------------------------------------------------------------- /docs/quickstart/quickstart_P2P_transfer_bootstrapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/quickstart/quickstart_P2P_transfer_bootstrapping.md -------------------------------------------------------------------------------- /docs/quickstart/quickstart_data_integrity_validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/quickstart/quickstart_data_integrity_validation.md -------------------------------------------------------------------------------- /docs/user_guide/design_patterns/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/design_patterns/index.md -------------------------------------------------------------------------------- /docs/user_guide/design_patterns/merging_batch_and_rt_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/design_patterns/merging_batch_and_rt_data.md -------------------------------------------------------------------------------- /docs/user_guide/learn_more.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/learn_more.md -------------------------------------------------------------------------------- /docs/user_guide/read_api/da_vinci_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/read_api/da_vinci_client.md -------------------------------------------------------------------------------- /docs/user_guide/read_api/read_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/read_api/read_api.md -------------------------------------------------------------------------------- /docs/user_guide/ttl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/ttl.md -------------------------------------------------------------------------------- /docs/user_guide/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/user_guide.md -------------------------------------------------------------------------------- /docs/user_guide/write_api/online_producer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/write_api/online_producer.md -------------------------------------------------------------------------------- /docs/user_guide/write_api/push_job.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/write_api/push_job.md -------------------------------------------------------------------------------- /docs/user_guide/write_api/stream_processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/write_api/stream_processor.md -------------------------------------------------------------------------------- /docs/user_guide/write_api/write_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/docs/user_guide/write_api/write_api.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/githooks/pre-commit -------------------------------------------------------------------------------- /gradle/helper/git.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/helper/git.gradle -------------------------------------------------------------------------------- /gradle/helper/packaging.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/helper/packaging.gradle -------------------------------------------------------------------------------- /gradle/helper/publishing.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/helper/publishing.gradle -------------------------------------------------------------------------------- /gradle/spotbugs/exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/spotbugs/exclude.xml -------------------------------------------------------------------------------- /gradle/spotbugs/include-all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/spotbugs/include-all.xml -------------------------------------------------------------------------------- /gradle/spotbugs/include.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/spotbugs/include.xml -------------------------------------------------------------------------------- /gradle/spotless/eclipse-java-formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/spotless/eclipse-java-formatter.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/gradlew.bat -------------------------------------------------------------------------------- /integrations/venice-beam/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-beam/build.gradle -------------------------------------------------------------------------------- /integrations/venice-duckdb/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/build.gradle -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/AvroToSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/AvroToSQL.java -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/ColumnDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/ColumnDefinition.java -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/IndexType.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.venice.sql; 2 | 3 | public enum IndexType { 4 | PRIMARY_KEY, UNIQUE; 5 | } 6 | -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/SQLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/SQLUtils.java -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/TableDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/main/java/com/linkedin/venice/sql/TableDefinition.java -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/test/java/com/linkedin/venice/sql/AvroToSQLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/test/java/com/linkedin/venice/sql/AvroToSQLTest.java -------------------------------------------------------------------------------- /integrations/venice-duckdb/src/test/java/com/linkedin/venice/sql/SQLUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-duckdb/src/test/java/com/linkedin/venice/sql/SQLUtilsTest.java -------------------------------------------------------------------------------- /integrations/venice-pulsar/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-pulsar/build.gradle -------------------------------------------------------------------------------- /integrations/venice-pulsar/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-pulsar/readme.md -------------------------------------------------------------------------------- /integrations/venice-pulsar/src/main/resources/META-INF/services/pulsar-io.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-pulsar/src/main/resources/META-INF/services/pulsar-io.yaml -------------------------------------------------------------------------------- /integrations/venice-pulsar/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-pulsar/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /integrations/venice-samza/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/integrations/venice-samza/build.gradle -------------------------------------------------------------------------------- /internal/alpini/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/README.md -------------------------------------------------------------------------------- /internal/alpini/common/alpini-common-base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/common/alpini-common-base/build.gradle -------------------------------------------------------------------------------- /internal/alpini/common/alpini-common-io/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/common/alpini-common-io/build.gradle -------------------------------------------------------------------------------- /internal/alpini/common/alpini-common-io/src/test/resources/identity.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/common/alpini-common-io/src/test/resources/identity.jks -------------------------------------------------------------------------------- /internal/alpini/common/alpini-common-io/src/test/resources/identity.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/common/alpini-common-io/src/test/resources/identity.p12 -------------------------------------------------------------------------------- /internal/alpini/common/alpini-common-io/src/test/resources/trustStore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/common/alpini-common-io/src/test/resources/trustStore.jks -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/build.gradle -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/src/test/resources/clientkeystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/src/test/resources/clientkeystore -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/src/test/resources/identity.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/src/test/resources/identity.jks -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/src/test/resources/myTrustStore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/src/test/resources/myTrustStore -------------------------------------------------------------------------------- /internal/alpini/netty4/alpini-netty4-base/src/test/resources/trustStore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/netty4/alpini-netty4-base/src/test/resources/trustStore.jks -------------------------------------------------------------------------------- /internal/alpini/router/alpini-router-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/router/alpini-router-api/build.gradle -------------------------------------------------------------------------------- /internal/alpini/router/alpini-router-base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/router/alpini-router-base/build.gradle -------------------------------------------------------------------------------- /internal/alpini/router/alpini-router-impl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/alpini/router/alpini-router-impl/build.gradle -------------------------------------------------------------------------------- /internal/venice-avro-compatibility-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-avro-compatibility-test/build.gradle -------------------------------------------------------------------------------- /internal/venice-avro-compatibility-test/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-avro-compatibility-test/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-client-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/build.gradle -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/CommonConfigKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/CommonConfigKeys.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/D2/D2ClientUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/D2/D2ClientUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/HttpConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/HttpConstants.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/LogConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/LogConfigurator.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/VeniceConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/VeniceConstants.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/read/RequestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/read/RequestType.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/schema/SchemaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/schema/SchemaData.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/stats/ClientType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/stats/ClientType.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/stats/D2Stats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/stats/D2Stats.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/stats/LambdaStat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/stats/LambdaStat.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/stats/StatsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/stats/StatsUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/stats/TehutiUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/stats/TehutiUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ArrayUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ByteUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/EnumUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/EnumUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/LogContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/LogContext.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/Pair.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/RetryUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/RetryUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/SslUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/SslUtils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/SystemTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/SystemTime.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/Time.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/Time.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ValueHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/ValueHolder.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/java/com/linkedin/venice/utils/lazy/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/java/com/linkedin/venice/utils/lazy/Lazy.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/CompressibleObjectV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/CompressibleObjectV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRequest.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRequest.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRequestV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRequestV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRequestV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRequestV2.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRequestV3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRequestV3.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRequestV4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRequestV4.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeResponseRecordV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeResponseRecordV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/ComputeRouterRequestKeyV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/ComputeRouterRequestKeyV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/MultiGetResponseRecordV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/MultiGetResponseRecordV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/MultiGetRouterRequestKeyV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/MultiGetRouterRequestKeyV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/main/resources/avro/StreamingFooterRecordV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/main/resources/avro/StreamingFooterRecordV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/java/com/linkedin/venice/schema/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/java/com/linkedin/venice/schema/Utils.java -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/MergeUpdateV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/MergeUpdateV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/UnionV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/UnionV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/UnionV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/UnionV2.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/partialUpdateSchemaV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/partialUpdateSchemaV1.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/testMergeSchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/testMergeSchema.avsc -------------------------------------------------------------------------------- /internal/venice-client-common/src/test/resources/testSchemaData.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-client-common/src/test/resources/testSchemaData.avsc -------------------------------------------------------------------------------- /internal/venice-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/build.gradle -------------------------------------------------------------------------------- /internal/venice-common/create-ssl-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/create-ssl-cert.sh -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/davinci/compression/UrnDictV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/davinci/compression/UrnDictV1.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/davinci/schema/SchemaUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/davinci/schema/SchemaUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/ConfigConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/ConfigConstants.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/ConfigKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/ConfigKeys.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/HttpMethod.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.venice; 2 | 3 | public enum HttpMethod { 4 | GET, POST; 5 | } 6 | -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/LogMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/LogMessages.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/PushJobCheckpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/PushJobCheckpoints.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/RequestConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/RequestConstants.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/SSLConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/SSLConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/VeniceResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/VeniceResource.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/acl/AccessController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/acl/AccessController.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/acl/AclException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/acl/AclException.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/acl/VeniceComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/acl/VeniceComponent.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/acl/handler/AccessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/acl/handler/AccessResult.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/annotation/NotThreadsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/annotation/NotThreadsafe.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/annotation/RestrictedApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/annotation/RestrictedApi.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/annotation/Threadsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/annotation/Threadsafe.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/AceEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/AceEntry.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/AclBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/AclBinding.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/Method.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/Permission.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/Principal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/Principal.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/authorization/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/authorization/Resource.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/blobtransfer/BlobFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/blobtransfer/BlobFinder.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/controllerapi/RepushInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/controllerapi/RepushInfo.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/d2/D2ClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/d2/D2ClientFactory.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/d2/D2HealthChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/d2/D2HealthChecker.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/d2/D2Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/d2/D2Server.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/d2/D2ServerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/d2/D2ServerManager.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/etl/ETLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/etl/ETLUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/grpc/GrpcUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/grpc/GrpcUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/grpc/VeniceGrpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/grpc/VeniceGrpcServer.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/guid/GuidGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/guid/GuidGenerator.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/guid/GuidUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/guid/GuidUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/AllowlistAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/AllowlistAccessor.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/HelixState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/HelixState.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/Replica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/Replica.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/ResourceAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/ResourceAssignment.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/SafeHelixManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/SafeHelixManager.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/helix/ZkClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/helix/ZkClientFactory.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/hooks/StoreLifecycleEventOutcome.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.venice.hooks; 2 | 3 | public enum StoreLifecycleEventOutcome { 4 | PROCEED, ABORT; 5 | } 6 | -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/kafka/validation/Segment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/kafka/validation/Segment.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/listener/ListenerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/listener/ListenerManager.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/memory/Measurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/memory/Measurable.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/message/KafkaKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/message/KafkaKey.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/AbstractStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/AbstractStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/BackupStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/BackupStrategy.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/BufferReplayPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/BufferReplayPolicy.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ClusterInfoProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ClusterInfoProvider.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/DarkClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/DarkClusterConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ETLStoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ETLStoreConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ETLStoreConfigImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ETLStoreConfigImpl.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/HybridStoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/HybridStoreConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/IngestionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/IngestionMode.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/Instance.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/InstanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/InstanceStatus.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/LiveClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/LiveClusterConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/LiveInstanceMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/LiveInstanceMonitor.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/NameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/NameRepository.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/OfflinePushStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/OfflinePushStrategy.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/Partition.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionAssignment.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionDetail.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/PartitionerConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/PersistenceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/PersistenceType.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/QueryAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/QueryAction.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyViewConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyViewConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyViewStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadOnlyViewStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ReadStrategy.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/RegionPushDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/RegionPushDetails.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ReplicaDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ReplicaDetail.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/RetryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/RetryManager.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/RoutingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/RoutingStrategy.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ServerAdminAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ServerAdminAction.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/Store.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreChangeTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreChangeTasks.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreCleaner.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreDataAudit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreDataAudit.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreGraveyard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreGraveyard.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreInfo.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreName.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreStatus.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreVersionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreVersionInfo.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreVersionName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/StoreVersionName.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/SystemStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/SystemStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/UncompletedReplica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/UncompletedReplica.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/VeniceSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/VeniceSerializer.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/VeniceStoreType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/VeniceStoreType.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/Version.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/VersionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/VersionImpl.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/VersionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/VersionStatus.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ViewConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ViewConfig.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ViewConfigImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ViewConfigImpl.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/meta/ZKStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/meta/ZKStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/offsets/OffsetManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/offsets/OffsetManager.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/offsets/OffsetRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/offsets/OffsetRecord.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/persona/Persona.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/persona/Persona.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/persona/ReadPersona.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/persona/ReadPersona.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/persona/StoragePersona.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/persona/StoragePersona.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubClientType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubClientType.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubConstants.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubContext.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubTopicImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubTopicImpl.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/PubSubUtil.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/api/PubSubMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/api/PubSubMessage.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/pubsub/api/PubSubTopic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/pubsub/api/PubSubTopic.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/request/RequestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/request/RequestHelper.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/schema/ListSchemaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/schema/ListSchemaAdapter.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/schema/MapSchemaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/schema/MapSchemaAdapter.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/schema/NoOpSchemaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/schema/NoOpSchemaAdapter.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/schema/SchemaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/schema/SchemaAdapter.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/DnsLookupStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/DnsLookupStats.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/RetryManagerStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/RetryManagerStats.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/StatsErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/StatsErrorCode.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceJVMStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceJVMStats.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceLockStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceLockStats.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceWriterStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/stats/VeniceWriterStats.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/status/StatusMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/status/StatusMessage.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/store/StoreStateReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/store/StoreStateReader.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/streaming/StreamingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/streaming/StreamingUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/throttle/EventThrottler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/throttle/EventThrottler.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/throttle/TokenBucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/throttle/TokenBucket.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/AvroRecordUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/AvroRecordUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/BiIntFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/BiIntFunction.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ByteArray.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ComplementSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ComplementSet.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ConcurrentRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ConcurrentRef.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ConfigCommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ConfigCommonUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/DictionaryUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/DictionaryUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/DiskUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/DiskUsage.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ForkedJavaProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ForkedJavaProcess.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/HelixUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/HelixUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/IndexedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/IndexedMap.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/NettyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/NettyUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/PartitionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/PartitionUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/RandomGenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/RandomGenUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/ReferenceCounted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/ReferenceCounted.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/RegionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/RegionUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/StoreUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/StoreUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/Timer.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/TriConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/TriConsumer.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/Utils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/VeniceLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/VeniceLock.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/utils/pools/ObjectPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/utils/pools/ObjectPool.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/views/ChangeCaptureView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/views/ChangeCaptureView.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/views/MaterializedView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/views/MaterializedView.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/views/VeniceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/views/VeniceView.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/views/ViewUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/views/ViewUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/writer/DeleteMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/writer/DeleteMetadata.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/writer/PutMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/writer/PutMetadata.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/writer/VeniceWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/writer/VeniceWriter.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/com/linkedin/venice/zk/VeniceZkPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/com/linkedin/venice/zk/VeniceZkPaths.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/java/org/apache/avro/io/OptimizedBinaryDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/java/org/apache/avro/io/OptimizedBinaryDecoder.java -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/VeniceControllerGrpcService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/VeniceControllerGrpcService.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/VeniceReadService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/VeniceReadService.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/controller/ClusterAdminOpsGrpcService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/controller/ClusterAdminOpsGrpcService.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/controller/ControllerGrpcRequestContext.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/controller/ControllerGrpcRequestContext.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/controller/StoreGrpcService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/controller/StoreGrpcService.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/proto/hooks/GrpcStoreLifecycleHook.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/proto/hooks/GrpcStoreLifecycleHook.proto -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/ChunkedKeySuffix.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/ChunkedKeySuffix.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/ParticipantMessageKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/ParticipantMessageKey.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v1/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v1/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v10/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v10/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v11/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v11/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v12/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v12/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v13/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v13/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v14/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v14/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v15/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v15/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v16/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v16/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v17/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v17/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v18/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v18/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v19/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v19/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v2/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v2/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v20/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v20/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v3/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v3/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v4/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v4/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v5/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v5/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v6/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v6/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v7/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v7/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v8/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v8/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PartitionState/v9/PartitionState.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PartitionState/v9/PartitionState.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushJobDetails/v1/PushJobDetails.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushJobDetails/v1/PushJobDetails.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushJobDetails/v2/PushJobDetails.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushJobDetails/v2/PushJobDetails.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushJobDetails/v3/PushJobDetails.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushJobDetails/v3/PushJobDetails.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushJobDetails/v4/PushJobDetails.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushJobDetails/v4/PushJobDetails.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushJobDetails/v5/PushJobDetails.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushJobDetails/v5/PushJobDetails.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushStatusKey/v1/PushStatusKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushStatusKey/v1/PushStatusKey.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/PushStatusValue/v1/PushStatusValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/PushStatusValue/v1/PushStatusValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaKey.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v1/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v1/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v10/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v10/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v11/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v11/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v12/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v12/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v13/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v13/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v14/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v14/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v15/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v15/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v16/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v16/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v17/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v17/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v18/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v18/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v19/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v19/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v2/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v2/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v20/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v20/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v21/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v21/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v22/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v22/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v23/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v23/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v24/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v24/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v25/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v25/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v26/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v26/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v27/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v27/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v28/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v28/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v29/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v29/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v3/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v3/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v30/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v30/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v31/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v31/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v32/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v32/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v33/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v33/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v34/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v34/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v35/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v35/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v36/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v36/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v37/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v37/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v4/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v4/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v5/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v5/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v6/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v6/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v7/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v7/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v8/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v8/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetaValue/v9/StoreMetaValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetaValue/v9/StoreMetaValue.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/StoreMetadataKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/StoreMetadataKey.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/avro/VeniceKafkaDecodedRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/avro/VeniceKafkaDecodedRecord.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /internal/venice-common/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/etl/ETLUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/etl/ETLUtilsTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/grpc/GrpcUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/grpc/GrpcUtilsTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/guid/GuidUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/guid/GuidUtilsTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/helix/TestHelixState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/helix/TestHelixState.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/RetryManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/RetryManagerTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestInstance.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestPartition.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestStoreInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestStoreInfo.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestSystemStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestSystemStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestVersion.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/meta/TestZKStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/meta/TestZKStore.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/persona/PersonaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/persona/PersonaTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/pubsub/PubSubUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/pubsub/PubSubUtilTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/schema/EnumType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/schema/EnumType.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/schema/NamespaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/schema/NamespaceTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/schema/TestAvroSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/schema/TestAvroSchema.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/utils/LazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/utils/LazyTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/utils/TestDiskUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/utils/TestDiskUsage.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/utils/TestHelixUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/utils/TestHelixUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/utils/TestRegionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/utils/TestRegionUtils.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/java/com/linkedin/venice/utils/UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/java/com/linkedin/venice/utils/UtilsTest.java -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/AvroRecordUtilsTest/OldRecordSchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/AvroRecordUtilsTest/OldRecordSchema.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/PersonV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/PersonV1.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/PersonV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/PersonV2.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/testMergeSchema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/testMergeSchema.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/testSchemaWithNamespace.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/testSchemaWithNamespace.avsc -------------------------------------------------------------------------------- /internal/venice-common/src/test/resources/testSchemaWithoutNamespace.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-common/src/test/resources/testSchemaWithoutNamespace.avsc -------------------------------------------------------------------------------- /internal/venice-jdk-compatibility-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-jdk-compatibility-test/build.gradle -------------------------------------------------------------------------------- /internal/venice-test-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/build.gradle -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/CollectionRecordV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/CollectionRecordV1.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/CollectionRecordV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/CollectionRecordV2.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/SchemaWithSymbolDoc.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/SchemaWithSymbolDoc.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/UserKey.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/UserKey.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/UserV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/UserV1.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/UserV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/UserV2.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/UserValue.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/UserValue.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/integrationTest/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/integrationTest/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-test-common/src/jmh/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/jmh/resources/log4j2.properties -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/java/com/linkedin/venice/utils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/java/com/linkedin/venice/utils/TestUtils.java -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/java/com/linkedin/venice/utils/ValueSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/java/com/linkedin/venice/utils/ValueSize.java -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/etl/Key.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/etl/Key.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/etl/UnionValueWithNull.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/etl/UnionValueWithNull.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/etl/UnionValueWithoutNull.avsc: -------------------------------------------------------------------------------- 1 | [ "int", "string" ] 2 | -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/etl/Value.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/etl/Value.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV1.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV10.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV10.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV11.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV11.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV2.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV3.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV4.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV4.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV5.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV5.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV6.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV6.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV7.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV7.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV8.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV8.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/NameV9.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/NameV9.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/SingleFieldRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/SingleFieldRecord.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/TwoFieldsRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/TwoFieldsRecord.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UnionV1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UnionV1.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UnionV2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UnionV2.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UnionV3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UnionV3.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/User.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/User.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UserWithDefault.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UserWithDefault.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UserWithFloatArray.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UserWithFloatArray.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/UserWithStringMap.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/internal/venice-test-common/src/main/resources/valueSchema/UserWithStringMap.avsc -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/primitive/Int.avsc: -------------------------------------------------------------------------------- 1 | "int" -------------------------------------------------------------------------------- /internal/venice-test-common/src/main/resources/valueSchema/primitive/String.avsc: -------------------------------------------------------------------------------- 1 | "string" -------------------------------------------------------------------------------- /make_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/make_tag.py -------------------------------------------------------------------------------- /scripts/ci/util_free_space.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/scripts/ci/util_free_space.sh -------------------------------------------------------------------------------- /scripts/hybrid_store_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/scripts/hybrid_store_list.py -------------------------------------------------------------------------------- /scripts/zk_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/scripts/zk_summary.py -------------------------------------------------------------------------------- /services/venice-controller/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/build.gradle -------------------------------------------------------------------------------- /services/venice-controller/src/main/java/com/linkedin/venice/controller/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/main/java/com/linkedin/venice/controller/Admin.java -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/superset_schema_test/v1.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/test/resources/superset_schema_test/v1.avsc -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/superset_schema_test/v2.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/test/resources/superset_schema_test/v2.avsc -------------------------------------------------------------------------------- /services/venice-controller/src/test/resources/superset_schema_test/v3.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-controller/src/test/resources/superset_schema_test/v3.avsc -------------------------------------------------------------------------------- /services/venice-router/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-router/build.gradle -------------------------------------------------------------------------------- /services/venice-router/src/main/java/com/linkedin/venice/router/RouterServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-router/src/main/java/com/linkedin/venice/router/RouterServer.java -------------------------------------------------------------------------------- /services/venice-router/src/main/java/com/linkedin/venice/router/api/RouterKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-router/src/main/java/com/linkedin/venice/router/api/RouterKey.java -------------------------------------------------------------------------------- /services/venice-router/src/main/java/com/linkedin/venice/router/api/VeniceRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-router/src/main/java/com/linkedin/venice/router/api/VeniceRole.java -------------------------------------------------------------------------------- /services/venice-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/build.gradle -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/listener/StatsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/listener/StatsHandler.java -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/server/VeniceServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/server/VeniceServer.java -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/stats/AggRocksDBStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/stats/AggRocksDBStats.java -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/stats/DiskHealthStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/stats/DiskHealthStats.java -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/stats/RocksDBStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/stats/RocksDBStats.java -------------------------------------------------------------------------------- /services/venice-server/src/main/java/com/linkedin/venice/stats/ServerLoadStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/java/com/linkedin/venice/stats/ServerLoadStats.java -------------------------------------------------------------------------------- /services/venice-server/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/config/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/config/cluster.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/config/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/config/server.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/kafkatest.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/kafkatest.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /services/venice-server/src/test/resources/zktest.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-server/src/test/resources/zktest.properties -------------------------------------------------------------------------------- /services/venice-standalone/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-standalone/build.gradle -------------------------------------------------------------------------------- /services/venice-standalone/config/cluster.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-standalone/config/cluster.properties -------------------------------------------------------------------------------- /services/venice-standalone/config/controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-standalone/config/controller.properties -------------------------------------------------------------------------------- /services/venice-standalone/config/router.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-standalone/config/router.properties -------------------------------------------------------------------------------- /services/venice-standalone/config/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/services/venice-standalone/config/server.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/settings.gradle -------------------------------------------------------------------------------- /specs/TLA+/CRDT/BoundedCollection/BoundedCollection.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/CRDT/BoundedCollection/BoundedCollection.tla -------------------------------------------------------------------------------- /specs/TLA+/CRDT/BoundedCollection/MCBoundedCollection.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/CRDT/BoundedCollection/MCBoundedCollection.cfg -------------------------------------------------------------------------------- /specs/TLA+/CRDT/BoundedCollection/MCBoundedCollection.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/CRDT/BoundedCollection/MCBoundedCollection.tla -------------------------------------------------------------------------------- /specs/TLA+/LeaderFollower/.gitignore: -------------------------------------------------------------------------------- 1 | states/ 2 | *.out 3 | -------------------------------------------------------------------------------- /specs/TLA+/LeaderFollower/AbstractVeniceLeaderFollower.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeaderFollower/AbstractVeniceLeaderFollower.tla -------------------------------------------------------------------------------- /specs/TLA+/LeaderFollower/MCAbstractVeniceLeaderFollower.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeaderFollower/MCAbstractVeniceLeaderFollower.cfg -------------------------------------------------------------------------------- /specs/TLA+/LeaderFollower/MCAbstractVeniceLeaderFollower.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeaderFollower/MCAbstractVeniceLeaderFollower.tla -------------------------------------------------------------------------------- /specs/TLA+/LeapFrog/MCleapfrog.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeapFrog/MCleapfrog.cfg -------------------------------------------------------------------------------- /specs/TLA+/LeapFrog/MCleapfrog.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeapFrog/MCleapfrog.tla -------------------------------------------------------------------------------- /specs/TLA+/LeapFrog/leapfrog.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/LeapFrog/leapfrog.tla -------------------------------------------------------------------------------- /specs/TLA+/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/TLA+/README -------------------------------------------------------------------------------- /specs/fizzbee/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | **/out/ 3 | -------------------------------------------------------------------------------- /specs/fizzbee/LeaderFollower/VeniceLeaderFollower.fizz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/fizzbee/LeaderFollower/VeniceLeaderFollower.fizz -------------------------------------------------------------------------------- /specs/fizzbee/LeaderFollower/fizz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/fizzbee/LeaderFollower/fizz.yaml -------------------------------------------------------------------------------- /specs/fizzbee/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/specs/fizzbee/README.md -------------------------------------------------------------------------------- /tests/docker-images/docker-compose-pulsar-venice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/tests/docker-images/docker-compose-pulsar-venice.yaml -------------------------------------------------------------------------------- /tests/docker-images/pulsar-sink/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/tests/docker-images/pulsar-sink/Dockerfile -------------------------------------------------------------------------------- /tests/venice-pulsar-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/venice/HEAD/tests/venice-pulsar-test/build.gradle --------------------------------------------------------------------------------