Package org.apache.accumulo.core.client
Interface MultiTableBatchWriter
- All Superinterfaces:
- AutoCloseable
This class enables efficient batch writing to multiple tables. When creating a batch writer for
 each table, each has its own memory and network resources. Using this class these resources may
 be shared among multiple tables.
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Flush and release all resources.voidflush()Send mutations for all tables to accumulo.getBatchWriter(String table) Returns a BatchWriter for a particular table.booleanisClosed()Returns true if this batch writer has been closed.
- 
Method Details- 
getBatchWriterBatchWriter getBatchWriter(String table) throws AccumuloException, AccumuloSecurityException, TableNotFoundException Returns a BatchWriter for a particular table.- Parameters:
- table- the name of a table whose batch writer you wish to retrieve
- Returns:
- an instance of a batch writer for the specified table
- Throws:
- AccumuloException- when a general exception occurs with accumulo
- AccumuloSecurityException- when the user is not allowed to insert data into that table
- TableNotFoundException- when the table does not exist
 
- 
flushSend mutations for all tables to accumulo.- Throws:
- MutationsRejectedException- when queued mutations are unable to be inserted
 
- 
closeFlush and release all resources.- Specified by:
- closein interface- AutoCloseable
- Throws:
- MutationsRejectedException- when queued mutations are unable to be inserted
 
- 
isClosedboolean isClosed()Returns true if this batch writer has been closed.- Returns:
- true if this batch writer has been closed
 
 
-