├── .github └── settings.yml ├── .gitignore ├── .travis.yml ├── .travis ├── gpg.asc.enc └── mvn-settings.xml ├── LICENSE.txt ├── README.md ├── deploy ├── docs ├── hank-architecture.graffle ├── hank-architecture.png ├── hank-caching.graffle ├── hank-caching.png ├── hank-fixed-length-values.graffle ├── hank-fixed-length-values.png ├── hank-screenshot-admin.jpg ├── hank-screenshot-domain-group.jpg ├── hank-screenshot-partitions.jpg ├── hank-screenshot-ring-group-1.jpg ├── hank-screenshot-ring-group-2.jpg ├── hank-screenshot-ring-groups.jpg ├── hank-screenshot-ring.jpg ├── hank-variable-length-values.graffle └── hank-variable-length-values.png ├── example_config ├── monitor_example.yaml ├── partition_server.log4j.properties ├── partition_server_example.yaml ├── ring_group_conductor.log4j.properties ├── ring_group_conductor_example.yaml ├── smart_client.log4j.properties ├── smart_client_example.yaml └── web_ui_example.yaml ├── hank-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── liveramp │ │ └── hank │ │ ├── client │ │ ├── Clients.java │ │ ├── ConnectionLoad.java │ │ ├── DomainAndKey.java │ │ ├── EmptyKeyException.java │ │ ├── FutureGet.java │ │ ├── GetBulkCallback.java │ │ ├── GetCallback.java │ │ ├── GetTaskRunnableIface.java │ │ ├── HankClientIface.java │ │ ├── HankSmartClient.java │ │ ├── HankSmartClientIface.java │ │ ├── HankSmartClientOptions.java │ │ ├── HostConnection.java │ │ ├── HostConnectionPool.java │ │ ├── MockHankSmartClient.java │ │ ├── NullKeyException.java │ │ └── SmartClientDaemon.java │ │ └── config │ │ ├── ClientConfigurator.java │ │ ├── EnvironmentValue.java │ │ ├── HankSmartClientConfigurator.java │ │ ├── SmartClientDaemonConfigurator.java │ │ └── yaml │ │ ├── YamlClientConfigurator.java │ │ ├── YamlHankSmartClientConfigurator.java │ │ └── YamlSmartClientDaemonConfigurator.java │ └── test │ └── java │ └── com │ └── liveramp │ └── hank │ ├── client │ ├── TestHankSmartClient.java │ ├── TestHostConnection.java │ └── TestHostConnectionPool.java │ └── config │ └── yaml │ ├── TestYamlHankSmartClientConfigurator.java │ └── TestYamlSmartClientDaemonConfigurator.java ├── hank-core ├── pom.xml └── src │ ├── main │ ├── go │ │ └── hank │ │ │ ├── GoUnusedProtection__.go │ │ │ ├── hank-consts.go │ │ │ ├── hank.go │ │ │ ├── partition_server-remote │ │ │ └── partition_server-remote.go │ │ │ └── smart_client-remote │ │ │ └── smart_client-remote.go │ ├── java │ │ └── com │ │ │ └── liveramp │ │ │ └── hank │ │ │ ├── Hank.java │ │ │ ├── compression │ │ │ ├── CompressionCodec.java │ │ │ ├── CompressionFactory.java │ │ │ ├── Compressor.java │ │ │ ├── Decompressor.java │ │ │ ├── common │ │ │ │ └── StreamCopyDecompressor.java │ │ │ ├── cueball │ │ │ │ ├── CueballCompressionCodec.java │ │ │ │ ├── GzipCueballCompressionCodec.java │ │ │ │ └── NoCueballCompressionCodec.java │ │ │ ├── deflate │ │ │ │ ├── DeflateCompressionFactory.java │ │ │ │ ├── DeflateCompressor.java │ │ │ │ └── DeflateDecompressor.java │ │ │ ├── none │ │ │ │ ├── SlowNoCompressionCompressionFactory.java │ │ │ │ ├── SlowNoCompressionCompressor.java │ │ │ │ └── SlowNoCompressionDecompressor.java │ │ │ ├── snappy │ │ │ │ ├── SnappyCompressionFactory.java │ │ │ │ ├── SnappyCompressor.java │ │ │ │ └── SnappyDecompressor.java │ │ │ └── zip │ │ │ │ ├── GzipCompressionFactory.java │ │ │ │ ├── GzipCompressor.java │ │ │ │ └── GzipDecompressor.java │ │ │ ├── config │ │ │ ├── BaseReaderConfigurator.java │ │ │ ├── CoordinatorConfigurator.java │ │ │ ├── DataDirectoriesConfigurator.java │ │ │ ├── InvalidConfigurationException.java │ │ │ ├── PartitionServerConfigurator.java │ │ │ ├── ReaderConfigurator.java │ │ │ └── yaml │ │ │ │ ├── YamlConfigurator.java │ │ │ │ └── YamlCoordinatorConfigurator.java │ │ │ ├── coordinator │ │ │ ├── AbstractDomain.java │ │ │ ├── AbstractDomainGroup.java │ │ │ ├── AbstractDomainVersion.java │ │ │ ├── AbstractHost.java │ │ │ ├── AbstractHostDomain.java │ │ │ ├── AbstractHostDomainPartition.java │ │ │ ├── AbstractRing.java │ │ │ ├── AbstractRingGroup.java │ │ │ ├── CloseCoordinatorOpportunistically.java │ │ │ ├── Coordinator.java │ │ │ ├── CoordinatorFactory.java │ │ │ ├── DataLocationChangeListener.java │ │ │ ├── Domain.java │ │ │ ├── DomainAndVersion.java │ │ │ ├── DomainGroup.java │ │ │ ├── DomainGroupListener.java │ │ │ ├── DomainGroups.java │ │ │ ├── DomainVersion.java │ │ │ ├── DomainVersionProperties.java │ │ │ ├── DomainVersionPropertiesSerialization.java │ │ │ ├── DomainVersions.java │ │ │ ├── Domains.java │ │ │ ├── Host.java │ │ │ ├── HostAddress.java │ │ │ ├── HostCommand.java │ │ │ ├── HostCommandQueueChangeListener.java │ │ │ ├── HostDomain.java │ │ │ ├── HostDomainPartition.java │ │ │ ├── HostDomains.java │ │ │ ├── HostState.java │ │ │ ├── Hosts.java │ │ │ ├── PartitionProperties.java │ │ │ ├── PartitionServerAddress.java │ │ │ ├── Ring.java │ │ │ ├── RingGroup.java │ │ │ ├── RingGroupDataLocationChangeListener.java │ │ │ ├── RingGroups.java │ │ │ ├── Rings.java │ │ │ ├── RunWithCoordinator.java │ │ │ ├── RunnableWithCoordinator.java │ │ │ ├── ServingStatus.java │ │ │ ├── ServingStatusAggregator.java │ │ │ ├── UpdateProgress.java │ │ │ ├── UpdateProgressAggregator.java │ │ │ ├── mock │ │ │ │ ├── MockCoordinator.java │ │ │ │ ├── MockDomain.java │ │ │ │ ├── MockDomainGroup.java │ │ │ │ ├── MockDomainVersion.java │ │ │ │ └── StaticMockDomain.java │ │ │ └── zk │ │ │ │ ├── DotComplete.java │ │ │ │ ├── HankWatcher.java │ │ │ │ ├── MigrationHelper.java │ │ │ │ ├── ZkDomain.java │ │ │ │ ├── ZkDomainGroup.java │ │ │ │ ├── ZkDomainVersion.java │ │ │ │ ├── ZkHost.java │ │ │ │ ├── ZkHostDomain.java │ │ │ │ ├── ZkHostDomainPartition.java │ │ │ │ ├── ZkPartitionProperties.java │ │ │ │ ├── ZkRing.java │ │ │ │ ├── ZkRingGroup.java │ │ │ │ └── ZooKeeperCoordinator.java │ │ │ ├── generated │ │ │ ├── ClientMetadata.java │ │ │ ├── ConnectedServerMetadata.java │ │ │ ├── DomainGroupMetadata.java │ │ │ ├── DomainMetadata.java │ │ │ ├── DomainStatisticsSummary.java │ │ │ ├── DomainVersionMetadata.java │ │ │ ├── HankBulkResponse.java │ │ │ ├── HankException.java │ │ │ ├── HankResponse.java │ │ │ ├── HostAssignmentsMetadata.java │ │ │ ├── HostDomainMetadata.java │ │ │ ├── HostDomainPartitionMetadata.java │ │ │ ├── HostMetadata.java │ │ │ ├── LatencySampleSummary.java │ │ │ ├── PartitionMetadata.java │ │ │ ├── PartitionServer.java │ │ │ ├── RuntimeStatisticsSummary.java │ │ │ ├── SmartClient.java │ │ │ └── StatisticsMetadata.java │ │ │ ├── hasher │ │ │ ├── Hasher.java │ │ │ ├── IdentityHasher.java │ │ │ ├── LeftPaddedIdentityHasher.java │ │ │ └── Murmur64Hasher.java │ │ │ ├── partition_assigner │ │ │ ├── AbstractMappingPartitionAssigner.java │ │ │ ├── ModPartitionAssigner.java │ │ │ ├── PartitionAssigner.java │ │ │ └── RendezVousPartitionAssigner.java │ │ │ ├── partition_server │ │ │ ├── DiskPartitionAssignment.java │ │ │ ├── DoublePopulationStatisticsAggregator.java │ │ │ ├── FilesystemStatisticsAggregator.java │ │ │ ├── IfaceWithShutdown.java │ │ │ ├── PartitionAccessorRuntimeStatistics.java │ │ │ ├── PartitionUpdateTaskStatistics.java │ │ │ └── RuntimeStatisticsAggregator.java │ │ │ ├── partitioner │ │ │ ├── ConstantPartitioner.java │ │ │ ├── HashCodePartitioner.java │ │ │ ├── Murmur64Partitioner.java │ │ │ └── Partitioner.java │ │ │ ├── ring_group_conductor │ │ │ └── RingGroupConductorMode.java │ │ │ ├── storage │ │ │ ├── CacheStatistics.java │ │ │ ├── Compactor.java │ │ │ ├── Deleter.java │ │ │ ├── FileOpsUtil.java │ │ │ ├── LocalPartitionRemoteFileOps.java │ │ │ ├── PartitionFileLocalPath.java │ │ │ ├── PartitionRemoteFileOps.java │ │ │ ├── PartitionRemoteFileOpsFactory.java │ │ │ ├── PartitionUpdater.java │ │ │ ├── Reader.java │ │ │ ├── ReaderResult.java │ │ │ ├── RemoteDomainCleaner.java │ │ │ ├── RemoteDomainVersionDeleter.java │ │ │ ├── StorageEngine.java │ │ │ ├── StorageEngineFactory.java │ │ │ ├── Writer.java │ │ │ ├── cueball │ │ │ │ ├── Cueball.java │ │ │ │ ├── CueballDeleter.java │ │ │ │ ├── CueballFilePath.java │ │ │ │ ├── CueballMerger.java │ │ │ │ ├── CueballPartitionUpdater.java │ │ │ │ ├── CueballReader.java │ │ │ │ ├── CueballRemoteDomainCleaner.java │ │ │ │ ├── CueballRemoteDomainVersionDeleter.java │ │ │ │ ├── CueballStreamBuffer.java │ │ │ │ ├── CueballStreamBufferMergeSort.java │ │ │ │ ├── CueballUpdatePlanner.java │ │ │ │ ├── CueballWriter.java │ │ │ │ ├── Footer.java │ │ │ │ ├── HashPrefixCalculator.java │ │ │ │ ├── ICueballMerger.java │ │ │ │ ├── ICueballStreamBufferMergeSortFactory.java │ │ │ │ ├── IKeyFileStreamBufferMergeSort.java │ │ │ │ ├── KeyHashAndValueAndStreamIndex.java │ │ │ │ ├── TestDomainGenerator.java │ │ │ │ └── ValueTransformer.java │ │ │ ├── curly │ │ │ │ ├── AbstractCurlyPartitionUpdater.java │ │ │ │ ├── Curly.java │ │ │ │ ├── CurlyCompactingMerger.java │ │ │ │ ├── CurlyCompactor.java │ │ │ │ ├── CurlyDeleter.java │ │ │ │ ├── CurlyFastPartitionUpdater.java │ │ │ │ ├── CurlyFilePath.java │ │ │ │ ├── CurlyMerger.java │ │ │ │ ├── CurlyReader.java │ │ │ │ ├── CurlyRemoteDomainCleaner.java │ │ │ │ ├── CurlyRemoteDomainVersionDeleter.java │ │ │ │ ├── CurlyUpdatePlanner.java │ │ │ │ ├── CurlyWriter.java │ │ │ │ ├── ICurlyCompactingMerger.java │ │ │ │ ├── ICurlyMerger.java │ │ │ │ ├── ICurlyReader.java │ │ │ │ ├── ICurlyReaderFactory.java │ │ │ │ └── TestDomainGenerator.java │ │ │ ├── echo │ │ │ │ ├── Echo.java │ │ │ │ ├── EchoDeleter.java │ │ │ │ ├── EchoReader.java │ │ │ │ └── EchoUpdater.java │ │ │ └── incremental │ │ │ │ ├── IncrementalDomainVersionProperties.java │ │ │ │ ├── IncrementalDomainVersionPropertiesHelper.java │ │ │ │ ├── IncrementalPartitionUpdater.java │ │ │ │ ├── IncrementalRemoteDomainCleaner.java │ │ │ │ ├── IncrementalStorageEngine.java │ │ │ │ ├── IncrementalUpdatePlan.java │ │ │ │ ├── IncrementalUpdatePlanner.java │ │ │ │ ├── MockIncrementalPartitionUpdater.java │ │ │ │ └── MockIncrementalUpdatePlanner.java │ │ │ ├── test │ │ │ ├── BaseTestCase.java │ │ │ ├── CoreConfigFixtures.java │ │ │ ├── ZkMockCoordinatorTestCase.java │ │ │ ├── ZkTestCase.java │ │ │ ├── coordinator │ │ │ │ ├── MockHost.java │ │ │ │ ├── MockHostDomain.java │ │ │ │ ├── MockHostDomainPartition.java │ │ │ │ ├── MockRing.java │ │ │ │ └── MockRingGroup.java │ │ │ ├── hasher │ │ │ │ └── MapHasher.java │ │ │ └── partitioner │ │ │ │ └── MapPartitioner.java │ │ │ ├── util │ │ │ ├── AtomicLongCollection.java │ │ │ ├── CliUtils.java │ │ │ ├── CommandLineChecker.java │ │ │ ├── DurationAggregator.java │ │ │ ├── EncodingHelper.java │ │ │ ├── ExponentialBackoff.java │ │ │ ├── FormatUtils.java │ │ │ ├── FsUtils.java │ │ │ ├── HankResponseMemoryUsageEstimator.java │ │ │ ├── HankTimer.java │ │ │ ├── HankTimerEventAggregator.java │ │ │ ├── IOStreamUtils.java │ │ │ ├── LocalHostUtils.java │ │ │ ├── ReverseComparator.java │ │ │ ├── SynchronizedCache.java │ │ │ ├── SynchronizedMemoryBoundCache.java │ │ │ ├── SynchronizedMemoryBoundCacheExpiring.java │ │ │ ├── UnsafeByteArrayOutputStream.java │ │ │ └── UpdateStatisticsRunnable.java │ │ │ └── zookeeper │ │ │ ├── NodeCreationBarrier.java │ │ │ ├── WatchedBoolean.java │ │ │ ├── WatchedBytes.java │ │ │ ├── WatchedEnum.java │ │ │ ├── WatchedInt.java │ │ │ ├── WatchedLong.java │ │ │ ├── WatchedMap.java │ │ │ ├── WatchedMapListener.java │ │ │ ├── WatchedNode.java │ │ │ ├── WatchedNodeListener.java │ │ │ ├── WatchedNodeUpdater.java │ │ │ ├── WatchedNodeUpdaterWithReturnValue.java │ │ │ ├── WatchedNodeUpdaterWithReturnValueImpl.java │ │ │ ├── WatchedString.java │ │ │ ├── WatchedThriftNode.java │ │ │ ├── ZkCli.java │ │ │ ├── ZkPath.java │ │ │ ├── ZooKeeperConnection.java │ │ │ └── ZooKeeperPlus.java │ └── thrift │ │ └── hank.thrift │ └── test │ └── java │ └── com │ └── liveramp │ └── hank │ ├── config │ └── yaml │ │ └── TestYamlConfigurator.java │ ├── coordinator │ ├── TestAbstractRing.java │ └── zk │ │ ├── MockHostCommandQueueChangeListener.java │ │ ├── MockHostStateChangeListener.java │ │ ├── TestZkDomain.java │ │ ├── TestZkDomainGroup.java │ │ ├── TestZkDomainVersion.java │ │ ├── TestZkHost.java │ │ ├── TestZkPartitionProperties.java │ │ ├── TestZkRing.java │ │ ├── TestZkRingGroup.java │ │ └── TestZooKeeperCoordinator.java │ ├── hasher │ ├── TestLeftPaddedIdentityHasher.java │ └── TestMurmur64Hasher.java │ ├── partition_assigner │ └── TestRendezVousPartitionAssigner.java │ ├── storage │ ├── constant │ │ └── ConstantStorageEngine.java │ └── echo │ │ └── TestEchoReader.java │ ├── util │ └── TestEncodingHelper.java │ └── zookeeper │ ├── TestWatchedInt.java │ ├── TestWatchedLong.java │ ├── TestWatchedMap.java │ ├── TestZkPath.java │ └── TestZooKeeperPlus.java ├── hank-server ├── bin │ └── hank-server ├── conf │ └── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── liveramp │ │ └── hank │ │ ├── cascading │ │ ├── CascadingDomainBuilder.java │ │ ├── DomainBuilderAssembly.java │ │ ├── DomainBuilderTap.java │ │ ├── FlowConnectorFactory.java │ │ ├── HadoopFlowConnectorFactory.java │ │ └── PartitionMarkerTap.java │ │ ├── config │ │ ├── RingGroupConductorConfigurator.java │ │ ├── RingGroupConfiguredDomain.java │ │ ├── SimpleDataDirectoriesConfigurator.java │ │ └── yaml │ │ │ ├── YamlPartitionServerConfigurator.java │ │ │ └── YamlRingGroupConductorConfigurator.java │ │ ├── hadoop │ │ ├── AbstractHadoopDomainBuilder.java │ │ ├── DomainBuilderAbstractOutputFormat.java │ │ ├── DomainBuilderBaseOutputFormat.java │ │ ├── DomainBuilderDefaultOutputFormat.java │ │ ├── DomainBuilderMapper.java │ │ ├── DomainBuilderMapperDefault.java │ │ ├── DomainBuilderOutputCommitter.java │ │ ├── DomainBuilderPartitioner.java │ │ ├── DomainBuilderProperties.java │ │ ├── DomainBuilderReducer.java │ │ ├── DomainCompactorOutputFormat.java │ │ ├── DomainCompactorProperties.java │ │ ├── DomainVersionNumberAndNumPartitions.java │ │ ├── HadoopDomainBuilder.java │ │ ├── HadoopDomainCompactor.java │ │ ├── KeyAndPartitionWritable.java │ │ ├── KeyAndPartitionWritableComparable.java │ │ ├── KeyValuePair.java │ │ ├── OutputCollectorWriter.java │ │ ├── PartitionIntWritable.java │ │ ├── ValueWritable.java │ │ └── test │ │ │ └── MapStorageEngineCoordinator.java │ │ ├── loadtest │ │ └── RandomSaturator.java │ │ ├── partition_server │ │ ├── DomainAccessor.java │ │ ├── IUpdateManager.java │ │ ├── PartitionAccessor.java │ │ ├── PartitionServer.java │ │ ├── PartitionServerHandler.java │ │ └── UpdateManager.java │ │ ├── performance │ │ ├── PerformanceTestCueball.java │ │ └── RandomReadPerformance.java │ │ ├── ring_group_conductor │ │ ├── HostReplicaStatus.java │ │ ├── LiveReplicaStatus.java │ │ ├── PartitionUtils.java │ │ ├── RingGroupAutoconfigureTransitionFunction.java │ │ ├── RingGroupConductor.java │ │ ├── RingGroupTransitionFunction.java │ │ └── RingGroupUpdateTransitionFunctionImpl.java │ │ ├── storage │ │ ├── HdfsPartitionRemoteFileOps.java │ │ ├── NoOpPartitionRemoteFileOps.java │ │ ├── RemoteDomainVersionDeletionHelper.java │ │ ├── map │ │ │ ├── MapReader.java │ │ │ ├── MapStorageEngine.java │ │ │ └── MapWriter.java │ │ └── mock │ │ │ ├── MockDeleter.java │ │ │ ├── MockReader.java │ │ │ └── MockStorageEngine.java │ │ └── test │ │ └── ConfigFixtures.java │ └── test │ └── java │ └── com │ └── liveramp │ └── hank │ ├── IntegrationTest.java │ ├── cascading │ └── TestCascadingDomainBuilder.java │ ├── compression │ └── cueball │ │ └── TestGzipCueballCompressionCodec.java │ ├── config │ └── yaml │ │ ├── TestYamlPartitionServerConfigurator.java │ │ └── TestYamlRingGroupConductorConfigurator.java │ ├── fixtures │ ├── PartitionServerRunnable.java │ └── RingGroupConductorRunnable.java │ ├── hadoop │ ├── DomainBuilderEmptyOutputFormat.java │ ├── HadoopTestCase.java │ ├── IntStringKeyStorageEngineCoordinator.java │ ├── TestHadoopDomainBuilder.java │ ├── TestHadoopDomainCompactor.java │ └── test │ │ └── TestMapStorageEngineCoordinator.java │ ├── partition_server │ ├── MockPartitionServerConfigurator.java │ ├── MockPartitionUpdater.java │ ├── MockUpdateManager.java │ ├── TestDomainAccessor.java │ ├── TestDoublePopulationStatisticsAggregator.java │ ├── TestPartitionServer.java │ ├── TestPartitionServerHandler.java │ └── TestUpdateManager.java │ ├── ring_group_conductor │ ├── TestRingGroupAutconfigure.java │ ├── TestRingGroupConductor.java │ └── TestRingGroupUpdateTransitionFunctionImpl.java │ └── storage │ ├── TestHdfsPartitionRemoteFileOps.java │ ├── cueball │ ├── AbstractCueballTest.java │ ├── MockCueballMerger.java │ ├── TestCueballDeleter.java │ ├── TestCueballFactory.java │ ├── TestCueballMerger.java │ ├── TestCueballPartitionUpdater.java │ ├── TestCueballReader.java │ ├── TestCueballRemoteDomainVersionDeleter.java │ ├── TestCueballStreamBuffer.java │ ├── TestCueballWriter.java │ ├── TestFooter.java │ └── TestHashPrefixCalculator.java │ ├── curly │ ├── AbstractCurlyTestBase.java │ ├── MockCurlyMerger.java │ ├── TestAbstractCurlyPartitionUpdater.java │ ├── TestCurlyCompactingMerger.java │ ├── TestCurlyCompactor.java │ ├── TestCurlyDeleter.java │ ├── TestCurlyFactory.java │ ├── TestCurlyFastPartitionUpdater.java │ ├── TestCurlyMerger.java │ ├── TestCurlyReader.java │ ├── TestCurlyRemoteDomainVersionDeleter.java │ └── TestCurlyWriter.java │ └── incremental │ ├── IncrementalPartitionUpdaterTestCase.java │ ├── TestIncrementalPartitionUpdater.java │ └── TestIncrementalRemoteDomainCleaner.java ├── hank-ui ├── bin │ └── hank-ui ├── conf │ └── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── liveramp │ │ └── hank │ │ ├── config │ │ ├── MockMonitorConfigurator.java │ │ ├── MonitorConfigurator.java │ │ └── yaml │ │ │ └── YamlMonitorConfigurator.java │ │ ├── monitor │ │ ├── HostMonitor.java │ │ ├── Monitor.java │ │ ├── RingGroupMonitor.java │ │ ├── RingMonitor.java │ │ ├── notification │ │ │ ├── AbstractNotification.java │ │ │ ├── DomainGroupChangeNotification.java │ │ │ ├── EmailNotificationFormatter.java │ │ │ ├── HostStateNotification.java │ │ │ ├── NotificationFormatter.java │ │ │ ├── RingGroupConductorModeNotification.java │ │ │ └── StringNotification.java │ │ └── notifier │ │ │ ├── AbstractNotifierFactory.java │ │ │ ├── Notification.java │ │ │ ├── Notifier.java │ │ │ ├── NotifierFactory.java │ │ │ ├── db │ │ │ ├── ISQLNotifierConfiguration.java │ │ │ ├── SQLEnvironmentsNotifierFactory.java │ │ │ ├── SQLNotifier.java │ │ │ ├── SQLNotifierConfiguration.java │ │ │ └── SQLNotifierFactory.java │ │ │ ├── email │ │ │ ├── EmailSummaryNotifier.java │ │ │ └── EmailSummaryNotifierFactory.java │ │ │ └── mock │ │ │ ├── MockNotifier.java │ │ │ └── MockNotifierFactory.java │ │ └── ui │ │ ├── ClientCache.java │ │ ├── ClientMetadataComparator.java │ │ ├── HankApiHelper.java │ │ ├── HankApiServlet.java │ │ ├── IClientCache.java │ │ ├── URLEnc.java │ │ ├── UiUtils.java │ │ ├── WebUiServer.java │ │ ├── _footer.jsp │ │ ├── _head.jsp │ │ ├── _top_nav.jsp │ │ ├── admin.jsp │ │ ├── admin_host.jsp │ │ ├── admin_ring.jsp │ │ ├── admin_ring_group.jsp │ │ ├── controllers │ │ ├── Action.java │ │ ├── Controller.java │ │ ├── DomainController.java │ │ ├── DomainGroupController.java │ │ ├── HostController.java │ │ ├── RingController.java │ │ └── RingGroupController.java │ │ ├── css │ │ └── global.css │ │ ├── domain.jsp │ │ ├── domain_group.jsp │ │ ├── domain_groups.jsp │ │ ├── domains.jsp │ │ ├── host.jsp │ │ ├── index.jsp │ │ ├── new_domain.jsp │ │ ├── ring.jsp │ │ ├── ring_group.jsp │ │ └── ring_groups.jsp │ └── test │ └── java │ └── com │ └── liveramp │ └── hank │ ├── config │ └── yaml │ │ └── TestYamlMonitorConfigurator.java │ ├── monitor │ ├── TestHostMonitor.java │ ├── TestRingGroupMonitor.java │ └── notifier │ │ └── db │ │ ├── SQLEnvironmentsNotifierFactoryTest.java │ │ └── SQLNotifierFactoryTest.java │ └── ui │ ├── TestHankApiHelper.java │ ├── TestHankApiServlet.java │ ├── TestWebUiServer.java │ └── WebUiServerTester.java ├── pom.xml └── src └── assembly ├── dist.xml └── jobjar.xml /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | .idea 3 | target 4 | **/*.iml 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/gpg.asc.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/.travis/gpg.asc.enc -------------------------------------------------------------------------------- /.travis/mvn-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/.travis/mvn-settings.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/README.md -------------------------------------------------------------------------------- /deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/deploy -------------------------------------------------------------------------------- /docs/hank-architecture.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-architecture.graffle -------------------------------------------------------------------------------- /docs/hank-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-architecture.png -------------------------------------------------------------------------------- /docs/hank-caching.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-caching.graffle -------------------------------------------------------------------------------- /docs/hank-caching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-caching.png -------------------------------------------------------------------------------- /docs/hank-fixed-length-values.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-fixed-length-values.graffle -------------------------------------------------------------------------------- /docs/hank-fixed-length-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-fixed-length-values.png -------------------------------------------------------------------------------- /docs/hank-screenshot-admin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-admin.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-domain-group.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-domain-group.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-partitions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-partitions.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-ring-group-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-ring-group-1.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-ring-group-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-ring-group-2.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-ring-groups.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-ring-groups.jpg -------------------------------------------------------------------------------- /docs/hank-screenshot-ring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-screenshot-ring.jpg -------------------------------------------------------------------------------- /docs/hank-variable-length-values.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-variable-length-values.graffle -------------------------------------------------------------------------------- /docs/hank-variable-length-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/docs/hank-variable-length-values.png -------------------------------------------------------------------------------- /example_config/monitor_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/monitor_example.yaml -------------------------------------------------------------------------------- /example_config/partition_server.log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/partition_server.log4j.properties -------------------------------------------------------------------------------- /example_config/partition_server_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/partition_server_example.yaml -------------------------------------------------------------------------------- /example_config/ring_group_conductor.log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/ring_group_conductor.log4j.properties -------------------------------------------------------------------------------- /example_config/ring_group_conductor_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/ring_group_conductor_example.yaml -------------------------------------------------------------------------------- /example_config/smart_client.log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/smart_client.log4j.properties -------------------------------------------------------------------------------- /example_config/smart_client_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/smart_client_example.yaml -------------------------------------------------------------------------------- /example_config/web_ui_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/example_config/web_ui_example.yaml -------------------------------------------------------------------------------- /hank-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/pom.xml -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/Clients.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/Clients.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/ConnectionLoad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/ConnectionLoad.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/DomainAndKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/DomainAndKey.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/EmptyKeyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/EmptyKeyException.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/FutureGet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/FutureGet.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/GetBulkCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/GetBulkCallback.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/GetCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/GetCallback.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/GetTaskRunnableIface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/GetTaskRunnableIface.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HankClientIface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HankClientIface.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HankSmartClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HankSmartClient.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HankSmartClientIface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HankSmartClientIface.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HankSmartClientOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HankSmartClientOptions.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HostConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HostConnection.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/HostConnectionPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/HostConnectionPool.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/MockHankSmartClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/MockHankSmartClient.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/NullKeyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/NullKeyException.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/client/SmartClientDaemon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/client/SmartClientDaemon.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/ClientConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/ClientConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/EnvironmentValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/EnvironmentValue.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/HankSmartClientConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/HankSmartClientConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/SmartClientDaemonConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/SmartClientDaemonConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlClientConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlClientConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlHankSmartClientConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlHankSmartClientConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlSmartClientDaemonConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/main/java/com/liveramp/hank/config/yaml/YamlSmartClientDaemonConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/test/java/com/liveramp/hank/client/TestHankSmartClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/test/java/com/liveramp/hank/client/TestHankSmartClient.java -------------------------------------------------------------------------------- /hank-client/src/test/java/com/liveramp/hank/client/TestHostConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/test/java/com/liveramp/hank/client/TestHostConnection.java -------------------------------------------------------------------------------- /hank-client/src/test/java/com/liveramp/hank/client/TestHostConnectionPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/test/java/com/liveramp/hank/client/TestHostConnectionPool.java -------------------------------------------------------------------------------- /hank-client/src/test/java/com/liveramp/hank/config/yaml/TestYamlHankSmartClientConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/test/java/com/liveramp/hank/config/yaml/TestYamlHankSmartClientConfigurator.java -------------------------------------------------------------------------------- /hank-client/src/test/java/com/liveramp/hank/config/yaml/TestYamlSmartClientDaemonConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-client/src/test/java/com/liveramp/hank/config/yaml/TestYamlSmartClientDaemonConfigurator.java -------------------------------------------------------------------------------- /hank-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/pom.xml -------------------------------------------------------------------------------- /hank-core/src/main/go/hank/GoUnusedProtection__.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/go/hank/GoUnusedProtection__.go -------------------------------------------------------------------------------- /hank-core/src/main/go/hank/hank-consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/go/hank/hank-consts.go -------------------------------------------------------------------------------- /hank-core/src/main/go/hank/hank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/go/hank/hank.go -------------------------------------------------------------------------------- /hank-core/src/main/go/hank/partition_server-remote/partition_server-remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/go/hank/partition_server-remote/partition_server-remote.go -------------------------------------------------------------------------------- /hank-core/src/main/go/hank/smart_client-remote/smart_client-remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/go/hank/smart_client-remote/smart_client-remote.go -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/Hank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/Hank.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/CompressionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/CompressionCodec.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/CompressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/CompressionFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/Compressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/Compressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/Decompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/Decompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/common/StreamCopyDecompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/common/StreamCopyDecompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/cueball/CueballCompressionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/cueball/CueballCompressionCodec.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/cueball/GzipCueballCompressionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/cueball/GzipCueballCompressionCodec.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/cueball/NoCueballCompressionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/cueball/NoCueballCompressionCodec.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateCompressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateCompressionFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateCompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateDecompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/deflate/DeflateDecompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionCompressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionCompressionFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionCompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionDecompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/none/SlowNoCompressionDecompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyCompressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyCompressionFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyCompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyDecompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/snappy/SnappyDecompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipCompressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipCompressionFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipCompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipDecompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/compression/zip/GzipDecompressor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/BaseReaderConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/BaseReaderConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/CoordinatorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/CoordinatorConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/DataDirectoriesConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/DataDirectoriesConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/InvalidConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/InvalidConfigurationException.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/PartitionServerConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/PartitionServerConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/ReaderConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/ReaderConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/yaml/YamlConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/yaml/YamlConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/config/yaml/YamlCoordinatorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/config/yaml/YamlCoordinatorConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomainGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomainGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomainVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractDomainVersion.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHost.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHostDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHostDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHostDomainPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractHostDomainPartition.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractRing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractRing.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractRingGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/AbstractRingGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/CloseCoordinatorOpportunistically.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/CloseCoordinatorOpportunistically.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Coordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Coordinator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/CoordinatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/CoordinatorFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DataLocationChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DataLocationChangeListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Domain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Domain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainAndVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainAndVersion.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroupListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroupListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainGroups.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersion.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersionProperties.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersionPropertiesSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersionPropertiesSerialization.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/DomainVersions.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Domains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Domains.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Host.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Host.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostAddress.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostCommand.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostCommandQueueChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostCommandQueueChangeListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomainPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomainPartition.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostDomains.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/HostState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/HostState.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Hosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Hosts.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/PartitionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/PartitionProperties.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/PartitionServerAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/PartitionServerAddress.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Ring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Ring.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroupDataLocationChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroupDataLocationChangeListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/RingGroups.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/Rings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/Rings.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/RunWithCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/RunWithCoordinator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/RunnableWithCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/RunnableWithCoordinator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/ServingStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/ServingStatus.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/ServingStatusAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/ServingStatusAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/UpdateProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/UpdateProgress.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/UpdateProgressAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/UpdateProgressAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockCoordinator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomainGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomainGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomainVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/mock/MockDomainVersion.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/mock/StaticMockDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/mock/StaticMockDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/DotComplete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/DotComplete.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/HankWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/HankWatcher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/MigrationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/MigrationHelper.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomainGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomainGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomainVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkDomainVersion.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHost.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHostDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHostDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHostDomainPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkHostDomainPartition.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkPartitionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkPartitionProperties.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkRing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkRing.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkRingGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZkRingGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZooKeeperCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/coordinator/zk/ZooKeeperCoordinator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/ClientMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/ClientMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/ConnectedServerMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/ConnectedServerMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/DomainGroupMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/DomainGroupMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/DomainMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/DomainMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/DomainStatisticsSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/DomainStatisticsSummary.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/DomainVersionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/DomainVersionMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HankBulkResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HankBulkResponse.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HankException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HankException.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HankResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HankResponse.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HostAssignmentsMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HostAssignmentsMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HostDomainMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HostDomainMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HostDomainPartitionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HostDomainPartitionMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/HostMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/HostMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/LatencySampleSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/LatencySampleSummary.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/PartitionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/PartitionMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/PartitionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/PartitionServer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/RuntimeStatisticsSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/RuntimeStatisticsSummary.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/SmartClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/SmartClient.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/generated/StatisticsMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/generated/StatisticsMetadata.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/hasher/Hasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/hasher/Hasher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/hasher/IdentityHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/hasher/IdentityHasher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/hasher/LeftPaddedIdentityHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/hasher/LeftPaddedIdentityHasher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/hasher/Murmur64Hasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/hasher/Murmur64Hasher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_assigner/AbstractMappingPartitionAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_assigner/AbstractMappingPartitionAssigner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_assigner/ModPartitionAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_assigner/ModPartitionAssigner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_assigner/PartitionAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_assigner/PartitionAssigner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_assigner/RendezVousPartitionAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_assigner/RendezVousPartitionAssigner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/DiskPartitionAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/DiskPartitionAssignment.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/DoublePopulationStatisticsAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/DoublePopulationStatisticsAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/FilesystemStatisticsAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/FilesystemStatisticsAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/IfaceWithShutdown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/IfaceWithShutdown.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/PartitionAccessorRuntimeStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/PartitionAccessorRuntimeStatistics.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/PartitionUpdateTaskStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/PartitionUpdateTaskStatistics.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partition_server/RuntimeStatisticsAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partition_server/RuntimeStatisticsAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partitioner/ConstantPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partitioner/ConstantPartitioner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partitioner/HashCodePartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partitioner/HashCodePartitioner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partitioner/Murmur64Partitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partitioner/Murmur64Partitioner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/partitioner/Partitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/partitioner/Partitioner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupConductorMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupConductorMode.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/CacheStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/CacheStatistics.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/Compactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/Compactor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/Deleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/Deleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/FileOpsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/FileOpsUtil.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/LocalPartitionRemoteFileOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/LocalPartitionRemoteFileOps.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/PartitionFileLocalPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/PartitionFileLocalPath.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/PartitionRemoteFileOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/PartitionRemoteFileOps.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/PartitionRemoteFileOpsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/PartitionRemoteFileOpsFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/PartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/PartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/Reader.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/ReaderResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/ReaderResult.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/RemoteDomainCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/RemoteDomainCleaner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/RemoteDomainVersionDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/RemoteDomainVersionDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/StorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/StorageEngine.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/StorageEngineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/StorageEngineFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/Writer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/Cueball.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/Cueball.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballFilePath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballFilePath.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballPartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballReader.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballRemoteDomainCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballRemoteDomainCleaner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballRemoteDomainVersionDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballRemoteDomainVersionDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballStreamBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballStreamBuffer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballStreamBufferMergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballStreamBufferMergeSort.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballUpdatePlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballUpdatePlanner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/CueballWriter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/Footer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/Footer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/HashPrefixCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/HashPrefixCalculator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/ICueballMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/ICueballMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/ICueballStreamBufferMergeSortFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/ICueballStreamBufferMergeSortFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/IKeyFileStreamBufferMergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/IKeyFileStreamBufferMergeSort.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/KeyHashAndValueAndStreamIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/KeyHashAndValueAndStreamIndex.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/TestDomainGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/TestDomainGenerator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/cueball/ValueTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/cueball/ValueTransformer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/AbstractCurlyPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/AbstractCurlyPartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/Curly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/Curly.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyCompactingMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyCompactingMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyCompactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyCompactor.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyFastPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyFastPartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyFilePath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyFilePath.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyReader.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyRemoteDomainCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyRemoteDomainCleaner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyRemoteDomainVersionDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyRemoteDomainVersionDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyUpdatePlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyUpdatePlanner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/CurlyWriter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyCompactingMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyCompactingMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyMerger.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyReader.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyReaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/ICurlyReaderFactory.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/curly/TestDomainGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/curly/TestDomainGenerator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/echo/Echo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/echo/Echo.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoDeleter.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoReader.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/echo/EchoUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalDomainVersionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalDomainVersionProperties.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalDomainVersionPropertiesHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalDomainVersionPropertiesHelper.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalPartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalRemoteDomainCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalRemoteDomainCleaner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalStorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalStorageEngine.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalUpdatePlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalUpdatePlan.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalUpdatePlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/IncrementalUpdatePlanner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/MockIncrementalPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/MockIncrementalPartitionUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/storage/incremental/MockIncrementalUpdatePlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/storage/incremental/MockIncrementalUpdatePlanner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/BaseTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/BaseTestCase.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/CoreConfigFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/CoreConfigFixtures.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/ZkMockCoordinatorTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/ZkMockCoordinatorTestCase.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/ZkTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/ZkTestCase.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHost.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHostDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHostDomain.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHostDomainPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockHostDomainPartition.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockRing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockRing.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockRingGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/coordinator/MockRingGroup.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/hasher/MapHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/hasher/MapHasher.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/test/partitioner/MapPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/test/partitioner/MapPartitioner.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/AtomicLongCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/AtomicLongCollection.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/CliUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/CliUtils.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/CommandLineChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/CommandLineChecker.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/DurationAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/DurationAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/EncodingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/EncodingHelper.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/ExponentialBackoff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/ExponentialBackoff.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/FormatUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/FormatUtils.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/FsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/FsUtils.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/HankResponseMemoryUsageEstimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/HankResponseMemoryUsageEstimator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/HankTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/HankTimer.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/HankTimerEventAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/HankTimerEventAggregator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/IOStreamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/IOStreamUtils.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/LocalHostUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/LocalHostUtils.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/ReverseComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/ReverseComparator.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/SynchronizedCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/SynchronizedCache.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/SynchronizedMemoryBoundCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/SynchronizedMemoryBoundCache.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/SynchronizedMemoryBoundCacheExpiring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/SynchronizedMemoryBoundCacheExpiring.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/UnsafeByteArrayOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/UnsafeByteArrayOutputStream.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/util/UpdateStatisticsRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/util/UpdateStatisticsRunnable.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/NodeCreationBarrier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/NodeCreationBarrier.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedBoolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedBoolean.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedBytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedBytes.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedEnum.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedInt.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedLong.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedMap.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedMapListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedMapListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNode.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeListener.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdater.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdaterWithReturnValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdaterWithReturnValue.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdaterWithReturnValueImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedNodeUpdaterWithReturnValueImpl.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedString.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedThriftNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/WatchedThriftNode.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/ZkCli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/ZkCli.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/ZkPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/ZkPath.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/ZooKeeperConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/ZooKeeperConnection.java -------------------------------------------------------------------------------- /hank-core/src/main/java/com/liveramp/hank/zookeeper/ZooKeeperPlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/java/com/liveramp/hank/zookeeper/ZooKeeperPlus.java -------------------------------------------------------------------------------- /hank-core/src/main/thrift/hank.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/main/thrift/hank.thrift -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/config/yaml/TestYamlConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/config/yaml/TestYamlConfigurator.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/TestAbstractRing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/TestAbstractRing.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/MockHostCommandQueueChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/MockHostCommandQueueChangeListener.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/MockHostStateChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/MockHostStateChangeListener.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomain.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomainGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomainGroup.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomainVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkDomainVersion.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkHost.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkPartitionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkPartitionProperties.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkRing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkRing.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkRingGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZkRingGroup.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZooKeeperCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/coordinator/zk/TestZooKeeperCoordinator.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/hasher/TestLeftPaddedIdentityHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/hasher/TestLeftPaddedIdentityHasher.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/hasher/TestMurmur64Hasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/hasher/TestMurmur64Hasher.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/partition_assigner/TestRendezVousPartitionAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/partition_assigner/TestRendezVousPartitionAssigner.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/storage/constant/ConstantStorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/storage/constant/ConstantStorageEngine.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/storage/echo/TestEchoReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/storage/echo/TestEchoReader.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/util/TestEncodingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/util/TestEncodingHelper.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedInt.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedLong.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/zookeeper/TestWatchedMap.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/zookeeper/TestZkPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/zookeeper/TestZkPath.java -------------------------------------------------------------------------------- /hank-core/src/test/java/com/liveramp/hank/zookeeper/TestZooKeeperPlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-core/src/test/java/com/liveramp/hank/zookeeper/TestZooKeeperPlus.java -------------------------------------------------------------------------------- /hank-server/bin/hank-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/bin/hank-server -------------------------------------------------------------------------------- /hank-server/conf/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hank-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/pom.xml -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/CascadingDomainBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/CascadingDomainBuilder.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/DomainBuilderAssembly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/DomainBuilderAssembly.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/DomainBuilderTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/DomainBuilderTap.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/FlowConnectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/FlowConnectorFactory.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/HadoopFlowConnectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/HadoopFlowConnectorFactory.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/cascading/PartitionMarkerTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/cascading/PartitionMarkerTap.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/config/RingGroupConductorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/config/RingGroupConductorConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/config/RingGroupConfiguredDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/config/RingGroupConfiguredDomain.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/config/SimpleDataDirectoriesConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/config/SimpleDataDirectoriesConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/config/yaml/YamlPartitionServerConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/config/yaml/YamlPartitionServerConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/config/yaml/YamlRingGroupConductorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/config/yaml/YamlRingGroupConductorConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/AbstractHadoopDomainBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/AbstractHadoopDomainBuilder.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderAbstractOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderAbstractOutputFormat.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderBaseOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderBaseOutputFormat.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderDefaultOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderDefaultOutputFormat.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderMapper.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderMapperDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderMapperDefault.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderOutputCommitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderOutputCommitter.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderPartitioner.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderProperties.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderReducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainBuilderReducer.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainCompactorOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainCompactorOutputFormat.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainCompactorProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainCompactorProperties.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/DomainVersionNumberAndNumPartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/DomainVersionNumberAndNumPartitions.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/HadoopDomainBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/HadoopDomainBuilder.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/HadoopDomainCompactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/HadoopDomainCompactor.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/KeyAndPartitionWritable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/KeyAndPartitionWritable.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/KeyAndPartitionWritableComparable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/KeyAndPartitionWritableComparable.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/KeyValuePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/KeyValuePair.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/OutputCollectorWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/OutputCollectorWriter.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/PartitionIntWritable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/PartitionIntWritable.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/ValueWritable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/ValueWritable.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/hadoop/test/MapStorageEngineCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/hadoop/test/MapStorageEngineCoordinator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/loadtest/RandomSaturator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/loadtest/RandomSaturator.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/DomainAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/DomainAccessor.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/IUpdateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/IUpdateManager.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionAccessor.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionServer.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/PartitionServerHandler.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/partition_server/UpdateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/partition_server/UpdateManager.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/performance/PerformanceTestCueball.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/performance/PerformanceTestCueball.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/performance/RandomReadPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/performance/RandomReadPerformance.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/HostReplicaStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/HostReplicaStatus.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/LiveReplicaStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/LiveReplicaStatus.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/PartitionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/PartitionUtils.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupAutoconfigureTransitionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupAutoconfigureTransitionFunction.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupConductor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupConductor.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupTransitionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupTransitionFunction.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupUpdateTransitionFunctionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/ring_group_conductor/RingGroupUpdateTransitionFunctionImpl.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/HdfsPartitionRemoteFileOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/HdfsPartitionRemoteFileOps.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/NoOpPartitionRemoteFileOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/NoOpPartitionRemoteFileOps.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/RemoteDomainVersionDeletionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/RemoteDomainVersionDeletionHelper.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/map/MapReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/map/MapReader.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/map/MapStorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/map/MapStorageEngine.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/map/MapWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/map/MapWriter.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/mock/MockDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/mock/MockDeleter.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/mock/MockReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/mock/MockReader.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/storage/mock/MockStorageEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/storage/mock/MockStorageEngine.java -------------------------------------------------------------------------------- /hank-server/src/main/java/com/liveramp/hank/test/ConfigFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/main/java/com/liveramp/hank/test/ConfigFixtures.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/IntegrationTest.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/cascading/TestCascadingDomainBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/cascading/TestCascadingDomainBuilder.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/compression/cueball/TestGzipCueballCompressionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/compression/cueball/TestGzipCueballCompressionCodec.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/config/yaml/TestYamlPartitionServerConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/config/yaml/TestYamlPartitionServerConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/config/yaml/TestYamlRingGroupConductorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/config/yaml/TestYamlRingGroupConductorConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/fixtures/PartitionServerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/fixtures/PartitionServerRunnable.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/fixtures/RingGroupConductorRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/fixtures/RingGroupConductorRunnable.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/DomainBuilderEmptyOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/DomainBuilderEmptyOutputFormat.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/HadoopTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/HadoopTestCase.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/IntStringKeyStorageEngineCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/IntStringKeyStorageEngineCoordinator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/TestHadoopDomainBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/TestHadoopDomainBuilder.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/TestHadoopDomainCompactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/TestHadoopDomainCompactor.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/hadoop/test/TestMapStorageEngineCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/hadoop/test/TestMapStorageEngineCoordinator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/MockPartitionServerConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/MockPartitionServerConfigurator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/MockPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/MockPartitionUpdater.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/MockUpdateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/MockUpdateManager.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/TestDomainAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/TestDomainAccessor.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/TestDoublePopulationStatisticsAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/TestDoublePopulationStatisticsAggregator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/TestPartitionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/TestPartitionServer.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/TestPartitionServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/TestPartitionServerHandler.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/partition_server/TestUpdateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/partition_server/TestUpdateManager.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupAutconfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupAutconfigure.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupConductor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupConductor.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupUpdateTransitionFunctionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/ring_group_conductor/TestRingGroupUpdateTransitionFunctionImpl.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/TestHdfsPartitionRemoteFileOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/TestHdfsPartitionRemoteFileOps.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/AbstractCueballTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/AbstractCueballTest.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/MockCueballMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/MockCueballMerger.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballDeleter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballFactory.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballMerger.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballPartitionUpdater.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballReader.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballRemoteDomainVersionDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballRemoteDomainVersionDeleter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballStreamBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballStreamBuffer.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestCueballWriter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestFooter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestFooter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestHashPrefixCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/cueball/TestHashPrefixCalculator.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/AbstractCurlyTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/AbstractCurlyTestBase.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/MockCurlyMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/MockCurlyMerger.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestAbstractCurlyPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestAbstractCurlyPartitionUpdater.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyCompactingMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyCompactingMerger.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyCompactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyCompactor.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyDeleter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyFactory.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyFastPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyFastPartitionUpdater.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyMerger.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyReader.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyRemoteDomainVersionDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyRemoteDomainVersionDeleter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/curly/TestCurlyWriter.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/incremental/IncrementalPartitionUpdaterTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/incremental/IncrementalPartitionUpdaterTestCase.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/incremental/TestIncrementalPartitionUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/incremental/TestIncrementalPartitionUpdater.java -------------------------------------------------------------------------------- /hank-server/src/test/java/com/liveramp/hank/storage/incremental/TestIncrementalRemoteDomainCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-server/src/test/java/com/liveramp/hank/storage/incremental/TestIncrementalRemoteDomainCleaner.java -------------------------------------------------------------------------------- /hank-ui/bin/hank-ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/bin/hank-ui -------------------------------------------------------------------------------- /hank-ui/conf/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hank-ui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/pom.xml -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/config/MockMonitorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/config/MockMonitorConfigurator.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/config/MonitorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/config/MonitorConfigurator.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/config/yaml/YamlMonitorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/config/yaml/YamlMonitorConfigurator.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/HostMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/HostMonitor.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/Monitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/Monitor.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/RingGroupMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/RingGroupMonitor.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/RingMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/RingMonitor.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/AbstractNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/AbstractNotification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/DomainGroupChangeNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/DomainGroupChangeNotification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/EmailNotificationFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/EmailNotificationFormatter.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/HostStateNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/HostStateNotification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/NotificationFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/NotificationFormatter.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/RingGroupConductorModeNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/RingGroupConductorModeNotification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notification/StringNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notification/StringNotification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/AbstractNotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/AbstractNotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/Notification.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/Notifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/Notifier.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/NotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/NotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/ISQLNotifierConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/ISQLNotifierConfiguration.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLEnvironmentsNotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLEnvironmentsNotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifier.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierConfiguration.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/email/EmailSummaryNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/email/EmailSummaryNotifier.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/email/EmailSummaryNotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/email/EmailSummaryNotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/mock/MockNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/mock/MockNotifier.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/mock/MockNotifierFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/monitor/notifier/mock/MockNotifierFactory.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/ClientCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/ClientCache.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/ClientMetadataComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/ClientMetadataComparator.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/HankApiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/HankApiHelper.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/HankApiServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/HankApiServlet.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/IClientCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/IClientCache.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/URLEnc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/URLEnc.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/UiUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/UiUtils.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/WebUiServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/WebUiServer.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/_footer.jsp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/_head.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/_head.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/_top_nav.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/_top_nav.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/admin.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/admin.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/admin_host.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/admin_host.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/admin_ring.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/admin_ring.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/admin_ring_group.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/admin_ring_group.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/Action.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/Controller.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/DomainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/DomainController.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/DomainGroupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/DomainGroupController.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/HostController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/HostController.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/RingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/RingController.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/controllers/RingGroupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/controllers/RingGroupController.java -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/css/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/css/global.css -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/domain.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/domain.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/domain_group.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/domain_group.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/domain_groups.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/domain_groups.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/domains.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/domains.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/host.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/host.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/index.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/new_domain.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/new_domain.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/ring.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/ring.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/ring_group.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/ring_group.jsp -------------------------------------------------------------------------------- /hank-ui/src/main/java/com/liveramp/hank/ui/ring_groups.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/main/java/com/liveramp/hank/ui/ring_groups.jsp -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/config/yaml/TestYamlMonitorConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/config/yaml/TestYamlMonitorConfigurator.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/monitor/TestHostMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/monitor/TestHostMonitor.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/monitor/TestRingGroupMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/monitor/TestRingGroupMonitor.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/monitor/notifier/db/SQLEnvironmentsNotifierFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/monitor/notifier/db/SQLEnvironmentsNotifierFactoryTest.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/monitor/notifier/db/SQLNotifierFactoryTest.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/ui/TestHankApiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/ui/TestHankApiHelper.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/ui/TestHankApiServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/ui/TestHankApiServlet.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/ui/TestWebUiServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/ui/TestWebUiServer.java -------------------------------------------------------------------------------- /hank-ui/src/test/java/com/liveramp/hank/ui/WebUiServerTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/hank-ui/src/test/java/com/liveramp/hank/ui/WebUiServerTester.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/pom.xml -------------------------------------------------------------------------------- /src/assembly/dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/src/assembly/dist.xml -------------------------------------------------------------------------------- /src/assembly/jobjar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiveRamp/hank/HEAD/src/assembly/jobjar.xml --------------------------------------------------------------------------------