Class LocalAppendableTable

java.lang.Object
com.illumon.iris.db.tables.appendable.local.LocalAppendableTable
All Implemented Interfaces:
AppendableTable<LocalAppendableColumn>, BufferedAppendable, BufferedAppendableTable<LocalAppendableColumn>, TableTransactionProcessor

public class LocalAppendableTable extends Object implements BufferedAppendableTable<LocalAppendableColumn>, TableTransactionProcessor
AppendableTable for output to a local table location. In general only one thread at a time should call any of the methods that change the underlying table. Acceptable patterns include:
  1. A single thread appends all rows, occasionally flushing, eventually terminating with close and/or release. Other threads may call call force asynchronously.
  2. Many threads append to the columns individually, with a central thread eventually closing after all writes are done.