public interface ReplicationOperations
Modifier and Type | Method and Description |
---|---|
void |
addPeer(String name,
String replicaType)
Defines a cluster with the given name and the given name system.
|
void |
drain(String tableName)
Waits for a table to be fully replicated, given the state of files pending replication for the provided table at the point in time which this method is
invoked.
|
void |
drain(String tableName,
Set<String> files)
Given the provided set of files that are pending replication for a table, wait for those files to be fully replicated to all configured peers.
|
Set<String> |
referencedFiles(String tableName)
Gets all of the referenced files for a table from the metadata table.
|
void |
removePeer(String name)
Removes a cluster with the given name.
|
void addPeer(String name, String replicaType) throws AccumuloException, AccumuloSecurityException, PeerExistsException
name
- Unique name for the clusterreplicaType
- Class name to use to replicate the dataAccumuloException
AccumuloSecurityException
PeerExistsException
void removePeer(String name) throws AccumuloException, AccumuloSecurityException, PeerNotFoundException
name
- Name of the cluster to removeAccumuloException
AccumuloSecurityException
PeerNotFoundException
void drain(String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
tableName
- The table to wait forAccumuloException
AccumuloSecurityException
TableNotFoundException
void drain(String tableName, Set<String> files) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
tableName
- The table to wait forAccumuloException
AccumuloSecurityException
TableNotFoundException
Set<String> referencedFiles(String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
drain(String, Set)
. This helps determine when all data from a given point in time has been fully replicated.
This also allows callers to get the Set
of files for a table at some time, and later provide that Set
to drain(String,Set)
to wait
for all of those files to be replicated.
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.