Class PerformanceEntry

java.lang.Object
io.deephaven.engine.table.impl.perf.BasePerformanceEntry
io.deephaven.engine.table.impl.perf.PerformanceEntry
All Implemented Interfaces:
LogOutputAppendable, TableListener.Entry

public class PerformanceEntry extends BasePerformanceEntry implements TableListener.Entry
Entry class for tracking the performance characteristics of a single recurring update event.
  • Method Details

    • onUpdateStart

      public final void onUpdateStart()
    • onUpdateStart

      public final void onUpdateStart(RowSet added, RowSet removed, RowSet modified, RowSetShiftData shifted)
    • onUpdateStart

      public final void onUpdateStart(long added, long removed, long modified, long shifted)
    • onUpdateEnd

      public final void onUpdateEnd()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • append

      public LogOutput append(@NotNull @NotNull LogOutput logOutput)
      Specified by:
      append in interface LogOutputAppendable
      Overrides:
      append in class BasePerformanceEntry
    • getId

      public long getId()
    • getEvaluationNumber

      public long getEvaluationNumber()
    • getOperationNumber

      public int getOperationNumber()
    • getDescription

      public String getDescription()
    • getCallerLine

      public String getCallerLine()
    • getAuthContext

      public AuthContext getAuthContext()
      Returns:
      The AuthContext that was installed when this PerformanceEntry was constructed
    • getUpdateGraphName

      public String getUpdateGraphName()
      Returns:
      The name of the update graph that this PerformanceEntry is associated with
    • getRowsAdded

      public long getRowsAdded()
    • getRowsRemoved

      public long getRowsRemoved()
    • getRowsModified

      public long getRowsModified()
    • getRowsShifted

      public long getRowsShifted()
    • getMinFreeMemory

      public long getMinFreeMemory()
    • getMaxTotalMemory

      public long getMaxTotalMemory()
    • getCollections

      public long getCollections()
    • getCollectionTimeNanos

      public long getCollectionTimeNanos()
    • getInvocationCount

      public long getInvocationCount()
    • accumulate

      public void accumulate(PerformanceEntry entry)