Class 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>>

java.lang.Object
io.datarouter.storage.node.type.index.base.BaseManagedNode<PK,​D,​IK,​IE,​IF>
All Implemented Interfaces:
ManagedNode<PK,​D,​IK,​IE,​IF>
Direct Known Subclasses:
BaseManagedIndexNode

public abstract class 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>>
extends java.lang.Object
implements ManagedNode<PK,​D,​IK,​IE,​IF>
  • Field Details

    • indexEntryFieldInfo

      protected final IndexEntryFieldInfo<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>> indexEntryFieldInfo
    • node

      protected final IndexedMapStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>> node
  • Constructor Details

  • Method Details

    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface 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>>
    • getIndexEntryFieldInfo

      public IndexEntryFieldInfo<IK,​IE,​IF> getIndexEntryFieldInfo()
      Specified by:
      getIndexEntryFieldInfo in interface 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>>