| 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 WritableRowContainers 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.
|