Package com.ericsson.bss.cassandra.ecchronos.core
Contains all core functionality of ecChronos.
-
Interface Summary Interface Description HostStates Interface used to determine node statuses.JmxProxy Cassandra JMX proxy interface used to interact with the local Cassandra node using JMX.JmxProxyFactory LockCache.LockSupplier TableStorageStates Interface for retrieving storage usage for all tables this nodes should repair. -
Class Summary Class Description CASLockFactory Lock factory using Cassandras LWT (Compare-And-Set operations) to create and maintain locks.CASLockFactory.Builder CASLockFactory.NodePriority CASLockFactoryCacheContext Represents a container for cache-related configurations and state for the CASLockFactory.CASLockFactoryCacheContext.Builder CassandraMetrics Used to fetch metrics from Cassandra through JMX and keep them updated.HostStatesImpl Implementation of theHostStates
interface using JMX to retrieve node statuses and then caches the retrieved statuses for some time.HostStatesImpl.Builder JmxProxyFactoryImpl A factory creating JMX proxies to Cassandra.JmxProxyFactoryImpl.Builder LockCache LockCollection A lock implementation covering multiple distributed locks.TableStorageStatesImpl TableStorageStatesImpl.Builder TimeBasedRunPolicy Time based run policy.TimeBasedRunPolicy.Builder