All Classes

Class Description
AllSettingRootsFinder  
BaseAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseAvailabilityAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalNode<PK,​D,​F>>  
BaseCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseClientManager  
BaseClientNodeFactory  
BaseCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseDao  
BaseDaoGroup
A DaoGroup is a collection of related DAOs.
BaseDaoParams  
BaseEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
BaseIndexingNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>,​N extends Node<IK,​IE,​IF>>  
BaseManagedIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
BaseManagedNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
BaseNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
BaseNodeFactory  
BaseNodeScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​T extends Comparable<? super T>>  
BaseNodeVacuum<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​T>  
BaseNodeVacuum.BaseNodeVacuumBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​T,​C extends BaseNodeVacuum.BaseNodeVacuumBuilder<PK,​T,​C>>  
BasePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
BasePhysicalNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
BaseQueueMessage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
BaseRedundantDaoParams  
BaseSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseSchemaUpdateService  
BaseServerTypes  
BaseStoragePlugin
Plugins are verbose wrappers around GuiceModules for easy installation of datarouter modules.
BaseStreamRecord<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
BaseTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
BaseWrappedNodeFactory<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalNode<PK,​D,​F>>  
BlobClientNodeFactory  
BlobNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
BlobNodeFactory  
BlobStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
BlobStorage.BlobStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
BlobStorage.PhysicalBlobStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
BlobStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from an blob store such as the filesystem or S3.
BlobStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for writing to an object store such as the filesystem or S3.
BooleanCachedSetting  
BooleanSetting  
CachedClusterSettingTags  
CachedSetting<T>  
CallsiteAdapter  
CallsiteAnalyzer  
CallsiteLog4j2Configuration  
CallsiteRecord  
CallsiteRecorder  
CallsiteReportHeader  
CallsiteStat  
CallsiteStat.CallsiteCountComparator  
CallsiteStat.CallsiteDurationComparator  
CallsiteStatComparator  
CallsiteStatKey  
CallsiteStatReportMetadata  
ClientAvailabilityService  
ClientId  
ClientInitializationTracker  
ClientInitMode  
ClientManager
Client represents a connection to a database, cache, or API endpoint.
ClientNodeFactory  
ClientOptions  
ClientOptionsBuilder  
ClientOptionsFactory  
ClientOptionsFactory.NoOpClientOptionsFactory  
ClientTableEntityPrefixNameWrapper  
ClientTableNodeNames  
ClientType<CF extends ClientNodeFactory,​CM extends ClientManager>  
ClientTypeRegistry  
ClusterSchemaUpdateLock  
ClusterSchemaUpdateLock.ClusterSchemaUpdateLockFielder  
ClusterSchemaUpdateLock.FieldKeys  
ClusterSchemaUpdateLockKey  
ClusterSchemaUpdateLockKey.FieldKeys  
CommaSeparatedStringCachedSetting  
Config  
ConfigDirectory  
ConfigKey<T extends ConfigValue<T>>  
Configs  
ConfigValue<T extends ConfigValue<T>>  
ConnectionClientManager  
ConnectionHandle  
ConstantBooleanSetting  
ConstantIntegerSetting  
ConstantSetting<T>  
CounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
Dao
A DAO is where nodes are defined.
DaoClasses  
Daos  
DaosModuleBuilder
Marker interface to find list of Dao classes used in each module
DaosModuleBuilder.EmptyDaosModuleBuilder  
DaosTestService  
DatabeanFieldInfo<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
DatabeanVacuum<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
DatabeanVacuum.DatabeanVacuumBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
Datarouter
Datarouter is the top-level scope through which various components can share things like clients, configuration, and thread pools.
DatarouterAdditionalAdministratorsSupplier  
DatarouterAdditionalAdministratorsSupplier.DatarouterAdditionalAdministrators  
DatarouterAdditionalAdministratorsSupplier.NoOpDatarouterAdditionalAdministratorsSupplier  
DatarouterAdminEmailSettings  
DatarouterAdministratorEmailService  
DatarouterClientAvailabilitySettings
It's recommended to use DatarouterClientAvailabilitySettingsProvider to avoid a circular dependency
DatarouterClientAvailabilitySettings.AvailabilitySettingNode  
DatarouterClientAvailabilitySettingsProvider
The main purpose of this class is to break a circular dependency by injecting a Provider of the availability setting node instead of using the node directly.
DatarouterClientAvailabilitySwitchThresholdSettings
It's recommended to use DatarouterClientAvailabilitySwitchThresholdSettingsProvider to avoid a circular dependency
DatarouterClientAvailabilitySwitchThresholdSettingsProvider
The main purpose of this class is to break a circular dependency by injecting a Provider of the availability setting node instead of using the node directly.
DatarouterClients
Clients is a registry or cache of all clients in a Datarouter.
DatarouterClusterSchemaUpdateLockDao  
DatarouterClusterSchemaUpdateLockDao.DatarouterClusterSchemaUpdateLockDaoParams  
DatarouterCounters  
DatarouterEnvironmentType  
DatarouterFilesystemPaths  
DatarouterInternalConfigDirectoryType  
DatarouterNodes
Nodes is a registry of all Nodes in a Datarouter.
DatarouterNodeUsageTracker  
DatarouterProperties  
DatarouterServerTypeDetector  
DatarouterSettingCategory  
DatarouterSettingOverrides  
DatarouterSettingOverrides.NoOpDatarouterSettingOverrides  
DatarouterSettingTag  
DatarouterStorageDocs
References to notable classes.
DatarouterStorageExecutors  
DatarouterStorageExecutors.DatarouterClientFactoryExecutor  
DatarouterStorageExecutors.DatarouterSchemaUpdateScheduler  
DatarouterStorageGuiceModule  
DatarouterStoragePlugin  
DatarouterStoragePlugin.DatarouterStorageDaosModule  
DatarouterStoragePlugin.DatarouterStoragePluginBuilder  
DatarouterStorageSettingRoot  
DatarouterStreamSubscriberAccessor  
DatarouterStreamSubscriberAccessorSetter  
DatarouterStreamSubscriberConfig  
DefaultEntity<EK extends io.datarouter.model.key.entity.EntityKey<EK>>  
DefaultSettingValue<T>  
DefaultSettingValueWinner  
DefaultSettingValueWinner.DefaultSettingValueWinnerType  
DirectoryDto  
DirectoryScanner  
DoubleCachedSetting  
DoubleSetting  
DrInitialPositionInStream  
DurationCachedSetting  
DurationSetting  
EntityFieldInfo<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
EntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
EntityNodeFactory  
EntityNodeParams<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
EnvironmentType
Standard environment types.
ExceptionCategory  
FieldGeneratorTool  
FlatKeyJsonDatabeanCodec  
Gauges  
Gauges.NoOpGauges  
GroupQueueMessage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
GroupQueueNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
GroupQueueStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
GroupQueueStorage.GroupQueueStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
GroupQueueStorage.PhysicalGroupQueueStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
GroupQueueStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedMapStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedMapStorage.IndexedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedMapStorage.PhysicalIndexedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedMapStorageReader.IndexedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedMapStorageReader.PhysicalIndexedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedMapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedMapStorageWriter.IndexedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedMapStorageWriter.PhysicalIndexedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedSortedMapStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedSortedMapStorage.IndexedSortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedSortedMapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
IndexedSortedMapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.IndexedSortedMapStorageNode<PK,​D,​F>>  
IndexedSortedMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedSortedMapStorageReader.IndexedSortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedSortedMapStorageReader.PhysicalIndexedSortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedSortedMapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedSortedMapStorageWriter.IndexedSortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedSortedMapStorageWriter.PhysicalIndexedSortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexedStorage.IndexedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorage.PhysicalIndexedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorageCallsiteAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedStorage.IndexedStorageNode<PK,​D,​F>>  
IndexedStorageCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedStorage.IndexedStorageNode<PK,​D,​F>>  
IndexedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from storage systems that provide secondary indexing.
IndexedStorageReader.IndexedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorageReader.PhysicalIndexedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorageSanitizationAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedStorage.IndexedStorageNode<PK,​D,​F>>  
IndexedStorageTraceAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedStorage.IndexedStorageNode<PK,​D,​F>>  
IndexedStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for writing to storage systems that provide secondary indexing.
IndexedStorageWriter.IndexedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexedStorageWriter.PhysicalIndexedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexEntryFieldInfo<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
IndexingMapStorageMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
IndexingMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
IndexingNodeFactory  
IndexingSortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.SortedMapStorageNode<PK,​D,​F>>  
IndexingSortedStorageMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorage.SortedStorageNode<PK,​D,​F>>  
IndexListener<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
IndexMapStorageWriterListener<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>,​IN extends SortedMapStorage.SortedMapStorageNode<IK,​IE,​IF>>
This assumes that only PK fields are changed...
IndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>>  
IntegerCachedSetting  
IntegerSetting  
InternalStrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
InternalStrideScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
KeyRangeTool  
KeyRangeTool.KeyWithStringFieldSuffixProvider<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
LongCachedSetting  
LongSetting  
ManagedIndexIndexToDatabeanScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>>  
ManagedNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
ManagedNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
ManagedNodesHolder  
ManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
ManualMultiIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.multi.MultiIndexEntry<IK,​IE,​PK,​D>>  
ManualUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
MapStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
MapStorage.MapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorage.PhysicalMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MapStorageCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from simple key/value storage systems, supporting similar methods to a HashMap.
MapStorageReader.MapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorageReader.PhysicalMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorageReaderCallsiteAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.MapStorageReaderNode<PK,​D,​F>>  
MapStorageReaderCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.MapStorageReaderNode<PK,​D,​F>>  
MapStorageReaderSanitizationAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.MapStorageReaderNode<PK,​D,​F>>  
MapStorageReaderTraceAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.MapStorageReaderNode<PK,​D,​F>>  
MapStorageSanitizationAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MapStorageTraceAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for deleting from simple key/value storage systems, supporting similar methods to a HashMap.
MapStorageWriter.MapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorageWriter.PhysicalMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
MapStorageWriterCallsiteAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.MapStorageNode<PK,​D,​F>>  
MemorySettingFinder  
MultiIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.multi.MultiIndexEntry<IK,​IE,​PK,​D>>  
MultiIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.multi.MultiIndexEntry<IK,​IE,​PK,​D>>
Methods for reading from storage systems that provide secondary indexing.
MutableBooleanSetting  
Node<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>
A Node is the interface through which the application sends Databeans for serialization and storage.
NodeBuilder<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
NodeCounterFormatter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
NodeFactory  
NodeOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
NodeParams<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
NodeParams.NodeParamsBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
NodeTool  
NodewatchConfiguration  
NodewatchConfigurationBuilder  
NoOpGroupQueueNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
NoOpIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.IndexEntry<IK,​IE,​PK,​D>>  
NoOpNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
NoOpQueueNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
NoOpUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
NoTxnManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
OffsettingStrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
Pathbean  
Pathbean.FieldKeys  
Pathbean.PathbeanFielder  
PathbeanKey  
PathbeanKey.FieldKeys  
PeekMultiGroupUntilEmptyQueueStorageScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
PeekMultiUntilEmptyQueueStorageScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
PhysicalAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalNode<PK,​D,​F>>  
PhysicalDatabeanFieldInfo<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
PhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>>  
PhysicalGroupQueueStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,​D,​F>>  
PhysicalGroupQueueStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,​D,​F>>  
PhysicalGroupQueueStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,​D,​F>>  
PhysicalIndexedSortedMapStorageAvailabilityAdapterFactory  
PhysicalIndexedSortedMapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
PhysicalIndexedSortedMapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
PhysicalIndexedSortedMapStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
PhysicalIndexedSortedMapStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
PhysicalIndexedSortedMapStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,​D,​F>>  
PhysicalIndexedStorageAvailabilityAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends IndexedStorage.PhysicalIndexedStorageNode<PK,​D,​F>>  
PhysicalMapStorageAvailabilityAdapterFactory  
PhysicalMapStorageAvailabilityAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.PhysicalMapStorageNode<PK,​D,​F>>  
PhysicalMapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.PhysicalMapStorageNode<PK,​D,​F>>  
PhysicalMapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.PhysicalMapStorageNode<PK,​D,​F>>  
PhysicalMapStorageReaderCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.PhysicalMapStorageReaderNode<PK,​D,​F>>  
PhysicalMapStorageReaderCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.PhysicalMapStorageReaderNode<PK,​D,​F>>  
PhysicalMapStorageReaderSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.PhysicalMapStorageReaderNode<PK,​D,​F>>  
PhysicalMapStorageReaderTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorageReader.PhysicalMapStorageReaderNode<PK,​D,​F>>  
PhysicalMapStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.PhysicalMapStorageNode<PK,​D,​F>>  
PhysicalMapStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends MapStorage.PhysicalMapStorageNode<PK,​D,​F>>  
PhysicalNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>
A PhysicalNode is a node backed by a specific location like a database table, a memcached namespace, an in-memory collection, or a remote API endpoint.
PhysicalQueueStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorage.PhysicalQueueStorageNode<PK,​D,​F>>  
PhysicalQueueStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorage.PhysicalQueueStorageNode<PK,​D,​F>>  
PhysicalQueueStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorage.PhysicalQueueStorageNode<PK,​D,​F>>  
PhysicalSortedMapStorageAvailabilityAdapterFactory  
PhysicalSortedMapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.PhysicalSortedMapStorageNode<PK,​D,​F>>  
PhysicalSortedMapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.PhysicalSortedMapStorageNode<PK,​D,​F>>  
PhysicalSortedMapStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.PhysicalSortedMapStorageNode<PK,​D,​F>>  
PhysicalSortedMapStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.PhysicalSortedMapStorageNode<PK,​D,​F>>  
PhysicalSortedStorageAvailabilityAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorage.PhysicalSortedStorageNode<PK,​D,​F>>  
PhysicalSubEntitySortedMapStorageAvailabilityAdapterFactory  
PhysicalSubEntitySortedMapStorageCallsiteAdapter<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalSubEntitySortedMapStorageNode<EK,​PK,​D,​F>>  
PhysicalSubEntitySortedMapStorageCounterAdapter<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalSubEntitySortedMapStorageNode<EK,​PK,​D,​F>>  
PhysicalSubEntitySortedMapStorageNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
PhysicalSubEntitySortedMapStorageSanitizationAdapter<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalSubEntitySortedMapStorageNode<EK,​PK,​D,​F>>  
PhysicalSubEntitySortedMapStorageTraceAdapter<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalSubEntitySortedMapStorageNode<EK,​PK,​D,​F>>  
PhysicalTallyStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorage.PhysicalTallyStorageNode<PK,​D,​F>>  
PhysicalTallyStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorage.PhysicalTallyStorageNode<PK,​D,​F>>  
PhysicalTallyStorageTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorage.PhysicalTallyStorageNode<PK,​D,​F>>  
PollUntilEmptyQueueStorageScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
PrimaryKeyPercentCodecTool  
PrimaryKeySanitizer  
PrimaryKeyVacuum<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
PrimaryKeyVacuum.PrimaryKeyVacuumBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
PutMethod
Defines the strategy used when writing a databean to a datastore, especially the behavior when trying to put a databean which has a key that already exists.
QueueClientNodeFactory  
QueueMessage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
QueueMessageKey  
QueueNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
QueueNodeFactory  
QueueStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
A wrapper class including a variety of poll() methods.
QueueStorage.PhysicalQueueStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
QueueStorage.QueueStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
QueueStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from a message queue where each message contains a single Databean.
QueueStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods to acknowledge processing of a queue message so that the messaging service can safely delete the message.
QueueStorageWriter.PhysicalQueueStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
QueueStorageWriter.QueueStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
QueueStorageWriterCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorageWriter.PhysicalQueueStorageWriterNode<PK,​D,​F>>  
QueueStorageWriterSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorageWriter.PhysicalQueueStorageWriterNode<PK,​D,​F>>  
QueueStorageWriterTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends QueueStorageWriter.PhysicalQueueStorageWriterNode<PK,​D,​F>>  
SanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
ScannerConfigTool  
ScanningStrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
ScanSanitizer  
SchemaUpdateOptions  
SchemaUpdateOptionsBuilder  
SchemaUpdateOptionsFactory  
SchemaUpdateOptionsFactory.NoOpSchemaUpdateOptionsFactory  
SchemaUpdateResult  
SchemaUpdateTool  
ServerType  
ServerTypeDetector  
ServerTypeDetector.NoOpServerTypeDetector  
ServerTypeDetector.OnlyDevelopmentServerTypeDetector  
ServerTypes  
SessionExecutorPleaseRetryException  
Setting<T>  
SettingBootstrapIntegrationService  
SettingCategory  
SettingCategory.SimpleSettingCategory  
SettingFinder  
SettinglessNodeFactory  
SettingNode  
SettingRoot  
SettingRoot.SettingRootFinder  
SettingRootsSupplier  
SimpleDatarouterProperties  
SingleQueueNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SingleServerType  
SortedMapStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
SortedMapStorage.PhysicalSortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedMapStorage.SortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedMapStorageCallsiteAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.SortedMapStorageNode<PK,​D,​F>>  
SortedMapStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedMapStorage.SortedMapStorageNode<PK,​D,​F>>  
SortedMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
SortedMapStorageReader.PhysicalSortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedMapStorageReader.SortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedMapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
SortedMapStorageWriter.PhysicalSortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedMapStorageWriter.SortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
SortedStorage.PhysicalSortedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorage.SortedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorageCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorage.SortedStorageNode<PK,​D,​F>>  
SortedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from storage mechanisms that keep databeans sorted by PrimaryKey.
SortedStorageReader.PhysicalSortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorageReader.SortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorageReaderCallsiteAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorageReader.SortedStorageReaderNode<PK,​D,​F>>  
SortedStorageSanitizationAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorage.SortedStorageNode<PK,​D,​F>>  
SortedStorageTraceAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends SortedStorage.SortedStorageNode<PK,​D,​F>>  
SortedStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for writing to storage mechanisms that keep databeans sorted by PrimaryKey.
SortedStorageWriter.PhysicalSortedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SortedStorageWriter.SortedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
Sql<C,​P,​Q extends Sql<C,​P,​Q>>  
StorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for writing to any storage system.
StorageWriter.StorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
StreamClientNodeFactory  
StreamNodeFactory  
StreamRecord<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
StreamRecordKey  
StreamStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
StreamStorage.PhysicalStreamStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
StreamStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
Methods for reading from a stream where each record contains a single Databean.
StrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
StrideScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
StrideScanner.StrideScannerBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>  
StringCachedSetting  
StringSetting  
SubEntitySortedMapStorageNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
SubEntitySortedMapStorageReaderNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
Subpath
Represents an extension of a Path.
TableConfigurationService  
Tally  
Tally.FieldKeys  
Tally.TallyFielder  
TallyClientNodeFactory  
TallyKey  
TallyKey.FieldKeys  
TallyNodeBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyNodeFactory  
TallyStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
TallyStorage.PhysicalTallyStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorage.TallyStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
TallyStorageReader.PhysicalTallyStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorageReader.TallyStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorageSanitizationAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorageWriter.PhysicalTallyStorageWriterNode<PK,​D,​F>>  
TallyStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>  
TallyStorageWriter.PhysicalTallyStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorageWriter.TallyStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
TallyStorageWriterCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorageWriter.PhysicalTallyStorageWriterNode<PK,​D,​F>>  
TallyStorageWriterTraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends TallyStorageWriter.PhysicalTallyStorageWriterNode<PK,​D,​F>>  
TestDao
Implementations of TestDao do not need to be registered
TestDatarouterProperties  
TraceAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends Node<PK,​D,​F>>  
TracedCallable<V>  
TracedUncheckedCallable<T>
Do not use the "CallerRunsPolicy" RejectedExecutionHandler with TracedUncheckedCallable
TxnControl  
TxnManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
UnavailableException  
UniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
UniqueIndexWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>>  
UnknownExceptionCategory  
WideNodeBuilder<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>  
WideNodeFactory  
WrappedNodeFactory<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalNode<PK,​D,​F>>  
WrappedSubEntityNodeFactory<EK extends io.datarouter.model.key.entity.EntityKey<EK>,​E extends io.datarouter.model.entity.Entity<EK>,​PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,​PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​N extends PhysicalNode<PK,​D,​F>>