All Classes and Interfaces

Class
Description
 
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>>
 
 
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>>
 
 
A DaoGroup is a collection of related DAOs.
 
 
BaseEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
 
BaseIndexingNodeVacuum<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,T>
 
BaseIndexingNodeVacuum.BaseIndexingNodeVacuumBuilder<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,T,C extends BaseIndexingNodeVacuum.BaseIndexingNodeVacuumBuilder<PK,T,C>>
 
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>>
 
 
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>>
 
 
 
 
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>>
 
 
 
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>>
 
BatchedAckQueueConsumer<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
BatchedQueueConsumer<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
 
 
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>>
 
 
 
 
 
 
 
 
 
 
 
 
Methods for reading from an blob store such as the filesystem or S3.
Methods for writing to an object store such as the filesystem or S3.
 
 
Bucket name and Object key are frequenly passed around together.
Bucket name and Object key prefix are frequenly passed around together.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Client represents a connection to a database, cache, or API endpoint.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>>
 
A DAO is where nodes are defined.
 
 
Marker interface to find list of Dao classes used in each module
 
 
 
 
 
 
 
 
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>>
 
 
DatabeanToBlobCodec<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>>
 
 
DatabeanToBlobNode<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 is the top-level scope through which various components can share things like clients, configuration, and thread pools.
It's recommended to use DatarouterClientAvailabilitySettingsProvider to avoid a circular dependency
 
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.
It's recommended to use DatarouterClientAvailabilitySwitchThresholdSettingsProvider to avoid a circular dependency
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.
Clients is a registry or cache of all clients in a Datarouter.
 
 
 
 
 
 
 
 
Nodes is a registry of all Nodes in a Datarouter.
 
 
 
 
 
 
 
 
 
 
 
References to notable classes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DefaultEntity<EK extends io.datarouter.model.key.entity.EntityKey<EK>>
 
 
 
 
Lightweight directory representation that is not tracked by the framework.
 
 
 
 
 
 
 
 
 
 
 
 
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>>
 
EntityNodeParams<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
 
 
 
 
Standard environment types.
 
 
 
 
 
GroupQueueConsumer<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
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>>
 
 
IndexListener<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
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>>
 
 
 
 
InternalStrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
InternalStrideScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
 
KeyRangeTool.KeyWithStringFieldSuffixProvider<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
 
 
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>>
 
 
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>>
 
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>>
 
 
 
 
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.
 
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>>
 
 
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>>
 
 
 
 
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>>
 
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>>
 
 
 
 
 
 
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>>
 
 
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>>
 
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>>
 
 
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>>
 
 
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>>
 
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>>
 
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>>
 
 
 
 
 
 
 
 
 
PollUntilEmptyQueueStorageScanner<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
 
 
PrimaryKeyVacuum<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
PrimaryKeyVacuum.PrimaryKeyVacuumBuilder<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
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.
 
QueueConsumer<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
QueueMessage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
 
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>>
 
 
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>>
 
 
 
 
RegularPrimaryKeyVacuum<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>>
 
RegularPrimaryKeyVacuum.RegularPrimaryKeyVacuumBuilder<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>>
 
 
 
 
 
 
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>>
 
 
ScanningStrideSample<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>>
 
 
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>>
 
 
 
StreamRecord<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
 
 
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>>
 
 
 
 
 
 
 
 
 
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>>
 
Represents an extension of a Path.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Marker interface to find service classes with testable methods
 
Implementations of TestDao do not need to be registered
 
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>>
 
 
Do not use the "CallerRunsPolicy" RejectedExecutionHandler with TracedUncheckedCallable
 
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>>
 
 
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>>
 
 
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>>