public class ActiveRepairService
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ActiveRepairService.Status |
Modifier and Type | Field and Description |
---|---|
static ActiveRepairService |
instance |
Modifier | Constructor and Description |
---|---|
protected |
ActiveRepairService()
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addToActiveSessions(RepairSession session) |
static java.util.Set<java.net.InetAddress> |
getNeighbors(java.lang.String keyspaceName,
Range<Token> toRepair,
java.util.Collection<java.lang.String> dataCenters,
java.util.Collection<java.lang.String> hosts)
Return all of the neighbors with whom we share the provided range.
|
void |
handleMessage(java.net.InetAddress endpoint,
RepairMessage message) |
void |
removeFromActiveSessions(RepairSession session) |
RepairFuture |
submitRepairSession(Range<Token> range,
java.lang.String keyspace,
RepairParallelism parallelismDegree,
java.util.Collection<java.lang.String> dataCenters,
java.util.Collection<java.lang.String> hosts,
java.lang.String... cfnames)
Requests repairs for the given keyspace and column families.
|
void |
terminateSessions() |
public static final ActiveRepairService instance
protected ActiveRepairService()
public RepairFuture submitRepairSession(Range<Token> range, java.lang.String keyspace, RepairParallelism parallelismDegree, java.util.Collection<java.lang.String> dataCenters, java.util.Collection<java.lang.String> hosts, java.lang.String... cfnames)
public void addToActiveSessions(RepairSession session)
public void removeFromActiveSessions(RepairSession session)
public void terminateSessions()
public static java.util.Set<java.net.InetAddress> getNeighbors(java.lang.String keyspaceName, Range<Token> toRepair, java.util.Collection<java.lang.String> dataCenters, java.util.Collection<java.lang.String> hosts)
keyspaceName
- keyspace to repairtoRepair
- token to repairdataCenters
- the data centers to involve in the repairpublic void handleMessage(java.net.InetAddress endpoint, RepairMessage message)
Copyright © 2015 The Apache Software Foundation