Package ghidra.trace.database.data
Class DBTraceDataSettingsAdapter
java.lang.Object
ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager<DBTraceAddressSnapRangePropertyMapSpace<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>>
ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>
ghidra.trace.database.data.DBTraceDataSettingsAdapter
- All Implemented Interfaces:
ErrorHandler,DBTraceDataSettingsOperations,DBTraceManager,DBTraceDelegatingManager<DBTraceAddressSnapRangePropertyMapSpace<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>> TraceAddressSnapRangePropertyMap<DBTraceDataSettingsAdapter.DBTraceSettingsEntry>,TraceAddressSnapRangePropertyMapOperations<DBTraceDataSettingsAdapter.DBTraceSettingsEntry>,SpatialMap<TraceAddressSnapRange,DBTraceDataSettingsAdapter.DBTraceSettingsEntry, DBTraceAddressSnapRangePropertyMapTree.TraceAddressSnapRangeQuery>
public class DBTraceDataSettingsAdapter
extends DBTraceAddressSnapRangePropertyMap<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>
implements DBTraceDataSettingsOperations
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprotected static classNested classes/interfaces inherited from class ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap
DBTraceAddressSnapRangePropertyMap.DBTraceAddressSnapRangePropertyMapDataFactory<T,DR extends DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData<T>> Nested classes/interfaces inherited from class ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager
AbstractDBTraceSpaceBasedManager.DBTraceSpaceEntryNested classes/interfaces inherited from interface ghidra.trace.database.space.DBTraceDelegatingManager
DBTraceDelegatingManager.ExcConsumer<T,E extends Throwable>, DBTraceDelegatingManager.ExcFunction<T, R, E extends Throwable>, DBTraceDelegatingManager.ExcPredicate<T, E extends Throwable>, DBTraceDelegatingManager.ExcSupplier<T, E extends Throwable> Nested classes/interfaces inherited from interface ghidra.util.database.spatial.SpatialMap
SpatialMap.EmptySpatialMap<DS extends BoundedShape<?>,T, Q> -
Field Summary
FieldsFields inherited from class ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap
dataFactory, dataTypeFields inherited from class ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager
baseLanguage, dbh, lock, name, NO_ADDRESS_SPACE, regSpacesByContainer, spaces, spaceStore, spacesView, threadManager, traceFields inherited from interface ghidra.util.database.spatial.SpatialMap
EMPTY_MAP -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceDataSettingsAdapter(DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, Language baseLanguage, DBTrace trace, DBTraceThreadManager threadManager) -
Method Summary
Modifier and TypeMethodDescriptiongetForSpace(AddressSpace space, boolean createIfAbsent) getRegisterSpace(TraceThread thread, boolean createIfAbsent) voidMethods inherited from class ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap
clear, deleteData, deleteValue, entries, firstEntry, firstKey, firstValue, getAddressSetView, getAddressSetView, getName, getRegisterSpace, isEmpty, keys, orderedEntries, orderedKeys, orderedValues, put, readLock, reduce, remove, remove, size, values, writeLockMethods inherited from class ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager
dbError, get, getActiveSpaces, getBaseLanguage, getForRegisterSpace, getForRegisterSpace, getForRegisterSpace, getLock, getSpaceByName, getTabledSpaces, getTrace, invalidateCache, loadSpaces, tableNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.trace.database.data.DBTraceDataSettingsOperations
clear, doExactOrNew, doGetEntry, doGetExactEntry, doMakeWay, getLock, getLong, getSettingNames, getString, getValue, isEmpty, setLong, setString, setValueMethods inherited from interface ghidra.trace.database.space.DBTraceDelegatingManager
checkIsInMemory, delegateAddressSet, delegateAny, delegateCollection, delegateDeleteB, delegateDeleteV, delegateFirst, delegateHashSet, delegateRead, delegateRead, delegateReadB, delegateReadI, delegateReadI, delegateReadOr, delegateWrite, delegateWriteAll, delegateWriteI, delegateWriteVMethods inherited from interface ghidra.util.database.spatial.SpatialMap
clear, entries, firstEntry, firstKey, firstValue, isEmpty, keys, orderedEntries, orderedKeys, orderedValues, put, reduce, remove, remove, size, valuesMethods inherited from interface ghidra.trace.model.map.TraceAddressSnapRangePropertyMapOperations
deleteValue, getAddressSetView, getAddressSetView, put, put, put, put
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
DBTraceDataSettingsAdapter
public DBTraceDataSettingsAdapter(DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, Language baseLanguage, DBTrace trace, DBTraceThreadManager threadManager) throws IOException, VersionException - Throws:
IOExceptionVersionException
-
-
Method Details
-
createSpace
protected DBTraceDataSettingsAdapter.DBTraceDataSettingsSpace createSpace(AddressSpace space, AbstractDBTraceSpaceBasedManager.DBTraceSpaceEntry ent) throws VersionException, IOException -
getForSpace
public DBTraceDataSettingsAdapter.DBTraceDataSettingsSpace getForSpace(AddressSpace space, boolean createIfAbsent) - Specified by:
getForSpacein interfaceDBTraceDelegatingManager<DBTraceAddressSnapRangePropertyMapSpace<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>> - Overrides:
getForSpacein classDBTraceAddressSnapRangePropertyMap<DBTraceDataSettingsAdapter.DBTraceSettingsEntry,DBTraceDataSettingsAdapter.DBTraceSettingsEntry>
-
getRegisterSpace
public DBTraceDataSettingsAdapter.DBTraceDataSettingsSpace getRegisterSpace(TraceThread thread, boolean createIfAbsent) -
makeWay
- Specified by:
makeWayin interfaceDBTraceDataSettingsOperations
-