Class SampleWriter

java.lang.Object
ca.spottedleaf.sampler.SampleWriter
All Implemented Interfaces:
Closeable, AutoCloseable

public final class SampleWriter extends Object implements Closeable
  • Field Details

  • Constructor Details

  • Method Details

    • getStringCount

      public int getStringCount()
    • writeHeader

      public void writeHeader()
    • writeNewString

      public void writeNewString(long id, String string)
    • writeNewStack

      public void writeNewStack(long id, StackTraceElement stack)
    • writeNewSampleNode

      public void writeNewSampleNode(long nodeId, long stackId, long parentId)
    • writeNewThread

      public void writeNewThread(long tid, String name)
    • writeSample

      public void writeSample(long tid, long epochTimeMS, long nanoTime, long sampleNode)
    • writeEvent

      public <T extends Record> void writeEvent(long tid, long epochTimeMS, long nanoTime, EventRegistry.RegisteredEvent<T> event, T value)
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException