Configuration - the type of the concrete subclass of this BufferConfiguration.public abstract class BufferConfiguration<Configuration extends BufferConfiguration<Configuration>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BufferConfiguration.Builder<Configuration extends BufferConfiguration<Configuration>,BuilderType extends BufferConfiguration.Builder<Configuration,BuilderType>>
Provides logic common to all BufferConfiguration Builder implementations.
|
static interface |
BufferConfiguration.DataHandler
Functional interface for reporting processed data.
|
static interface |
BufferConfiguration.OversizedValueHandler
Functional interface for handling oversized values.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BufferConfiguration(BufferConfiguration.Builder<Configuration,?> builder)
Constructs an instance from the given Builder.
|
| Modifier and Type | Method and Description |
|---|---|
BufferConfiguration.DataHandler |
getDataHandler() |
int |
getInitialBufferSize() |
int |
getMaximumBufferSize() |
BufferConfiguration.OversizedValueHandler |
getOversizedValueHandler() |
protected void |
requireMaximumBufferSize()
Requires that the maximum buffer size not be limited.
|
protected BufferConfiguration(BufferConfiguration.Builder<Configuration,?> builder)
builder - the builder containing the settings to apply to the new configuration.protected void requireMaximumBufferSize()
public final int getInitialBufferSize()
public final int getMaximumBufferSize()
public final BufferConfiguration.OversizedValueHandler getOversizedValueHandler()
public final BufferConfiguration.DataHandler getDataHandler()