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 dataAccumuloExceptionAccumuloSecurityExceptionPeerExistsExceptionvoid removePeer(String name) throws AccumuloException, AccumuloSecurityException, PeerNotFoundException
name - Name of the cluster to removeAccumuloExceptionAccumuloSecurityExceptionPeerNotFoundExceptionvoid drain(String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
tableName - The table to wait forAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionvoid drain(String tableName, Set<String> files) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
tableName - The table to wait forAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionSet<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–2019 The Apache Software Foundation. All rights reserved.