Class BinaryRowLoggerDnd
java.lang.Object
io.deephaven.enterprise.dnd.logger.engine.impl.BinaryRowLoggerDnd
- Direct Known Subclasses:
SimpleAuditEventLogger
Base implementation for DnD components to log binary rows via LAS.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.deephaven.shadow.enterprise.com.illumon.util.pool.ThreadSafeLenientFixedSizePool<io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.BinaryRowV2>
static String
Sentinel Object for current date partitioning.protected final io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.logaggregator.BinaryStoreAggregatorWriterMultiPartition
protected final DateTimeFormatter
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BinaryRowLoggerDnd
(@NotNull String namespace, @NotNull String tableName, @NotNull String[] columnNames, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.SupportedType[] intradayTypes, @NotNull Object[] typeMetadata, @Nullable Map<String, Object> constantValues, int applicationVersion, boolean useLas, @Nullable String logDirectory, @NotNull ZoneId zoneId, io.deephaven.shadow.enterprise.com.illumon.util.db.TableIdentifier.NamespaceSet namespaceSet, @NotNull String internalPartition, @Nullable String columnPartition) protected
BinaryRowLoggerDnd
(@NotNull String namespace, @NotNull String tableName, @NotNull String[] columnNames, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.SupportedType[] intradayTypes, @NotNull Object[] typeMetadata, @Nullable Map<String, Object> constantValues, int applicationVersion, io.deephaven.shadow.enterprise.com.illumon.util.db.TableIdentifier.NamespaceSet namespaceSet) -
Method Summary
-
Field Details
-
binaryRowPool
protected final io.deephaven.shadow.enterprise.com.illumon.util.pool.ThreadSafeLenientFixedSizePool<io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.BinaryRowV2> binaryRowPool -
lasTableWriter
protected final io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.logaggregator.BinaryStoreAggregatorWriterMultiPartition lasTableWriter -
partitionFormatter
-
CURRENT_DATE_SENTINEL
Sentinel Object for current date partitioning.
-
-
Constructor Details
-
BinaryRowLoggerDnd
protected BinaryRowLoggerDnd(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull String[] columnNames, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.SupportedType[] intradayTypes, @NotNull @NotNull Object[] typeMetadata, @Nullable @Nullable Map<String, Object> constantValues, int applicationVersion, @NotNull io.deephaven.shadow.enterprise.com.illumon.util.db.TableIdentifier.NamespaceSet namespaceSet) -
BinaryRowLoggerDnd
protected BinaryRowLoggerDnd(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull String[] columnNames, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.SupportedType[] intradayTypes, @NotNull @NotNull Object[] typeMetadata, @Nullable @Nullable Map<String, Object> constantValues, int applicationVersion, boolean useLas, @Nullable @Nullable String logDirectory, @NotNull @NotNull ZoneId zoneId, @NotNull io.deephaven.shadow.enterprise.com.illumon.util.db.TableIdentifier.NamespaceSet namespaceSet, @NotNull @NotNull String internalPartition, @Nullable @Nullable String columnPartition)
-
-
Method Details
-
close
- Throws:
IOException
-