Class WorkspaceDataLogger.RowEncoder

java.lang.Object
io.deephaven.enterprise.binlog.internal.gen.WorkspaceDataLogger.RowEncoder
Enclosing class:
WorkspaceDataLogger

public static final class WorkspaceDataLogger.RowEncoder extends Object
The row encoder. Not thread safe.
  • Method Details

    • of

      public static WorkspaceDataLogger.RowEncoder of()
      Constructs a row encoder. Not thread safe.
    • encode

      public void encode(ByteBuffer buffer, byte flags, String Owner, String Name, String Id, int Version, String DataType, String Data, String Status, String[] AdminGroups, String[] ViewerGroups, String LastModifiedByAuthenticated, String LastModifiedByEffective, long LastModifiedTime)
      Populates the buffer with the parameter values. The buffer is assumed to have at least 1 MiB remaining.
      Parameters:
      buffer - the buffer
      flags - the flags for this row, which start and end transactions
      Owner - the Owner value
      Name - the Name value
      Id - the Id value
      Version - the Version value
      DataType - the DataType value
      Data - the Data value
      Status - the Status value
      AdminGroups - the AdminGroups value
      ViewerGroups - the ViewerGroups value
      LastModifiedByAuthenticated - the LastModifiedByAuthenticated value
      LastModifiedByEffective - the LastModifiedByEffective value
      LastModifiedTime - the LastModifiedTime value, in millis from the epoch