public final class _Private_IonManagedBinaryWriterBuilder
extends java.lang.Object
IonWriter.
This class is thread-safe.
| Modifier and Type | Class and Description |
|---|---|
static class |
_Private_IonManagedBinaryWriterBuilder.AllocatorMode |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BLOCK_SIZE |
public static final int DEFAULT_BLOCK_SIZE
public _Private_IonManagedBinaryWriterBuilder copy()
public _Private_IonManagedBinaryWriterBuilder withSymbolsBlockSize(int blockSize)
public _Private_IonManagedBinaryWriterBuilder withUserBlockSize(int blockSize)
public _Private_IonManagedBinaryWriterBuilder withImports(SymbolTable... tables)
public _Private_IonManagedBinaryWriterBuilder withImports(java.util.List<SymbolTable> tables)
public _Private_IonManagedBinaryWriterBuilder withFlatImports(SymbolTable... tables)
public _Private_IonManagedBinaryWriterBuilder withFlatImports(java.util.List<SymbolTable> tables)
withFlatImports(SymbolTable...)public _Private_IonManagedBinaryWriterBuilder withAutoFlushEnabled()
public _Private_IonManagedBinaryWriterBuilder withAutoFlushDisabled()
public _Private_IonManagedBinaryWriterBuilder withPaddedLengthPreallocation(int pad)
public _Private_IonManagedBinaryWriterBuilder withCatalog(IonCatalog catalog)
public _Private_IonManagedBinaryWriterBuilder withStreamCopyOptimization(boolean optimized)
public _Private_IonManagedBinaryWriterBuilder withLocalSymbolTableAppendEnabled()
public _Private_IonManagedBinaryWriterBuilder withLocalSymbolTableAppendDisabled()
public _Private_IonManagedBinaryWriterBuilder withFloatBinary32Enabled()
public _Private_IonManagedBinaryWriterBuilder withFloatBinary32Disabled()
public _Private_IonManagedBinaryWriterBuilder withInitialSymbolTable(SymbolTable symbolTable)
public IonWriter newWriter(java.io.OutputStream out) throws java.io.IOException
java.io.IOExceptionpublic IonBinaryWriter newLegacyWriter()
public static _Private_IonManagedBinaryWriterBuilder create(_Private_IonManagedBinaryWriterBuilder.AllocatorMode allocatorMode)
Builders generally bind to an allocation pool as defined by _Private_IonManagedBinaryWriterBuilder.AllocatorMode, so applications should reuse
them as much as possible.