AbstractBinaryStoreReader |
This is the common class for the V1 and V2 binary store readers.
|
AbstractBinaryStoreReaderV1 |
Base for V1 binary store readers.
This class implements the reader for a self-descriptive binary format table.
A table is structured as following:
header, formatted as follows:
4-byte signed int (numColumns)
For each column:
0-terminated ascii string (column name)
0-terminated ascii string (type name)
4-byte signed int (type size - unused)
4-byte signed int (metadata size)
metadata size bytes (metadata)
list of rows
(numColumns+7)/8 bytes (column presence bitmap)
For each non-null column:
Column data based on SupportedType encoding
|
AbstractBinaryStoreReaderV2 |
Base for V2 binary store readers.
|
AbstractBinaryStoreReaderV2.BinaryStoreRowGetter<T> |
|
AbstractBinaryStoreWriter<R extends Row> |
This class provides a common ancestor for V1 and V2 binary store writer to manage output channels.
|
AbstractRowGetter<T> |
|
AbstractRowSetter<T> |
|
BinaryRecordV2 |
This class implements binary record entry writing for the V2 binary log format.
|
BinaryRowV2 |
This class implements row writing for the V2 binary log format.
|
BinaryStoreBufferProcessorV1 |
V1 Binary Store.
|
BinaryStoreBufferProcessorV2 |
V2 Binary Store.
|
BinaryStoreReaderV1 |
Table reader for Version 1 of the binary store.
|
BinaryStoreReaderV2 |
Table reader for Version 2 of the binary store.
|
BinaryStoreSocketReaderV2 |
Extend AbstractBinaryStoreReaderV2 implementation to add a socket channel source.
|
BinaryStoreUtils |
Container class for utility functions related to binary stores.
|
BinaryStoreV2Constants |
Constant fields written to the V2 binary store.
|
BinaryStoreV2HeaderInfo |
Information extracted from a binary store header.
|
BinaryStoreV2HeaderInfo.ColumnInfo |
Per-column information extracted from a binary store header.
|
BinaryStoreV2HeaderParser |
Tool for parsing V2 (and higher) of the binary store header format.
|
BinaryStoreV2RowBufferProcessor.Uninitialized |
Row buffer processor to use when a real one has not yet been set, and hence rows are unexpected.
|
BinaryStoreWriterV2 |
This class implements the writer for a self-descriptive binary table in the V2 binary log format.
|
BinaryStoreWriterV2.DeferrableRowPartition |
A container for binning WritableRowContainer s by column partition in order to enable write batching.
|
CommandRecordV2 |
Read and write RecordData that are commands.
|
CommandRecordV2.CheckpointCommand |
|
CommandRecordV2.DeletePartition2Command |
This class represents a command to delete the identified partition.
|
CommandRecordV2.DeletePartitionCommand |
This class represents a command to delete the "current" partition.
|
CommandRecordV2.LASCommandRecordV2 |
Wrap a LAS command (as defined in com.illumon.iris.db.v2.logaggregator.CommandHelper.LasInnerCommandId) in a record entry.
|
DelegatingBinaryStoreV2BufferProcessor |
|
DelegatingBinaryStoreV2BufferProcessor.UninitializedRecordHandler |
Record handler to use when a real one has not yet been set, and hence records are unexpected.
|
ExpirationManager.ArbitraryExpiration |
Returns a string representing the current time period.
|
ExpirationManager.BaseExpiration<T> |
|
ExpirationManager.DailyExpiration |
Returns the current date.
|
ExpirationManager.DailyHourlyExpiration |
Provides DailyExpiration and adds access to the current date.
|
ExpirationManager.HourlyExpiration |
Expires on the hour, returning a datetime format of "yyyy-MM-dd.HHmmss.SSSZ", which will round to "yyyy-MM-dd.HH0000.000-????"
after rolling on the hour.
|
ExpirationManager.StaticExpiration<T> |
Static value - does not expire.
|
IrisCat |
Utility to print out the contents of a binary store file.
|
IrisTail |
Utility to prints out the end of a Binary Store file, optionally following the file as it grows.
|
MultiPartitionFileManager |
ChannelManager implementation for binary log files, using dynamic column partition selection.
|
RollingFileManager |
This class maintains the file channels, with the appropriate roll interval for BinaryStoreWriters.
|
RollingFileManagerBase |
Base class for rolling files on a time interval.
|
RollingFileManagerWithDateColumnPartition |
Rolls on the hour, changes the filename base when the column partition changes.
|
RollingFileManagerWithSpecifiedColumnPartition |
|
RowCopierFactory |
|
SetApplicationVersion |
A common error is to update a logger/listener schema without changing the logFormat (Application Version).
|
StringCacheProviders |
|
SwitchBinaryStoreReader |
Reads the magic number and selects either a V1 or V2 binary store reader as appropriate.
|