Class 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>>
java.lang.Object
io.datarouter.storage.node.BaseNode<IK,IE,IF>
io.datarouter.storage.node.type.index.base.BaseIndexNode<PK,D,IK,IE,IF,N>
- All Implemented Interfaces:
Node<IK,IE,IF>,Comparable<Node<IK,IE,IF>>
- Direct Known Subclasses:
IndexMapStorageWriterListener
public abstract class 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>> extends BaseNode<IK,IE,IF>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseIndexNode(Supplier<IE> indexEntrySupplier, N backingNode) -
Method Summary
Modifier and Type Method Description IEcreateIndexEntry()NgetBackingNode()List<? extends Node<IK,IE,IF>>getChildNodes()List<ClientId>getClientIds()StringgetName()List<? extends PhysicalNode<IK,IE,IF>>getPhysicalNodes()List<? extends PhysicalNode<IK,IE,IF>>getPhysicalNodesForClient(String clientName)booleanusesClient(String clientName)