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>
- 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(java.util.function.Supplier<IE> indexEntrySupplier, N backingNode) -
Method Summary
Modifier and Type Method Description IEcreateIndexEntry()NgetBackingNode()java.util.List<? extends Node<IK,IE,IF>>getChildNodes()java.util.List<ClientId>getClientIds()java.lang.StringgetName()java.util.List<? extends PhysicalNode<IK,IE,IF>>getPhysicalNodes()java.util.List<? extends PhysicalNode<IK,IE,IF>>getPhysicalNodesForClient(java.lang.String clientName)booleanusesClient(java.lang.String clientName)
-
Field Details
-
Constructor Details
-
Method Details
-
createIndexEntry
-
getClientIds
-
getChildNodes
-
getName
public java.lang.String getName() -
getPhysicalNodes
-
getPhysicalNodesForClient
public java.util.List<? extends PhysicalNode<IK,IE,IF>> getPhysicalNodesForClient(java.lang.String clientName) -
usesClient
public boolean usesClient(java.lang.String clientName) -
getBackingNode
-