Class LogFormatLogger
java.lang.Object
io.deephaven.enterprise.schema.internal.LogFormatLogger
- Direct Known Subclasses:
LogFormatBufferedLogger,LogFormatEncodersLogger
A LogFormat logger.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceLogFormatLogger.Builder<T extends LogFormatLogger,B extends LogFormatLogger.Builder<T, B>> static final classThe XML. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringThe logger's class name.final booleanWhether the generated class has a dependency on the Deephaven "support" package.booleanBy default, isfalse.intThe maximum row size in bytes a row entry is allowed to encode into.abstract List<LogFormatLoggerObjectInput>final LogFormatLoggerParamGet the parameter by name.abstract List<LogFormatLoggerParam>The parameters.
-
Constructor Details
-
LogFormatLogger
public LogFormatLogger()
-
-
Method Details
-
className
The logger's class name.- Returns:
- the class name
-
includeRowFlags
@Default public boolean includeRowFlags()By default, isfalse.- Returns:
- should the log and row population methods include the row flags byte?
-
maxEntrySize
@Default public int maxEntrySize()The maximum row size in bytes a row entry is allowed to encode into. By default, isBinaryStoreV2Constants.MAX_ENTRY_SIZE. Must be in the range [11,BinaryStoreV2Constants.MAX_ENTRY_SIZE]. Callers are encouraged to set this to a more appropriate size for their specific Schema.- Returns:
- the max entry size
-
objectInputTypes
- Returns:
- the log function ObjectInputs (for POJOs).
-
parameters
The parameters.- Returns:
- the parameters
-
parameter
Get the parameter by name. Throws an exception if the parameter is not present.- Parameters:
name- the name- Returns:
- the parameter
-
hasSupportDependency
public final boolean hasSupportDependency()Whether the generated class has a dependency on the Deephaven "support" package.- Returns:
- whether the generated class has a dependency on the Deephaven "support" package.
-
objectInputsByName
-
parametersByName
-