org.gridkit.jvmtool.stacktrace
Interface StackTraceReader

All Known Implementing Classes:
AbstractFilteringStackTraceReader, FilteredStackTraceReader, FilteredStackTraceReader, LegacyStackReader, ReaderProxy, StackTraceCodec.ChainedStackTraceReader, StackTraceReader.StackTraceReaderDelegate

public interface StackTraceReader

Author:
Alexey Ragozin (alexey.ragozin@gmail.com)

Nested Class Summary
static class StackTraceReader.StackTraceReaderDelegate
           
 
Method Summary
 CounterCollection getCounters()
           
 StackFrameList getStackTrace()
           
 long getThreadId()
          File may include extra event besides thread dumps.
 String getThreadName()
           
 Thread.State getThreadState()
           
 long getTimestamp()
           
 StackTraceElement[] getTrace()
           
 boolean isLoaded()
           
 boolean loadNext()
           
 

Method Detail

isLoaded

boolean isLoaded()

getThreadId

long getThreadId()
File may include extra event besides thread dumps. E.g. memory dynamics or OS metrics could be included for further analysis.

Extra events are seconds class citizens so some readers may filter them out.


getTimestamp

long getTimestamp()

getThreadName

String getThreadName()

getThreadState

Thread.State getThreadState()

getCounters

CounterCollection getCounters()

getTrace

StackTraceElement[] getTrace()

getStackTrace

StackFrameList getStackTrace()

loadNext

boolean loadNext()
                 throws IOException
Throws:
IOException


Copyright © 2019. All Rights Reserved.