|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BatchWriter
Send Mutations to a single Table in Accumulo. When the user uses a Connector to create a BatchWriter, they specify how much memory and how many threads it should use. As the user adds mutations to the batch writer, it buffers them. Once the buffered mutations have used half of the user specified buffer, the mutations are dumped into the background to be written by a thread pool. If the user specified memory completely fills up, then writes are held. When a user calls flush, it does not return until all buffered mutations are written.
Method Summary | |
---|---|
void |
addMutation(Mutation m)
Queues one mutation to write. |
void |
addMutations(Iterable<Mutation> iterable)
Queues several mutations to write. |
void |
close()
Flush and release any resources. |
void |
flush()
Send any buffered mutations to Accumulo immediately. |
Method Detail |
---|
void addMutation(Mutation m) throws MutationsRejectedException
m
- the mutation to add
MutationsRejectedException
- this could be thrown because current or previous mutations failedvoid addMutations(Iterable<Mutation> iterable) throws MutationsRejectedException
iterable
- allows adding any number of mutations iteratively
MutationsRejectedException
- this could be thrown because current or previous mutations failedvoid flush() throws MutationsRejectedException
MutationsRejectedException
- this could be thrown because current or previous mutations failedvoid close() throws MutationsRejectedException
MutationsRejectedException
- this could be thrown because current or previous mutations failed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |