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