org.gridkit.jvmtool.stacktrace.analytics
Class FilteredStackTraceReader
java.lang.Object
org.gridkit.jvmtool.stacktrace.StackTraceReader.StackTraceReaderDelegate
org.gridkit.jvmtool.stacktrace.ReaderProxy
org.gridkit.jvmtool.stacktrace.analytics.FilteredStackTraceReader
- All Implemented Interfaces:
- StackTraceReader, ThreadSnapshot
public class FilteredStackTraceReader
- extends ReaderProxy
- implements StackTraceReader
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilteredStackTraceReader
public FilteredStackTraceReader(ThreadSnapshotFilter filter,
StackTraceReader reader)
throws IOException
- Throws:
IOException
getReader
protected StackTraceReader getReader()
- Overrides:
getReader in class ReaderProxy
isLoaded
public boolean isLoaded()
- Specified by:
isLoaded in interface StackTraceReader- Overrides:
isLoaded in class StackTraceReader.StackTraceReaderDelegate
getThreadId
public long getThreadId()
- Description copied from interface:
StackTraceReader
- 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.
- Specified by:
getThreadId in interface StackTraceReader- Overrides:
getThreadId in class StackTraceReader.StackTraceReaderDelegate
getTimestamp
public long getTimestamp()
- Specified by:
getTimestamp in interface StackTraceReader- Overrides:
getTimestamp in class StackTraceReader.StackTraceReaderDelegate
getThreadName
public String getThreadName()
- Specified by:
getThreadName in interface StackTraceReader- Overrides:
getThreadName in class StackTraceReader.StackTraceReaderDelegate
getThreadState
public Thread.State getThreadState()
- Specified by:
getThreadState in interface StackTraceReader- Overrides:
getThreadState in class StackTraceReader.StackTraceReaderDelegate
getCounters
public CounterCollection getCounters()
- Specified by:
getCounters in interface StackTraceReader- Overrides:
getCounters in class StackTraceReader.StackTraceReaderDelegate
getTrace
public StackTraceElement[] getTrace()
- Specified by:
getTrace in interface StackTraceReader- Overrides:
getTrace in class StackTraceReader.StackTraceReaderDelegate
getStackTrace
public StackFrameList getStackTrace()
- Specified by:
getStackTrace in interface StackTraceReader- Overrides:
getStackTrace in class StackTraceReader.StackTraceReaderDelegate
loadNext
public boolean loadNext()
throws IOException
- Specified by:
loadNext in interface StackTraceReader- Overrides:
loadNext in class StackTraceReader.StackTraceReaderDelegate
- Throws:
IOException
Copyright © 2019. All Rights Reserved.