Package org.adoptopenjdk.jitwatch.model
Class JITDataModel
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.JITDataModel
-
- All Implemented Interfaces:
IReadOnlyJITDataModel
public class JITDataModel extends java.lang.Object implements IReadOnlyJITDataModel
-
-
Field Summary
Fields Modifier and Type Field Description private longbaseTimestampprivate java.util.List<CodeCacheEvent>codeCacheTagListprivate java.util.Map<java.lang.String,CompilerThread>compilerThreadsprivate TagendOfLogprivate intjdkMajorVersionprivate java.util.List<JITEvent>jitEventsprivate static com.chrisnewland.freelogj.Loggerloggerprivate PackageManagerpackageManagerprivate JITStatsstats
-
Constructor Summary
Constructors Constructor Description JITDataModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCodeCacheEvent(CodeCacheEvent event)voidaddEvent(JITEvent event)voidaddNativeBytes(long count)MetaClassbuildAndGetMetaClass(java.lang.Class<?> clazz)CompilerThreadcreateCompilerThread(java.lang.String threadId, java.lang.String threadName)IMetaMemberfindMetaMember(MemberSignatureParts msp)longgetBaseTimestamp()java.util.List<CodeCacheEvent>getCodeCacheEvents()CompilerThreadgetCompilerThread(java.lang.String threadId)java.util.List<CompilerThread>getCompilerThreads()TaggetEndOfLogTag()java.util.List<JITEvent>getEventListCopy()intgetJDKMajorVersion()JITStatsgetJITStats()PackageManagergetPackageManager()voidreset()voidsetBaseTimestamp(long baseTimestamp)voidsetEndOfLog(Tag tag)voidsetJDKMajorVersion(int version)voidupdateStats(IMetaMember member, java.util.Map<java.lang.String,java.lang.String> attrs)
-
-
-
Field Detail
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
packageManager
private PackageManager packageManager
-
stats
private JITStats stats
-
jitEvents
private java.util.List<JITEvent> jitEvents
-
codeCacheTagList
private java.util.List<CodeCacheEvent> codeCacheTagList
-
compilerThreads
private java.util.Map<java.lang.String,CompilerThread> compilerThreads
-
endOfLog
private Tag endOfLog
-
jdkMajorVersion
private int jdkMajorVersion
-
baseTimestamp
private long baseTimestamp
-
-
Method Detail
-
setJDKMajorVersion
public void setJDKMajorVersion(int version)
-
getJDKMajorVersion
public int getJDKMajorVersion()
- Specified by:
getJDKMajorVersionin interfaceIReadOnlyJITDataModel
-
reset
public void reset()
-
getCompilerThreads
public java.util.List<CompilerThread> getCompilerThreads()
- Specified by:
getCompilerThreadsin interfaceIReadOnlyJITDataModel
-
createCompilerThread
public CompilerThread createCompilerThread(java.lang.String threadId, java.lang.String threadName)
- Specified by:
createCompilerThreadin interfaceIReadOnlyJITDataModel
-
getCompilerThread
public CompilerThread getCompilerThread(java.lang.String threadId)
- Specified by:
getCompilerThreadin interfaceIReadOnlyJITDataModel
-
getPackageManager
public PackageManager getPackageManager()
- Specified by:
getPackageManagerin interfaceIReadOnlyJITDataModel
-
getJITStats
public JITStats getJITStats()
- Specified by:
getJITStatsin interfaceIReadOnlyJITDataModel
-
addEvent
public void addEvent(JITEvent event)
-
getEventListCopy
public java.util.List<JITEvent> getEventListCopy()
- Specified by:
getEventListCopyin interfaceIReadOnlyJITDataModel
-
addNativeBytes
public void addNativeBytes(long count)
-
updateStats
public void updateStats(IMetaMember member, java.util.Map<java.lang.String,java.lang.String> attrs)
-
findMetaMember
public IMetaMember findMetaMember(MemberSignatureParts msp)
- Specified by:
findMetaMemberin interfaceIReadOnlyJITDataModel
-
buildAndGetMetaClass
public MetaClass buildAndGetMetaClass(java.lang.Class<?> clazz)
- Specified by:
buildAndGetMetaClassin interfaceIReadOnlyJITDataModel
-
addCodeCacheEvent
public void addCodeCacheEvent(CodeCacheEvent event)
-
setEndOfLog
public void setEndOfLog(Tag tag)
-
getEndOfLogTag
public Tag getEndOfLogTag()
- Specified by:
getEndOfLogTagin interfaceIReadOnlyJITDataModel
-
getCodeCacheEvents
public java.util.List<CodeCacheEvent> getCodeCacheEvents()
- Specified by:
getCodeCacheEventsin interfaceIReadOnlyJITDataModel
-
getBaseTimestamp
public long getBaseTimestamp()
- Specified by:
getBaseTimestampin interfaceIReadOnlyJITDataModel
-
setBaseTimestamp
public void setBaseTimestamp(long baseTimestamp)
-
-