Class HBaseEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
java.lang.Object
io.datarouter.storage.node.entity.BaseEntityNode<EK,E>
io.datarouter.storage.node.entity.BasePhysicalEntityNode<EK,E>
io.datarouter.client.hbase.node.entity.HBaseEntityNode<EK,E>
- All Implemented Interfaces:
io.datarouter.storage.node.entity.EntityNode<EK,E>,io.datarouter.storage.node.entity.PhysicalEntityNode<EK,E>
public class HBaseEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
extends io.datarouter.storage.node.entity.BasePhysicalEntityNode<EK,E>
-
Field Summary
Fields Modifier and Type Field Description protected io.datarouter.storage.node.entity.EntityNodeParams<EK,E>entityNodeParamsprotected io.datarouter.storage.node.factory.NodeFactorynodeFactory -
Constructor Summary
Constructors Constructor Description HBaseEntityNode(HBaseClientManager hBaseClientManager, io.datarouter.storage.node.factory.NodeFactory nodeFactory, io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.client.ClientTableNodeNames clientTableNodeNames, io.datarouter.storage.client.ClientType<?,?> clientType) -
Method Summary
Modifier and Type Method Description voiddeleteMultiEntities(Collection<EK> eks, io.datarouter.storage.config.Config config)List<E>getEntities(Collection<EK> entityKeys, io.datarouter.storage.config.Config config)List<EK>listEntityKeys(EK startKey, boolean startKeyInclusive, io.datarouter.storage.config.Config config)Methods inherited from class io.datarouter.storage.node.entity.BasePhysicalEntityNode
getClientName, getEntityFieldInfo, getNodeByQualifierPrefix, getTableName, registerMethods inherited from class io.datarouter.storage.node.entity.BaseEntityNode
getName, getSubEntityNodes
-
Field Details
-
nodeFactory
protected final io.datarouter.storage.node.factory.NodeFactory nodeFactory -
entityNodeParams
-
-
Constructor Details
-
HBaseEntityNode
public HBaseEntityNode(HBaseClientManager hBaseClientManager, io.datarouter.storage.node.factory.NodeFactory nodeFactory, io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.client.ClientTableNodeNames clientTableNodeNames, io.datarouter.storage.client.ClientType<?,?> clientType)
-
-
Method Details