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

java.lang.Object
io.datarouter.storage.node.BaseNode<PK,​D,​F>
All Implemented Interfaces:
Node<PK,​D,​F>, java.lang.Comparable<Node<PK,​D,​F>>
Direct Known Subclasses:
BaseIndexingNode, BaseIndexNode, BasePhysicalNode

public abstract class 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>>
extends java.lang.Object
implements Node<PK,​D,​F>
  • Constructor Details

  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • compareTo

      public int compareTo​(Node<PK,​D,​F> other)
      Specified by:
      compareTo in interface java.lang.Comparable<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>>
    • getFieldInfo

      public DatabeanFieldInfo<PK,​D,​F> getFieldInfo()
      Specified by:
      getFieldInfo in interface 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>>