A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORT - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
When observing process is aborted by user, this is sent once before COMPLETE.
- accept(String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.ReplicatedTableProvider
-
Check if a keyspace should be repaired.
- accept(String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.ReplicatedTableProviderImpl
-
Check if a keyspace should be repaired.
- add(ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJobQueue
-
Add a job to the queue.
- addAll(Collection<? extends ScheduledJob>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJobQueue
-
Add a collection of jobs to the queue at once.
- addNewJob(UUID, TableReference, int, RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Add a new job.
- addNewJob(UUID, UUID, TableReference, int, Set<LongTokenRange>, RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Add a new job for a specific host.
- addRunPolicy(RunPolicy) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- addStorageServiceListener(NotificationListener) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Add a listener to the storage service interface.
- AlarmPostUpdateHook - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A update hook that raises and ceases alarms based on the elapsed time without repair.
- AlarmPostUpdateHook(TableReference, RepairConfiguration, RepairFaultReporter) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.AlarmPostUpdateHook
- apply(RepairEntry) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.FullyRepairedRepairEntryPredicate
-
Apply repair entry.
B
- backoffInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Configuration
-
The amount of time to wait before marking job as runnable after failing.
- between(NormalizedRange, long, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Create a new normalized range based on this sub range and the provided sub range.
- BLOCKED - com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
- BLOCKED - com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactoryImpl.Builder
-
Build.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl.Builder
-
Build table repair metrics.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build table repair job.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Build repair configuration.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
-
Build repair state factory.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
-
Build repair state snapshot.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates.Builder
-
Build subrange repair states.
- build() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStates.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl.Builder
-
Build vNode repair state.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job.
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- build() - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy.Builder
- build(int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build repair group.
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactoryImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl
- builder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactoryImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Constructor.
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- Builder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy.Builder
- Builder(RepairConfiguration) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Constructor using repair configuration.
- Builder(Collection<VnodeRepairState>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates.Builder
- Builder(Collection<VnodeRepairState>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl.Builder
C
- calculateClusterWideState(TableReference, long, long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactory
-
Calculate the repair state for a time window.
- calculateClusterWideState(TableReference, long, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactoryImpl
-
Calculate the repair state for a time window.
- calculateNewState(TableReference, RepairStateSnapshot, long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactory
-
Calculate the current repair state based on the previous.
- calculateNewState(TableReference, RepairStateSnapshot, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactoryImpl
-
Calculate the current repair state based on the previous.
- calculateState(TableReference, long, long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactory
-
Calculate the repair state for a time window.
- calculateState(TableReference, long, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactoryImpl
-
Calculate the repair state for a time window.
- canRepair() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
-
Check if a repair can be performed based on the current state.
- CASLockFactory - Class in com.ericsson.bss.cassandra.ecchronos.core
-
Lock factory using Cassandras LWT (Compare-And-Set operations) to create and maintain locks.
- CASLockFactory.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
- CASLockFactory.NodePriority - Class in com.ericsson.bss.cassandra.ecchronos.core
- CASLockFactoryCacheContext - Class in com.ericsson.bss.cassandra.ecchronos.core
-
Represents a container for cache-related configurations and state for the CASLockFactory.
- CASLockFactoryCacheContext(CASLockFactoryCacheContext.Builder) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext
- CASLockFactoryCacheContext.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
- CassandraMetrics - Class in com.ericsson.bss.cassandra.ecchronos.core
-
Used to fetch metrics from Cassandra through JMX and keep them updated.
- CassandraMetrics(JmxProxyFactory) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CassandraMetrics
- CassandraMetrics(JmxProxyFactory, Duration, Duration) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CassandraMetrics
- cleanup() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Clean up the repair task.
- cleanup() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
-
Cleanup of the task that should be run after the task has been executed.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CassandraMetrics
-
Cleans the cache.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.LockCollection
-
Close.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableGauges
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Close.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
-
Close.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl
- close() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.LockFactory.DistributedLock
-
Releases the locked resource.
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl
- close() - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy
- COLUMNFAMILIES_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
The tables that should be repaired.
- com.ericsson.bss.cassandra.ecchronos.core - package com.ericsson.bss.cassandra.ecchronos.core
-
Contains all core functionality of ecChronos.
- com.ericsson.bss.cassandra.ecchronos.core.exceptions - package com.ericsson.bss.cassandra.ecchronos.core.exceptions
-
Contains custom ecChronos exceptions.
- com.ericsson.bss.cassandra.ecchronos.core.metrics - package com.ericsson.bss.cassandra.ecchronos.core.metrics
-
Contains classes related to internal ecChronos metrics.
- com.ericsson.bss.cassandra.ecchronos.core.repair - package com.ericsson.bss.cassandra.ecchronos.core.repair
-
Contains everything related to repairs.
- com.ericsson.bss.cassandra.ecchronos.core.repair.state - package com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Contains classes used to read/write the state of the repair.
- com.ericsson.bss.cassandra.ecchronos.core.repair.types - package com.ericsson.bss.cassandra.ecchronos.core.repair.types
-
Contains types to be exposed as JSON objects through REST.
- com.ericsson.bss.cassandra.ecchronos.core.scheduling - package com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
Contains classes used for scheduling, not directly tied with the type of workload (such as repairs).
- com.ericsson.bss.cassandra.ecchronos.core.utils - package com.ericsson.bss.cassandra.ecchronos.core.utils
-
Contains utility classes.
- com.ericsson.bss.cassandra.ecchronos.core.utils.logging - package com.ericsson.bss.cassandra.ecchronos.core.utils.logging
-
Utils for logging.
- combine(NormalizedRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Combine this normalized range with the provided range assuming they are adjacent.
- CombinedRepairResourceFactory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Repair resource factory that creates a combination of repair resources based on other implementations.
- CombinedRepairResourceFactory(RepairResourceFactory...) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.CombinedRepairResourceFactory
-
Constructor.
- combineWithRepairedAt(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- combineWithRepairedAt(long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStates
-
Create a new vnode repair states object with the minimum repaired at set to the provided value.
- combineWithRepairedAt(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
- compare(ScheduledJob, ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.DefaultJobComparator
- compareTo(NormalizedRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Compares two ranges.
- compareTo(LongToken) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- COMPLETE - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Fire when progress complete.
- COMPLETED - com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
- COMPLETED - com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
- completedAt - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- computeNext() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.ManyToOneIterator
- config - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- ConfigurationBuilder() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- connect() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactory
-
Connect to the local Cassandra node and get a proxy instance.
- connect() - Method in class com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactoryImpl
- convert(VnodeRepairState, long) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- create(TableReference, RepairConfiguration, PostUpdateHook) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactory
- create(TableReference, RepairConfiguration, PostUpdateHook) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl
- createUDTTokenRangeValue(Long, Long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Create a new UDT token range value from the given start and end tokens.
D
- DATACENTER - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockType
- DATACENTER_AND_VNODE - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockType
- DataCenterRepairResourceFactory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Repair resource factory that generates one repair resource per data center involved in the repair.
- DataCenterRepairResourceFactory() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.DataCenterRepairResourceFactory
- DEFAULT - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- DefaultJobComparator - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
The default job comparator used for the
ScheduledJobQueue
. - DefaultJobComparator() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.DefaultJobComparator
- DefaultRepairConfigurationProvider - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A repair configuration provider that adds configuration to
RepairScheduler
based on whether the table is replicated locally using the default repair configuration provided during construction of this object. - DefaultRepairConfigurationProvider() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
- DefaultRepairConfigurationProvider.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- deschedule(ScheduledJob) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManager
-
Remove the provided job from the scheduling.
- deschedule(ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- DISABLED - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- DriverNode - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
An internal representation of a node.
- DriverNode(Node) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
E
- EcChronosException - Exception in com.ericsson.bss.cassandra.ecchronos.core.exceptions
-
Generic exception thrown by schedulers to signal that something went wrong.
- EcChronosException(String) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.EcChronosException
- EcChronosException(String, Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.EcChronosException
- EcChronosException(Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.EcChronosException
- EccRepairHistory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- EccRepairHistory.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- end - Variable in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- end() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Get the normalized end token of this sub range.
- endToken - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Equality check.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
Checks equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Equality (completion time is not considered).
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Checks equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Checks for equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Checks equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
-
Equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
-
Check for equality.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- equals(Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- error(String, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottlingLogger
- error(Logger, long, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottledLogMessage
- ERROR - com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
- ERROR - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
When observing process completes with error, this is sent once before COMPLETE.
- errorTimeInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- execute() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup
-
Executes the repair tasks this repair group is responsible for.
- execute() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Execute the repair task.
- execute() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
-
Run the task.
F
- failed - com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Status
- FAILED - com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
- FAILED - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
The Job has failed and can be discarded.
- failJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- failJob(UUID) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Update a job to failed status with current timestamp.
- finish(RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.NoOpRepairSession
-
End.
- finish(RepairStatus) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.RepairSession
- finished - com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Status
- FINISHED - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
Job is finished and can be discarded.
- finishJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- finishJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- finishJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- finishJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
This method gets run after the job is removed from the Queue.
- finishJob(UUID) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Update a job as finished with current time stamp.
- finishRanges(Set<LongTokenRange>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- forceTerminateAllRepairSessions() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Force the termination of all repair session on the local node.
- forCluster() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactory
-
Get all table references for a cluster (all keyspaces, all tables).
- forCluster() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactoryImpl
- forKeyspace(String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactory
-
Get all table references in keyspace.
- forKeyspace(String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactoryImpl
- forTable(TableMetadata) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactory
-
Get a table reference for the provided TableMetadata.
- forTable(TableMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactoryImpl
- forTable(String, String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactory
-
Get a table reference for the provided keyspace/table pair.
- forTable(String, String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactoryImpl
- fromBuilder(DefaultRepairConfigurationProvider.Builder) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
From builder.
- fromIp(InetAddress) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.NodeResolver
-
Retrieve a node based on public ip address.
- fromIp(InetAddress) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.NodeResolverImpl
- fromUUID(UUID) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.NodeResolver
- fromUUID(UUID) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.NodeResolverImpl
- FULL_RANGE - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- FULL_REPAIR_SIZE - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- FullyRepairedRepairEntryPredicate - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- FullyRepairedRepairEntryPredicate(Map<LongTokenRange, Collection<DriverNode>>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.FullyRepairedRepairEntryPredicate
G
- generate(VnodeRepairStates) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
-
Generate a repaired at.
- generate(Collection<VnodeRepairState>) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
- generateReplicaRepairGroups(List<VnodeRepairState>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroupFactory
-
Generate a sorted list of
ReplicaRepairGroup
based on the providedVnodeRepairState
. - generateReplicaRepairGroups(List<VnodeRepairState>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairGroupFactory
- generateSubRanges(BigInteger) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.TokenSubRangeUtil
-
Generates a number of sub ranges of mostly equal size.
- getActiveRepairJobs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
- getAll() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.ReplicatedTableProvider
- getAll() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.ReplicatedTableProviderImpl
- getAllClusterWideJobs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get jobs for all the nodes, independent of their status.
- getAllClusterWideRepairJobs() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairScheduler
- getAllClusterWideRepairJobs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
-
Get all cluster wide repair jobs.
- getAllJobs(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get all jobs for this host, independent of the status.
- getAllRepairJobs() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairScheduler
- getAllRepairJobs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
-
Get all repair jobs.
- getBackoffInMs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getCachedFailure(String, String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- getCachedFailure(String, String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.LockCache
- getCachedFailure(String, String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.LockFactory
-
Utility method to return a cached lock exception if one is available.
- getCompletedTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getCompletionTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get completion time.
- getCompletionTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get completion time.
- getCreatedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
-
Get the time this snapshot was created.
- getCurrentRepairJobs() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.RepairScheduler
- getCurrentRepairJobs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl
- getDatacenter() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
-
Get the datacenter the node resides in.
- getDataCenter() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
Get datacenter.
- getDataCenters() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
Get datacenters.
- getDataSize() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.TableStorageStates
-
Get the total data size of all tables on the local node.
- getDataSize() - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl
- getDataSize(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.TableStorageStates
-
Get the data size of the provided table on the local node.
- getDataSize(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl
- getEndTokenFrom(UdtValue) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get the end token from a UDT.
- getEstimatedRepairTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
- getFailedLockRetryAttempts() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext
- getFinishedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Get the finished repair timestamp of this sub range.
- getFinishedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Get finished at.
- getFinishedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get finished at.
- getFromStatus(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
-
Get RepairStatus from value.
- getGcGraceSeconds() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReference
- getHostId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get host id.
- getHostId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get host ID for the local node.
- getHostId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get id.
- getId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get id.
- getId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- getId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
-
Get the host id of the node.
- getId() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReference
- getIgnoreTWCSTables() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getJmxProxyFactory() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getJmxProxyFactory() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- getJobId() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getKeyspace() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReference
- getKeyspace(CqlSession, String) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.utils.Metadata
- getLastCompletedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
Get last completed at.
- getLastSuccessfulRun() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getLastSuccessfulRun() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Get last successful run.
- getLastSuccessfulRun() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Get the unix timestamp of the last time this job was run.
- getLiveNodes() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Get a list of textual representations of IP addresses of the current live nodes.
- getLock(LockFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup
-
Get lock for the keyspace and table.
- getLock(LockFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
-
Get the lock used by this scheduled job.
- getLock(LockFactory, Set<RepairResource>, Map<String, String>, int) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockFactory
-
Take a collected lock based on the repair resources provided.
- getLock(LockFactory, Set<RepairResource>, Map<String, String>, int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockFactoryImpl
- getLock(String, String, int, Map<String, String>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.LockCache
- getLock(String, String, int, Map<String, String>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.LockCache.LockSupplier
- getLockCache() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext
- getLockMetadata(String, String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- getLockMetadata(String, String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.LockFactory
-
Get the metadata of a resource lock.
- getLockUpdateTimeInSeconds() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext
- getMaxRepairedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
-
Get the highest repaired at for the vnodes.
- getMaxRepairedAt(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CassandraMetrics
-
Return max repaired at for a table.
- getMaxRepairedAt(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Get max repaired at for the provided table.
- getMinRepairedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
-
Get the lowest repaired at for the vnodes.
- getName() - Method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairParallelism
-
Get the name of the repair parallelism.
- getNextRepair() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get next repair.
- getNodes(TableReference, LongTokenRange) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationState
-
Get the nodes that are responsible for the provided token range.
- getNodes(TableReference, LongTokenRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
-
Get the nodes that are responsible for the provided token range.
- getNodesClusterWide(TableReference, LongTokenRange) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationState
-
Get the nodes that are responsible for the provided token range, check clusterwide.
- getNodesClusterWide(TableReference, LongTokenRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
-
Get the nodes that are responsible for the provided token range, check clusterwide.
- getOnFinishedHook() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getOngoingJob() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getOngoingJobs(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get all jobs for this host that have the status 'started'.
- getOptions() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairTask
- getOptions() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Method used to construct options for the repair.
- getOptions() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
- getParticipants() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Get participants.
- getPercentRepaired(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CassandraMetrics
-
Return percent repaired for a table.
- getPercentRepaired(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Gets repaired ratio for a specific table.
- getPriority() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.NodePriority
- getPriority() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Get the configured priority of this job.
- getPriorityGranularityUnit() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getProgress() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- getProgress() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get progress.
- getProgress() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get progress.
- getProgress() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- getPublicAddress() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
-
Get the public ip address of the node.
- getQueueSize() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
-
Made available for testing.
- getRange() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Get range.
- getRealPriority() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Calculate real priority based on available tasks.
- getRealPriority() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Get the current priority of the job.
- getRealPriority(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- getRemainingRepairTime(long, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
- getRemainingRepairTime(Collection<VnodeRepairState>, long, long, long) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateUtils
-
Calculate the remaining repair time for the vnodes.
- getRepairConfiguration() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
-
Get the repair configuration for this job.
- getRepairConfiguration() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Get the repair configuration.
- getRepairConfiguration() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
-
Get the repair configuration for this job.
- getRepairConfiguration() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get repair configuration.
- getRepairedTokens() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getRepairErrorTimeInMs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getRepairGroups() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
-
Information needed to run the next repair(s).
- getRepairIntervalInMs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getRepairLockType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getRepairLockType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- getRepairParallelism() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getRepairPolicies() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- getRepairRatio(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- getRepairRatio(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsProvider
- getRepairResources(ReplicaRepairGroup) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.CombinedRepairResourceFactory
-
Get repair resources.
- getRepairResources(ReplicaRepairGroup) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DataCenterRepairResourceFactory
- getRepairResources(ReplicaRepairGroup) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResourceFactory
-
Generate repair resources to lock based on the provided
ReplicaRepairGroup
. - getRepairResources(ReplicaRepairGroup) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairResourceFactory
- getRepairStateSnapshot() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get repair snapshot.
- getRepairStats(TableReference, long, long, boolean) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.RepairStatsProvider
- getRepairStats(TableReference, long, long, boolean) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.RepairStatsProviderImpl
- getRepairTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Get the repair time.
- getRepairTime() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get repair time.
- getRepairTime(Collection<VnodeRepairState>) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateUtils
-
Get estimated repair time for the vnodes.
- getRepairType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get repair type.
- getRepairType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getRepairType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getRepairType() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get repair type.
- getRepairUnwindRatio() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getRepairWarningTimeInMs() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getReplicas() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
Get replicas.
- getReplicas() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get replicas.
- getReplicas(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationState
-
Get the nodes that are a replica for the provided table that have ranges in common with the local node.
- getReplicas(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
-
Get the nodes that are a replica for the provided table that have ranges in common with the local node.
- getResourceName(int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
Get resource name.
- getRunOffset() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Get run offset.
- getRunOffset() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- getSnapshot() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairState
-
Get an immutable copy of the current repair state.
- getSnapshot() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateImpl
-
Returns the repair state snapshot.
- getStartedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Get the repair timestamp of this sub range.
- getStartedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Get started at.
- getStartedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get started at.
- getStartTokenFrom(UdtValue) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Get the start token from a UDT.
- getState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- getState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- getState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Get current State of the job.
- getStatus() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getStatus() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get status.
- getStatus() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getStatus() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get status.
- getStatus() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Get status.
- getTable() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.utils.TableReference
- getTable(KeyspaceMetadata, String) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.utils.Metadata
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
-
Get the table reference for this job.
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Get table reference.
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Get table reference.
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
-
Get the table reference for this job.
- getTableReference() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Get table reference.
- getTableRepairMetrics() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getTableRepairMetrics() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- getTargetRepairSizeInBytes() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- getTokenRange() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get token range.
- getTokenRanges(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationState
- getTokenRanges(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
-
Get token ranges.
- getTokenRangeToReplicas(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationState
-
Get a map of the current replication state for the provided table.
- getTokenRangeToReplicas(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
-
Get token ranges to replicas.
- getTokens() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- getUnreachableNodes() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Get a list of textual representations of IP addresses of the current unreachable nodes.
- getUuid() - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.NodePriority
- getValue() - Method in enum com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
- getValue() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
-
Get scheduled repair job view.
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Get scheduled repair job view.
- getView() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- getVnodeRepairStates() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
- getVnodeRepairStates() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- getVnodeRepairStates() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStates
- getVnodeRepairStates() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
H
- handleNotification(Notification, Object) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Notification handler.
- hasFailed() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
-
Hash representation of the object.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Return a hash code representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Returns a hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Return a hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
-
Hash code representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
-
Hash representation.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- hashCode() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- hasTopologyChanged() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- HIGH - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
High priority, steps the current priority by 3 each hour.
- HIGHEST - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
Highest priority, steps the current priority by 100 each hour.
- hostId - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- HOSTS_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
The hosts that should be repaired.
- HostStates - Interface in com.ericsson.bss.cassandra.ecchronos.core
-
Interface used to determine node statuses.
- HostStatesImpl - Class in com.ericsson.bss.cassandra.ecchronos.core
-
Implementation of the
HostStates
interface using JMX to retrieve node statuses and then caches the retrieved statuses for some time. - HostStatesImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
I
- id - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- id - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- IN_QUEUE - com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
- INCREMENTAL - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairType
- INCREMENTAL_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
If the repair should be incremental.
- IncrementalOnDemandRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- IncrementalOnDemandRepairJob(IncrementalOnDemandRepairJob.Builder) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- IncrementalOnDemandRepairJob.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- IncrementalRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- IncrementalRepairJob.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- IncrementalRepairTask - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- IncrementalRepairTask(JmxProxyFactory, TableReference, RepairConfiguration, TableRepairMetrics) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairTask
- info(String, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottlingLogger
- info(Logger, long, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottledLogMessage
- inRange(BigInteger) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Check if the provided token is in this normalized range.
- INSTANCE - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairGroupFactory
- InternalException - Exception in com.ericsson.bss.cassandra.ecchronos.core.exceptions
-
An exception indicating an internal issue has occured.
- InternalException(String) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.InternalException
- intervalInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- isCovering(NormalizedRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Check if this sub range covers the other sub range fully.
- isCovering(LongTokenRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
-
Check if this range covers the other range.
- isPartiallyRepaired() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
-
Check if only some vnodes have repaired at information.
- isRepaired() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
-
Check if all vnodes have repaired at information.
- isSameVnode(VnodeRepairState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Check if the vnodes are the same.
- isUp(Node) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.HostStates
-
Check if a host is up.
- isUp(Node) - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl
- isUp(DriverNode) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.HostStates
-
Check if a node is up.
- isUp(DriverNode) - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl
- isUp(InetAddress) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.HostStates
-
Check if a host is up.
- isUp(InetAddress) - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl
- isWrapAround() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
-
Check if the token range is wrapping around.
- iterate(TableReference, long, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory
- iterate(TableReference, long, long, Predicate<RepairEntry>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProvider
-
Iterate the repair history for the provided table starting from the
from
and going backwards untilto
. - iterate(TableReference, long, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProviderImpl
-
Iterate the repair history for the provided table starting from the
from
and going backwards untilto
. - iterate(TableReference, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory
- iterate(TableReference, long, Predicate<RepairEntry>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProvider
-
Iterate the repair history for the provided table starting from the
from
and going backwards. - iterate(TableReference, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProviderImpl
-
Iterate the repair history for the provided table starting from the
from
and going backwards. - iterate(UUID, TableReference, long, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory
- iterate(UUID, TableReference, long, long, Predicate<RepairEntry>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProvider
-
Iterate the repair history for the provided table starting from the
from
and going backwards untilto
. - iterate(UUID, TableReference, long, long, Predicate<RepairEntry>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProviderImpl
-
Iterate the repair history for the provided table starting from the
from
and going backwards untilto
. - iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
-
Iterator for scheduled tasks built up by repair groups.
- iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
Iterate.
- iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Iterator for scheduled tasks built up by repair groups.
- iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- iterator() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJobQueue
J
- JmxProxy - Interface in com.ericsson.bss.cassandra.ecchronos.core
-
Cassandra JMX proxy interface used to interact with the local Cassandra node using JMX.
- JmxProxyFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core
- JmxProxyFactoryImpl - Class in com.ericsson.bss.cassandra.ecchronos.core
-
A factory creating JMX proxies to Cassandra.
- JmxProxyFactoryImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
K
- keyspace - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- keyspace - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
- keyspace - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
L
- lastCompletedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
-
Get the time of the last successful repair of the table.
- lastRepairedAt() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Get last repaired at.
- lastRepairedAt(TableReference, long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetrics
-
Report the time the table was last repaired.
- lastRepairedAt(TableReference, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- lastRepairedAtInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- lastRepairedAtInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- LATE - com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
- liveDiskSpaceUsed(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Get the live disk space used for the provided table.
- LockCache - Class in com.ericsson.bss.cassandra.ecchronos.core
- LockCache(LockCache.LockSupplier, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.LockCache
- LockCache.LockSupplier - Interface in com.ericsson.bss.cassandra.ecchronos.core
- LockCollection - Class in com.ericsson.bss.cassandra.ecchronos.core
-
A lock implementation covering multiple distributed locks.
- LockCollection(Collection<? extends LockFactory.DistributedLock>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.LockCollection
- LockException - Exception in com.ericsson.bss.cassandra.ecchronos.core.exceptions
-
Exception thrown when a lock factory is unable to get a lock.
- LockException(String) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.LockException
- LockException(String, Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.LockException
- LockException(Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.LockException
- LockFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
Interface for distributed lock factories.
- LockFactory.DistributedLock - Interface in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
A locked resource that gets released by the call of the
close()
method. - LongToken - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
Deprecated.
- LongToken(long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- LongTokenRange - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
A representation of a token range in Cassandra.
- LongTokenRange(long, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- LOW - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
Low priority, steps the current priority by 1 each hour.
M
- ManyToOneIterator<T> - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
An iterator that takes multiple iterables and merge them together into one iterator by sorting the elements based on the provided comparator.
- ManyToOneIterator(Collection<? extends Iterable<T>>, Comparator<T>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.ManyToOneIterator
-
Construct a new iterator with the provided iterables and comparator.
- MEDIUM - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
Medium priority, steps the current priority by 2 each hour.
- Metadata - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
Helper class to retrieve keyspace and table metadata, this should be preferred than doing session.getMetadata().getKeyspace(name) or keyspaceMetadata.getTable(name) Main purpose is to not have to care if the keyspace/table string representation is quoted or not.
- mutateEnd(BigInteger) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Create a new normalized range based on this sub range with the provided end and the current sub range start.
- mutateStart(BigInteger) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Create a new normalized range based on this sub range with the provided start and the current sub range end.
- myLastSuccessfulRun - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- myPriority - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
- myRunIntervalInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
N
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory
- newBuilder() - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
- newBuilder(RepairConfiguration) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- newBuilder(Collection<VnodeRepairState>) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- newBuilder(Collection<VnodeRepairState>) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
- newSession(TableReference, UUID, LongTokenRange, Set<DriverNode>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory
- newSession(TableReference, UUID, LongTokenRange, Set<DriverNode>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory
- newSession(TableReference, UUID, LongTokenRange, Set<DriverNode>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.NoOpRepairHistory
-
New session.
- nextRepairInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- NO_OP - Static variable in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory
- NO_UNWIND - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- NodePriority(UUID, int) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.NodePriority
- NodeResolver - Interface in com.ericsson.bss.cassandra.ecchronos.core.utils
-
Node resolver interface.
- NodeResolverImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
- NodeResolverImpl(CqlSession) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.NodeResolverImpl
- NoOpRepairHistory() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.NoOpRepairHistory
- NoOpRepairSession() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.NoOpRepairSession
- NormalizedBaseRange - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A normalized base range (vnode) that can transform sub ranges between a normalized and traditional state.
- NormalizedBaseRange(VnodeRepairState) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
- NormalizedRange - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A normalized range based on a "base vnode".
- NOTIFICATION - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Used when sending message without progress.
O
- ON_TIME - com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
- onAggregateCreated(AggregateMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when aggregates are created.
- onAggregateDropped(AggregateMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when aggregates are dropped.
- onAggregateUpdated(AggregateMetadata, AggregateMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when aggregates are updated.
- OnDemandRepair - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
-
A representation of an on demand repair.
- OnDemandRepair() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- OnDemandRepair(OnDemandRepairJobView) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- OnDemandRepair(UUID, UUID, String, String, OnDemandRepairJobView.Status, double, long, RepairOptions.RepairType) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- OnDemandRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OnDemandRepairJob(ScheduledJob.Configuration, JmxProxyFactory, RepairConfiguration, RepairLockType, Consumer<UUID>, TableRepairMetrics, OngoingJob) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- OnDemandRepairJobView - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OnDemandRepairJobView(UUID, UUID, TableReference, OnDemandRepairJobView.Status, double, long, RepairOptions.RepairType) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView
- OnDemandRepairJobView.Status - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
- OnDemandRepairScheduler - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A factory that creates a
OnDemandRepairJob
based on aTableReference
. - OnDemandRepairSchedulerImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A factory creating
OnDemandRepairJob
's for tables. - OnDemandRepairSchedulerImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OnDemandStatus - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OnDemandStatus(NativeConnectionProvider) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Constructor.
- onDown(Node) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Callback for when a node switches state to DOWN.
- onExecute() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Method called before the task is executed, default implementation is NOOP.
- onExecute() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
- onFinish(RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairTask
- onFinish(RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Method called when the task is finished.
- onFinish(RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
- onFunctionCreated(FunctionMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when functions are created.
- onFunctionDropped(FunctionMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when functions are dropped.
- onFunctionUpdated(FunctionMetadata, FunctionMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when functions are updated.
- OngoingJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OngoingJob.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- OngoingJob.Status - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
- onKeyspaceCreated(KeyspaceMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when keyspace is created.
- onKeyspaceDropped(KeyspaceMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when keyspace is dropped.
- onKeyspaceUpdated(KeyspaceMetadata, KeyspaceMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when keyspace is updated.
- onRangeFinished(LongTokenRange, RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairTask
- onRangeFinished(LongTokenRange, RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Method called once a range is finished successfully.
- onRangeFinished(LongTokenRange, RepairStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
- onSessionReady(Session) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when the session is up and ready.
- onTableCreated(TableMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when table is created.
- onTableDropped(TableMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when table is dropped.
- onTableUpdated(TableMetadata, TableMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when table is updated.
- onUp(Node) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Callback for when a node switches state to UP.
- onUserDefinedTypeCreated(UserDefinedType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when user defined types are created.
- onUserDefinedTypeDropped(UserDefinedType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when user defined types are dropped.
- onUserDefinedTypeUpdated(UserDefinedType, UserDefinedType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when user defined types are updated.
- onViewCreated(ViewMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when views are created.
- onViewDropped(ViewMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when views are dropped.
- onViewUpdated(ViewMetadata, ViewMetadata) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider
-
Called when views are updated.
- OVERDUE - com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
P
- PARALLEL - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairParallelism
-
All nodes are repaired in parallel.
- PARALLEL_VNODE - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairType
- parallelism - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- PARALLELISM_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
The
repair parallelism
to use for the repair. - PARKED - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
The Job cannot be run currently.
- postExecute(boolean, ScheduledTask) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- postExecute(boolean, ScheduledTask) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Update the state and set if the task was successful.
- postExecute(boolean, ScheduledTask) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- postExecute(boolean, ScheduledTask) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
This method gets run after the execution of one task has completed.
- postUpdate(RepairStateSnapshot) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.AlarmPostUpdateHook
-
Post update.
- postUpdate(RepairStateSnapshot) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.PostUpdateHook
-
Runs each time the
RepairState
is updated. - PostUpdateHook - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Interface for injecting code to be executed after
RepairState.update()
. - preValidate() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
- PRIMARY_RANGE_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
If the repair should be on the primary range of the node.
- priority - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Configuration
-
The priority of the job.
- priorityGranularity - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Configuration
-
The unit of time granularity used for priority calculation in scheduling jobs.
- PROGRESS - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Fire when progress happens.
- putConfigurations(TableReference, Set<RepairConfiguration>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.RepairScheduler
-
Create or update repair configurations for the specified table.
- putConfigurations(TableReference, Set<RepairConfiguration>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl
Q
- quoteIfNeeded(String) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.utils.Metadata
R
- RANGE_END - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- RANGES_KEY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions
-
If the repair should be on a certain list of ranges.
- rangeSize() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
-
Calculate the size of the token range.
- refreshState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
-
Check if there's anything to repair, if not then just move the last run.
- refreshState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Refresh the repair state.
- refreshState() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
This method is called every time the scheduler creates a list of jobs to run.
- remainingRepairTime(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableGauges
-
Update remaining repair time.
- remainingRepairTime(TableReference, long) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetrics
-
Report the effective remaining repair time for table (time ecChronos waits for cassandra to perform repair).
- remainingRepairTime(TableReference, long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- remove(ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJobQueue
-
Remove the provided job from the queue.
- removeConfiguration(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.RepairScheduler
-
Remove repair configuration for the specified table which effectively should remove the schedule.
- removeConfiguration(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl
- removeRunPolicy(RunPolicy) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- removeStorageServiceListener(NotificationListener) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Remove a listener from the storage service interface.
- REPAIR_LOCK_FACTORY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- REPAIR_LOCK_FACTORY - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- repairAsync(String, Map<String, String>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.JmxProxy
-
Perform a repair using the provided keyspace and options.
- RepairConfiguration - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Configuration options for table repairs.
- RepairConfiguration.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- repaired - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- RepairedAt - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Utility class to determine collective repaired at information for
VnodeRepairStates
. - repairedRatio - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- repairedRatio - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
- repairedRatio - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- RepairEntry - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
An entry from the repair history.
- RepairEntry(LongTokenRange, long, long, Set<DriverNode>, String) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairEntry
-
Constructor.
- RepairGroup - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- RepairGroup(int, RepairGroup.Builder) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup
- RepairGroup.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- RepairHistory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Repair history interface.
- RepairHistory.NoOpRepairHistory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairHistory.NoOpRepairSession - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairHistory.RepairSession - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairHistoryProvider - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Interface used to retrieve repair history.
- RepairHistoryProviderImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Implementation of the RepairHistoryProvider interface that retrieves the repair history from Cassandra.
- RepairHistoryProviderImpl(NodeResolver, CqlSession, StatementDecorator, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistoryProviderImpl
- RepairInfo - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
- RepairInfo(long, long, List<RepairStats>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
- RepairLockFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A locking factory for repair jobs.
- RepairLockFactoryImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- RepairLockFactoryImpl() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockFactoryImpl
- RepairLockType - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
-
The type of locking to use for repair jobs.
- RepairOptions - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
The repair options available for the repair.
- RepairOptions.RepairParallelism - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
-
The type of repair parallelism used.
- RepairOptions.RepairType - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
- RepairResource - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A lock resource for repair.
- RepairResource(String, String) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
Constructor.
- RepairResourceFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Interface for generating repair resources to lock when running repair.
- RepairScheduler - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A factory which takes repair configuration and schedules tables for repair based on the provided configuration.
- RepairSchedulerImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A factory creating
TableRepairJob
's for tables based on the provided repair configuration. - RepairSchedulerImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- repairSession(TableReference, long, TimeUnit, boolean) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetrics
-
Report the time it took to issue one repair command (session) and whether it was successful or not.
- repairSession(TableReference, long, TimeUnit, boolean) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- repairState(TableReference, int, int) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetrics
-
Report number of repaired/not repaired ranges for the provided table.
- repairState(TableReference, int, int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl
- RepairState - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Interface used by TableRepairJob to update and get a snapshot of the current repair state of a table.
- RepairStateFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairStateFactoryImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairStateFactoryImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairStateImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- RepairStateImpl(TableReference, RepairConfiguration, VnodeRepairStateFactory, HostStates, TableRepairMetrics, ReplicaRepairGroupFactory, PostUpdateHook) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateImpl
- RepairStateSnapshot - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
An immutable copy of the repair state.
- RepairStateSnapshot.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- repairStats - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
- RepairStats - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
- RepairStats(String, String, double, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
- RepairStatsProvider - Interface in com.ericsson.bss.cassandra.ecchronos.core.utils
- RepairStatsProviderImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
- RepairStatsProviderImpl(VnodeRepairStateFactory) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.RepairStatsProviderImpl
- RepairStatus - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Enum containing the different statuses a repair session can have.
- RepairTask - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- RepairTask.ProgressEventType - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
- repairTimeTakenMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
- repairType - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- repairType - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- ReplicaRepairGroup - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A group of replicas and ranges that should be repaired together.
- ReplicaRepairGroup(ImmutableSet<DriverNode>, ImmutableList<LongTokenRange>, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
Constructor.
- ReplicaRepairGroupFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
An factory interface that creates
ReplicaRepairGroups
based on the currently repairable vnodes. - replicas - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- ReplicatedTableProvider - Interface in com.ericsson.bss.cassandra.ecchronos.core.utils
-
Interface for retrieving tables replicated by the local node.
- ReplicatedTableProviderImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
- ReplicatedTableProviderImpl(Node, CqlSession, TableReferenceFactory) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.ReplicatedTableProviderImpl
- ReplicationState - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Replication state interface used to retrieve mappings between token range to responsible nodes.
- ReplicationStateImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Utility class to generate a token -> replicas map for a specific table.
- ReplicationStateImpl(NodeResolver, CqlSession, Node) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicationStateImpl
- run() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
-
Made available for testing.
- runIntervalInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Configuration
-
The minimum amount of time to wait between each successful run.
- runnable() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- runnable() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
Runnable.
- runnable() - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Check if this job is runnable now.
- RUNNABLE - com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
Job is pending to be run.
- RunPolicy - Interface in com.ericsson.bss.cassandra.ecchronos.core.scheduling
S
- schedule(ScheduledJob) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManager
-
Schedule the provided job for running.
- schedule(ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl
- Schedule - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
-
A representation of a schedule.
- Schedule() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- Schedule(ScheduledRepairJobView) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- Schedule(ScheduledRepairJobView, boolean) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- Schedule(UUID, String, String, ScheduledRepairJobView.Status, double, long, long, ScheduleConfig, RepairOptions.RepairType) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- scheduleClusterWideJob(TableReference, RepairOptions.RepairType) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairScheduler
-
Create a repair that is slated to run once for a specified table for all replicas.
- scheduleClusterWideJob(TableReference, RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
-
Schedule cluster wide job.
- ScheduleConfig - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
-
A representation of a table repair configuration.
- ScheduleConfig() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- ScheduleConfig(ScheduledRepairJobView) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- ScheduledJob - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
A scheduled job that should be managed by the
ScheduleManager
. - ScheduledJob(ScheduledJob.Configuration) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- ScheduledJob(ScheduledJob.Configuration, UUID) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
- ScheduledJob.Configuration - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
The configuration of a job.
- ScheduledJob.ConfigurationBuilder - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
Builder class for the
ScheduledJob.Configuration
. - ScheduledJob.Priority - Enum in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
The different priorities a job can have.
- ScheduledJob.State - Enum in com.ericsson.bss.cassandra.ecchronos.core.scheduling
- ScheduledJobException - Exception in com.ericsson.bss.cassandra.ecchronos.core.exceptions
-
Generic exception thrown by scheduled jobs to signal that something went wrong.
- ScheduledJobException(String) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.ScheduledJobException
- ScheduledJobException(String, Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.ScheduledJobException
- ScheduledJobException(Throwable) - Constructor for exception com.ericsson.bss.cassandra.ecchronos.core.exceptions.ScheduledJobException
- ScheduledJobQueue - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
Dynamic priority queue for scheduled jobs.
- ScheduledJobQueue(Comparator<ScheduledJob>) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJobQueue
-
Construct a new job queue that prioritizes the jobs based on the provided comparator.
- ScheduledRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- ScheduledRepairJob(ScheduledJob.Configuration, TableReference, JmxProxyFactory, RepairConfiguration, RepairLockType, List<TableRepairPolicy>, TableRepairMetrics) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- ScheduledRepairJob(ScheduledJob.Configuration, UUID, TableReference, JmxProxyFactory, RepairConfiguration, RepairLockType, List<TableRepairPolicy>, TableRepairMetrics) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJob
- ScheduledRepairJobView - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- ScheduledRepairJobView(UUID, TableReference, RepairConfiguration, ScheduledRepairJobView.Status, double, long, long, RepairOptions.RepairType) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
- ScheduledRepairJobView(UUID, TableReference, RepairConfiguration, RepairStateSnapshot, ScheduledRepairJobView.Status, double, long, RepairOptions.RepairType) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView
- ScheduledRepairJobView.Status - Enum in com.ericsson.bss.cassandra.ecchronos.core.repair
- ScheduledTask - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
A scheduled task run by the scheduled job.
- ScheduledTask() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
- ScheduledTask(int) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledTask
- scheduleJob(TableReference, RepairOptions.RepairType) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairScheduler
-
Create a repair that is slated to run once for a specified table.
- scheduleJob(TableReference, RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl
-
Schedule job.
- ScheduleManager - Interface in com.ericsson.bss.cassandra.ecchronos.core.scheduling
- ScheduleManagerImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
-
ScheduleManager handles the run scheduler and update scheduler.
- ScheduleManagerImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.scheduling
- setFailed(boolean) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJob
- setRunnableIn(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob
-
Set the job to be runnable again after the given delay has elapsed.
- shouldMerge(NormalizedRange, NormalizedRange) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateSummarizer.MergeStrategy
- shouldRun(TableReference) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairPolicy
-
Check with the policy if a repair of the provided table should run now.
- shouldRun(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy
- sinceInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
- splitEnd(NormalizedRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Split an overlap between the start of the provided range and the end of this.
- start - Variable in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- start() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Get the normalized start token of this sub range.
- start() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.NoOpRepairSession
-
Start.
- start() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairHistory.RepairSession
- START - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Fired first when progress starts.
- startClusterWideJob(RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob
- started - com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Status
- STARTED - com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
- startToken - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- status - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- status - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- SubRangeRepairStates - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- SubRangeRepairStates.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- SUCCESS - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
When observing process completes successfully, this is sent once before COMPLETE.
- SUCCESS - com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
- sufficientNodesForLocking(String, String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- sufficientNodesForLocking(String, String) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.LockFactory
-
Checks if local_quorum is met.
- summarize() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateSummarizer
- summarizePartialVnodes(List<VnodeRepairState>, Collection<VnodeRepairState>) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateSummarizer
-
Summarize vnode repair states based on actual vnode data.
- summarizePartialVnodes(List<VnodeRepairState>, Collection<VnodeRepairState>, VnodeRepairStateSummarizer.MergeStrategy) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateSummarizer
-
Summarize vnode repair states based on actual vnode data.
T
- table - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.OnDemandRepair
- table - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairStats
- table - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- TableGauges - Class in com.ericsson.bss.cassandra.ecchronos.core.metrics
-
Holder class for repair metrics gauges for a specific table.
- TableGauges() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableGauges
- TableReference - Interface in com.ericsson.bss.cassandra.ecchronos.core.utils
-
An interface containing keyspace/table mapping to avoid passing around two strings to refer to one specific table.
- TableReferenceFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.utils
-
A factory that generates table references.
- TableReferenceFactoryImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
A table reference factory using tables existing in Cassandra.
- TableReferenceFactoryImpl(CqlSession) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.TableReferenceFactoryImpl
- TableRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A scheduled job that keeps track of the repair status of a single table.
- TableRepairJob.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- TableRepairMetrics - Interface in com.ericsson.bss.cassandra.ecchronos.core.metrics
-
Interface for reporting table based repair metrics.
- TableRepairMetricsImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.metrics
- TableRepairMetricsImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.metrics
- TableRepairMetricsProvider - Interface in com.ericsson.bss.cassandra.ecchronos.core.metrics
-
Interface for providing table based repair metrics.
- TableRepairPolicy - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Interface for policies that can be used to control if repairs should run.
- TableStorageStates - Interface in com.ericsson.bss.cassandra.ecchronos.core
-
Interface for retrieving storage usage for all tables this nodes should repair.
- TableStorageStatesImpl - Class in com.ericsson.bss.cassandra.ecchronos.core
- TableStorageStatesImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
- ThrottledLogMessage - Class in com.ericsson.bss.cassandra.ecchronos.core.utils.logging
- ThrottledLogMessage(String, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottledLogMessage
- ThrottlingLogger - Class in com.ericsson.bss.cassandra.ecchronos.core.utils.logging
-
Logger that throttles log messages per interval.
- ThrottlingLogger(Logger, long, TimeUnit) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottlingLogger
- TimeBasedRunPolicy - Class in com.ericsson.bss.cassandra.ecchronos.core
-
Time based run policy.
- TimeBasedRunPolicy(TimeBasedRunPolicy.Builder) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy
- TimeBasedRunPolicy.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core
- toBytes(String) - Static method in class com.ericsson.bss.cassandra.ecchronos.core.utils.UnitConverter
- toInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.RepairInfo
- TokenSubRangeUtil - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
-
Utility class to split a token range into smaller sub-ranges.
- TokenSubRangeUtil(LongTokenRange) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.utils.TokenSubRangeUtil
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairTask
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairResource
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Return a string representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedRange
-
Returns a string representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairedAt
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.ReplicaRepairGroup
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Returns a string representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
-
String representation.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.DriverNode
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongToken
-
Deprecated.
- toString() - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.LongTokenRange
- transform(NormalizedRange) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Transform a normalized sub range of this vnode back to it's traditional counter-part.
- transform(VnodeRepairState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.NormalizedBaseRange
-
Transform a traditional sub range of this vnode and aligns it's start offset from 0 rather than the vnode start.
- tryLock(String, String, int, Map<String, String>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory
- tryLock(String, String, int, Map<String, String>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.LockFactory
-
Try to lock a distributed resource using the provided priority.
U
- UnitConverter - Class in com.ericsson.bss.cassandra.ecchronos.core.utils
- UNKNOWN - com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
- UNREPAIRED - Static variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
- unwindRatio - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- update() - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairState
-
Update the repair state for the table.
- update() - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateImpl
- updateJob(UUID, Set<UdtValue>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandStatus
-
Update job with repaired tokens.
- updateVnodeRepairState(VnodeRepairState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.SubRangeRepairStates.Builder
-
Update vNode repair state.
- updateVnodeRepairState(VnodeRepairState) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStates.Builder
-
Combine the provided
VnodeRepairState
with the current representation. - updateVnodeRepairState(VnodeRepairState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl.Builder
-
Update vNode repair state.
- updateVnodeRepairStates(Collection<VnodeRepairState>) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStates.Builder
-
Combine a collection of vnode repair states into this collection.
- updateVnodeRepairStates(Collection<VnodeRepairState>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStatesImpl.Builder
-
Update vNode repair states.
V
- validate(ScheduledJob) - Method in interface com.ericsson.bss.cassandra.ecchronos.core.scheduling.RunPolicy
-
Validate if the job is runnable or how long it should wait until it is tried again.
- validate(ScheduledJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairParallelism
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairParallelism
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask.ProgressEventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.ScheduledRepairJobView.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.Priority
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyRepair(JmxProxy) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairTask
-
Method is called once a repair is completed.
- verifyRepair(JmxProxy) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
- VirtualNodeState - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.types
-
A representation of a virtual node state.
- VirtualNodeState() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- VirtualNodeState(long, long, Set<String>, long, boolean) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.types.VirtualNodeState
- virtualNodeStates - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.Schedule
- VNODE - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairLockType
- VNODE - com.ericsson.bss.cassandra.ecchronos.core.repair.RepairOptions.RepairType
- VnodeOnDemandRepairJob - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
A Job that will schedule and run vnode repair on one table once.
- VnodeOnDemandRepairJob.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- VnodeRepairGroupFactory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A factory for
ReplicaRepairGroup
that creates repair groups for all vnodes with common replicas. - VnodeRepairResourceFactory - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
-
Repair resource factory that generates one repair resource per replica involved in the repair.
- VnodeRepairResourceFactory() - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairResourceFactory
- VnodeRepairState - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A class representing the repair state of a single vnode.
- VnodeRepairState(LongTokenRange, ImmutableSet<DriverNode>, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Constructor.
- VnodeRepairState(LongTokenRange, ImmutableSet<DriverNode>, long, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Constructor.
- VnodeRepairState(LongTokenRange, ImmutableSet<DriverNode>, long, long, long) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairState
-
Constructor.
- VnodeRepairStateFactory - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A factory to create
VnodeRepairStates
for a specific table. - VnodeRepairStateFactoryImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A repair state factory which uses a
RepairHistoryProvider
to determine repair state. - VnodeRepairStateFactoryImpl(ReplicationState, RepairHistoryProvider, boolean) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.state.VnodeRepairStateFactoryImpl
- VnodeRepairStates - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A collection of
VnodeRepairStates
that contains utilities to easily combine with new entries. - VnodeRepairStates.Builder - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- VnodeRepairStatesImpl - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- VnodeRepairStatesImpl.Builder - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- VnodeRepairStateSummarizer - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
Utility class to handle partially repaired ranges and converting them back to full vnodes when possible in order to minimize memory usage.
- VnodeRepairStateSummarizer.MergeStrategy - Interface in com.ericsson.bss.cassandra.ecchronos.core.repair.state
-
A merge strategy for adjacent sub ranges.
- VnodeRepairStateUtils - Class in com.ericsson.bss.cassandra.ecchronos.core.repair.state
- VnodeRepairTask - Class in com.ericsson.bss.cassandra.ecchronos.core.repair
- VnodeRepairTask(JmxProxyFactory, TableReference, RepairConfiguration, TableRepairMetrics, RepairHistory, Set<LongTokenRange>, Set<DriverNode>, UUID) - Constructor for class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeRepairTask
W
- warn(String, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottlingLogger
- warn(Logger, long, Object...) - Method in class com.ericsson.bss.cassandra.ecchronos.core.utils.logging.ThrottledLogMessage
- WARNING - com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairJobView.Status
- warningTimeInMs - Variable in class com.ericsson.bss.cassandra.ecchronos.core.repair.types.ScheduleConfig
- withBackoff(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Build with backoff.
- withBackoff(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- withCacheExpiryInSeconds(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- withCassandraMetrics(CassandraMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with cassandra metrics.
- withCassandraMetrics(CassandraMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
Build with cassandra metrics.
- withConfiguration(ScheduledJob.Configuration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with configuration.
- withConfiguration(ScheduledJob.Configuration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with configuration.
- withCreatedAt(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
-
Build repair state snapshot with created at timestamp.
- withDefaultRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with default repair configuration.
- withFailedLockRetryAttempts(int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext.Builder
- withFaultReporter(RepairFaultReporter) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with fault reporter.
- withHostId(UUID) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build with host ID.
- withHostStates(HostStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- withHostStates(HostStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
-
Build repair state factory with host states.
- withIgnoreTWCSTables(boolean) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Build with ignore TWCS tables.
- withInitialDelay(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- withJmxConnectionProvider(JmxConnectionProvider) - Method in class com.ericsson.bss.cassandra.ecchronos.core.JmxProxyFactoryImpl.Builder
-
Build with JMX connection provider.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl.Builder
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with JMX proxy factory.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with JMX proxy factory.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with JMX proxy factory.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with JMX proxy factory.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with JMX proxy factory.
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withJmxProxyFactory(JmxProxyFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- withJobId(UUID) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with job id.
- withKeyspace(String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with keyspace.
- withKeyspaceName(String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- withKeyspaceName(String) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy.Builder
- withLastCompletedAt(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
-
Build repair state snapshot with last completed at.
- withLocalNode(DriverNode) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with local node.
- withLockCache(LockCache) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext.Builder
- withLockFactory(LockFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl.Builder
- withLockUpdateTimeInSeconds(int) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactoryCacheContext.Builder
- withLookbackTime(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with lookback time.
- withMeterRegistry(MeterRegistry) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl.Builder
-
Build with meter registry.
- withNativeConnectionProvider(NativeConnectionProvider) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- withOnDemandStatus(OnDemandStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with on demand status.
- withOnDemandStatus(OnDemandStatus) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build with on demand status.
- withOnFinished(Consumer<UUID>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withOnFinished(Consumer<UUID>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withOngoingJob(OngoingJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withOngoingJob(OngoingJob) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withOngoingJobInfo(UUID, int, Set<UdtValue>, OngoingJob.Status, Long, RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build with ongoing job info.
- withParallelism(RepairOptions.RepairParallelism) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the parallelism type to use for repairs.
- withPriority(ScheduledJob.Priority) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- withPriorityGranularity(TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- withPriorityGranularityUnit(TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Build with Priority Granularity Unit for the scheduling job.
- withRefreshIntervalInMs(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.HostStatesImpl.Builder
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with repair configuration.
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with repair configuration.
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with repair configuration.
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with repair configuration.
- withRepairConfiguration(RepairConfiguration) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withRepairConfiguration(Function<TableReference, Set<RepairConfiguration>>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with repair configuration.
- withRepairErrorTime(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the time used to send an error alarm that repair has not been running correctly.
- withRepairHistory(RepairHistory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with repair history.
- withRepairHistory(RepairHistory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with repair history.
- withRepairHistory(RepairHistory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with repair history.
- withRepairHistory(RepairHistory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with repair history.
- withRepairHistory(RepairHistory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withRepairHistoryProvider(RepairHistoryProvider) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
-
Build repair state factory with repair history provider.
- withRepairInterval(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the repair interval to use.
- withRepairLockFactory(RepairLockFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with repair lock factory.
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with repair lock type.
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with repair lock type.
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with repair lock type.
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with repair lock type.
- withRepairLockType(RepairLockType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withRepairPolices(Collection<TableRepairPolicy>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build table repair job with repair policies.
- withRepairPolices(Collection<TableRepairPolicy>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with repair policies.
- withRepairPolicies(Collection<TableRepairPolicy>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with repair policies.
- withRepairPolicies(List<TableRepairPolicy>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with repair policies.
- withRepairResourceFactory(RepairResourceFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with repair resource factory.
- withRepairScheduler(RepairScheduler) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with table repair scheduler.
- withRepairState(RepairState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with repair state.
- withRepairStateFactory(RepairStateFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with repair state factory.
- withRepairType(RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job with repairType.
- withRepairType(RepairOptions.RepairType) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Build with repairType.
- withRepairUnwindRatio(double) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the time used to wait after repair has been run.
- withRepairWarningTime(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the time used to send a warning alarm that repair has not been running correctly.
- withReplicaRepairGroup(ReplicaRepairGroup) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with replica repair group.
- withReplicaRepairGroups(List<ReplicaRepairGroup>) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
-
Build repair state snapshot with replica repair groups.
- withReplicatedTableProvider(ReplicatedTableProvider) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with replicated table provider.
- withReplicatedTableProvider(ReplicatedTableProvider) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with replication state.
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with replication state.
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build with replication state.
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with replication state.
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with replication history.
- withReplicationState(ReplicationState) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
-
Build repair state factory with replication state.
- withRunInterval(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduledJob.ConfigurationBuilder
- withRunInterval(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.scheduling.ScheduleManagerImpl.Builder
- withScheduleManager(ScheduleManager) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with scheule manager.
- withScheduleManager(ScheduleManager) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with schedule manager.
- withSession(CqlSession) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with session.
- withSession(CqlSession) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with session.
- withSession(CqlSession) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with session.
- withSession(CqlSession) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy.Builder
- withStatementDecorator(StatementDecorator) - Method in class com.ericsson.bss.cassandra.ecchronos.core.CASLockFactory.Builder
- withStatementDecorator(StatementDecorator) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.EccRepairHistory.Builder
-
Build ECC repair history with statement decorator.
- withStatementDecorator(StatementDecorator) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TimeBasedRunPolicy.Builder
- withTableReference(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with table reference.
- withTableReference(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OngoingJob.Builder
-
Ongoing job build with table reference.
- withTableReference(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with table reference.
- withTableReference(TableReference) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with table reference.
- withTableReferenceFactory(TableReferenceFactory) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.DefaultRepairConfigurationProvider.Builder
-
Build with table reference factory.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalOnDemandRepairJob.Builder
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.IncrementalRepairJob.Builder
-
Build with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.OnDemandRepairSchedulerImpl.Builder
-
Build on demand repair scheduler with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateFactoryImpl.Builder
-
Build repair state factory with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with table repair metrics.
- withTableRepairMetrics(TableRepairMetrics) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.VnodeOnDemandRepairJob.Builder
- withTableStorageStates(TableStorageStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.metrics.TableRepairMetricsImpl.Builder
-
Build with table storage states.
- withTableStorageStates(TableStorageStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairSchedulerImpl.Builder
-
RepairSchedulerImpl build with table storage states.
- withTableStorageStates(TableStorageStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.TableRepairJob.Builder
-
Build table repair job with table storage states.
- withTargetRepairSizeInBytes(long) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairConfiguration.Builder
-
Set the target repair size in bytes.
- withTokensPerRepair(BigInteger) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.RepairGroup.Builder
-
Build with tokens per repair.
- withUpdateDelay(long, TimeUnit) - Method in class com.ericsson.bss.cassandra.ecchronos.core.TableStorageStatesImpl.Builder
- withVnodeRepairStates(VnodeRepairStates) - Method in class com.ericsson.bss.cassandra.ecchronos.core.repair.state.RepairStateSnapshot.Builder
-
Build repair state snapshot with vNode repair state.
All Classes All Packages