Package org.apache.accumulo.core.summary
Class SummaryWriter
- java.lang.Object
-
- org.apache.accumulo.core.summary.SummaryWriter
-
- All Implemented Interfaces:
AutoCloseable,FileSKVWriter
public class SummaryWriter extends Object implements FileSKVWriter
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(Key key, Value value)voidclose()DataOutputStreamcreateMetaStore(String name)longgetLength()voidstartDefaultLocalityGroup()voidstartNewLocalityGroup(String name, Set<ByteSequence> columnFamilies)booleansupportsLocalityGroups()static FileSKVWriterwrap(FileSKVWriter writer, AccumuloConfiguration tableConfig, boolean useAccumuloStart)voidwriteConfig(SummarizerConfiguration conf, DataOutputStream dos)
-
-
-
Method Detail
-
supportsLocalityGroups
public boolean supportsLocalityGroups()
- Specified by:
supportsLocalityGroupsin interfaceFileSKVWriter
-
startNewLocalityGroup
public void startNewLocalityGroup(String name, Set<ByteSequence> columnFamilies) throws IOException
- Specified by:
startNewLocalityGroupin interfaceFileSKVWriter- Throws:
IOException
-
startDefaultLocalityGroup
public void startDefaultLocalityGroup() throws IOException- Specified by:
startDefaultLocalityGroupin interfaceFileSKVWriter- Throws:
IOException
-
append
public void append(Key key, Value value) throws IOException
- Specified by:
appendin interfaceFileSKVWriter- Throws:
IOException
-
createMetaStore
public DataOutputStream createMetaStore(String name) throws IOException
- Specified by:
createMetaStorein interfaceFileSKVWriter- Throws:
IOException
-
writeConfig
public void writeConfig(SummarizerConfiguration conf, DataOutputStream dos) throws IOException
- Throws:
IOException
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceFileSKVWriter- Throws:
IOException
-
getLength
public long getLength() throws IOException- Specified by:
getLengthin interfaceFileSKVWriter- Throws:
IOException
-
wrap
public static FileSKVWriter wrap(FileSKVWriter writer, AccumuloConfiguration tableConfig, boolean useAccumuloStart)
-
-