Package ghidra.trace.database.stack
Class DBTraceStackManager
java.lang.Object
ghidra.trace.database.stack.DBTraceStackManager
- All Implemented Interfaces:
ErrorHandler,DBTraceManager,TraceStackManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DBHandleprotected final ReadWriteLockprotected final DBTraceOverlaySpaceAdapterprotected final DBTraceThreadManagerprotected final DBTrace -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceStackManager(DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, DBTrace trace, DBTraceThreadManager threadManager, DBTraceOverlaySpaceAdapter overlayAdapter) -
Method Summary
Modifier and TypeMethodDescriptionvoidNotification that an IO exception occurred.protected TraceStackdoGetLatestObjectStack(TraceThread thread, long snap) protected TraceStackdoGetOrAddObjectStack(TraceThread thread, long snap, boolean createIfAbsent) getLatestStack(TraceThread thread, long snap) getStack(TraceThread thread, long snap, boolean createIfAbsent) voidinvalidateCache(boolean all) Invalidate this manager's cachesstatic PathFiltersingle(TraceObject seed, Class<? extends TraceObjectInterface> targetIf)
-
Field Details
-
dbh
-
lock
-
trace
-
threadManager
-
overlayAdapter
-
-
Constructor Details
-
DBTraceStackManager
public DBTraceStackManager(DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, DBTrace trace, DBTraceThreadManager threadManager, DBTraceOverlaySpaceAdapter overlayAdapter) throws VersionException, IOException - Throws:
VersionExceptionIOException
-
-
Method Details
-
dbError
Description copied from interface:ErrorHandlerNotification that an IO exception occurred.- Specified by:
dbErrorin interfaceErrorHandler- Parameters:
e-IOExceptionwhich was cause of error
-
invalidateCache
public void invalidateCache(boolean all) Description copied from interface:DBTraceManagerInvalidate this manager's caches- Specified by:
invalidateCachein interfaceDBTraceManager- Parameters:
all- probably nothing. Check out implementations ofManagerDB.invalidateCache(boolean).
-
single
-
doGetOrAddObjectStack
-
doGetLatestObjectStack
-
getStack
- Specified by:
getStackin interfaceTraceStackManager
-
getLatestStack
- Specified by:
getLatestStackin interfaceTraceStackManager
-
getFramesIn
- Specified by:
getFramesInin interfaceTraceStackManager
-