Class BaseAdapter<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>,N extends Node<PK,D,F>>
java.lang.Object
io.datarouter.storage.node.adapter.BaseAdapter<PK,D,F,N>
- Direct Known Subclasses:
BaseAvailabilityAdapter,BaseCallsiteAdapter,BaseCounterAdapter,BaseSanitizationAdapter,BaseTraceAdapter
public abstract class BaseAdapter<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>,N extends Node<PK,D,F>> extends java.lang.Object implements Node<PK,D,F>
-
Field Summary
Fields Modifier and Type Field Description protected NbackingNode -
Constructor Summary
Constructors Constructor Description BaseAdapter(N backingNode) -
Method Summary
Modifier and Type Method Description intcompareTo(Node<PK,D,F> that)NgetBackingNode()java.util.List<? extends Node<PK,D,F>>getChildNodes()java.util.List<ClientId>getClientIds()DatabeanFieldInfo<PK,D,F>getFieldInfo()java.lang.StringgetName()java.util.List<? extends PhysicalNode<PK,D,F>>getPhysicalNodes()java.util.List<? extends PhysicalNode<PK,D,F>>getPhysicalNodesForClient(java.lang.String clientName)protected abstract java.lang.StringgetToStringPrefix()NgetUnderlyingNode()java.lang.StringtoString()booleanusesClient(java.lang.String clientName)
-
Field Details
-
Constructor Details
-
Method Details
-
getName
public java.lang.String getName() -
getFieldInfo
-
getClientIds
-
usesClient
public boolean usesClient(java.lang.String clientName) -
getPhysicalNodes
-
getPhysicalNodesForClient
public java.util.List<? extends PhysicalNode<PK,D,F>> getPhysicalNodesForClient(java.lang.String clientName) -
getChildNodes
-
compareTo
-
getBackingNode
-
getUnderlyingNode
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getToStringPrefix
protected abstract java.lang.String getToStringPrefix()
-