Class AbstractDBTracePropertyMap.DBTraceSaveablePropertyMap<T extends Saveable>
java.lang.Object
ghidra.trace.database.space.AbstractDBTraceSpaceBasedManager<DBTraceAddressSnapRangePropertyMapSpace<T, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>>>
ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMap<T, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>>
ghidra.trace.database.map.AbstractDBTracePropertyMap<T, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>>
ghidra.trace.database.map.AbstractDBTracePropertyMap.DBTraceSaveablePropertyMap<T>
- All Implemented Interfaces:
ErrorHandler, DBTraceManager, DBTraceDelegatingManager<DBTraceAddressSnapRangePropertyMapSpace<T, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>>>, TraceAddressSnapRangePropertyMap<T>, TraceAddressSnapRangePropertyMapOperations<T>, TracePropertyMap<T>, TracePropertyMapOperations<T>, SpatialMap<TraceAddressSnapRange, T, DBTraceAddressSnapRangePropertyMapTree.TraceAddressSnapRangeQuery>
- Enclosing class:
AbstractDBTracePropertyMap<T, DR extends DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData<T>>
public static class AbstractDBTracePropertyMap.DBTraceSaveablePropertyMap<T extends Saveable>
extends AbstractDBTracePropertyMap<T, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>>
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractDBTracePropertyMap
AbstractDBTracePropertyMap.DBTraceIntPropertyMap, AbstractDBTracePropertyMap.DBTraceIntPropertyMapEntry, AbstractDBTracePropertyMap.DBTraceLongPropertyMap, AbstractDBTracePropertyMap.DBTraceLongPropertyMapEntry, AbstractDBTracePropertyMap.DBTracePropertyMapSpace, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMap<T>, AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>, AbstractDBTracePropertyMap.DBTraceStringPropertyMap, AbstractDBTracePropertyMap.DBTraceStringPropertyMapEntry, AbstractDBTracePropertyMap.DBTraceVoidPropertyMap, AbstractDBTracePropertyMap.DBTraceVoidPropertyMapEntry, AbstractDBTracePropertyMap.SaveableDBFieldCodecNested classes/interfaces inherited from class DBTraceAddressSnapRangePropertyMap
DBTraceAddressSnapRangePropertyMap.DBTraceAddressSnapRangePropertyMapDataFactory<T,DR> Nested classes/interfaces inherited from class AbstractDBTraceSpaceBasedManager
AbstractDBTraceSpaceBasedManager.DBTraceSpaceEntryNested classes/interfaces inherited from interface DBTraceDelegatingManager
DBTraceDelegatingManager.ExcConsumer<T,E>, DBTraceDelegatingManager.ExcFunction<T, R, E>, DBTraceDelegatingManager.ExcPredicate<T, E>, DBTraceDelegatingManager.ExcSupplier<T, E> Nested classes/interfaces inherited from interface SpatialMap
SpatialMap.EmptySpatialMap<DS,T, Q> -
Field Summary
FieldsFields inherited from class DBTraceAddressSnapRangePropertyMap
dataFactory, dataTypeFields inherited from class AbstractDBTraceSpaceBasedManager
baseLanguage, dbh, lock, name, NO_ADDRESS_SPACE, regSpacesByContainer, spaces, spaceStore, spacesView, threadManager, traceFields inherited from interface SpatialMap
EMPTY_MAP -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceSaveablePropertyMap(String name, DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, Language baseLanguage, DBTrace trace, DBTraceThreadManager threadManager, Class<T> valueClass) -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T extends Saveable>
Class<AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>> getEntryClass(Class<T> valueClass) Get the class for values of the mapMethods inherited from class AbstractDBTracePropertyMap
clear, createSpace, delete, get, getEntries, getEntry, getPropertyMapRegisterSpace, getPropertyMapSpace, makeWay, makeWay, put, set, setMethods inherited from class DBTraceAddressSnapRangePropertyMap
clear, deleteData, deleteValue, entries, firstEntry, firstKey, firstValue, getAddressSetView, getAddressSetView, getForSpace, getName, getRegisterSpace, getRegisterSpace, isEmpty, keys, orderedEntries, orderedKeys, orderedValues, readLock, reduce, remove, remove, size, values, writeLockMethods inherited from class AbstractDBTraceSpaceBasedManager
dbError, get, getActiveSpaces, getBaseLanguage, getForRegisterSpace, getForRegisterSpace, getForRegisterSpace, getLock, getSpaceByName, getTabledSpaces, getTrace, invalidateCache, loadSpaces, tableNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DBTraceDelegatingManager
checkIsInMemory, delegateAddressSet, delegateAny, delegateCollection, delegateDeleteB, delegateDeleteV, delegateFirst, delegateHashSet, delegateRead, delegateRead, delegateReadB, delegateReadI, delegateReadI, delegateReadOr, delegateWrite, delegateWriteAll, delegateWriteI, delegateWriteVMethods inherited from interface TraceAddressSnapRangePropertyMapOperations
put, put, put, putMethods inherited from interface TracePropertyMap
getPropertyMapRegisterSpaceMethods inherited from interface TracePropertyMapOperations
getAddressSetView
-
Field Details
-
valueClass
-
-
Constructor Details
-
DBTraceSaveablePropertyMap
public DBTraceSaveablePropertyMap(String name, DBHandle dbh, OpenMode openMode, ReadWriteLock lock, TaskMonitor monitor, Language baseLanguage, DBTrace trace, DBTraceThreadManager threadManager, Class<T> valueClass) throws IOException, VersionException - Throws:
IOExceptionVersionException
-
-
Method Details
-
getEntryClass
protected static <T extends Saveable> Class<AbstractDBTracePropertyMap.DBTraceSaveablePropertyMapEntry<T>> getEntryClass(Class<T> valueClass) -
getValueClass
Description copied from interface:TracePropertyMapOperationsGet the class for values of the map- Returns:
- the value class
-