Package io.datarouter.client.hbase
Class BaseHBaseClientNodeFactory
java.lang.Object
io.datarouter.client.hbase.BaseHBaseClientNodeFactory
- All Implemented Interfaces:
io.datarouter.storage.client.ClientNodeFactory,io.datarouter.storage.client.imp.DatabeanClientNodeFactory
- Direct Known Subclasses:
HBaseClientNodeFactory
public abstract class BaseHBaseClientNodeFactory extends Object implements io.datarouter.storage.client.imp.DatabeanClientNodeFactory
-
Constructor Summary
Constructors Constructor Description BaseHBaseClientNodeFactory(io.datarouter.storage.client.ClientType<?,?> clientType, CountingBatchCallbackFactory countingBatchCallbackFactory, HBaseClientManager hBaseClientManager, DatarouterHBaseExecutors.DatarouterHbaseClientExecutor datarouterHbaseClientExecutor, io.datarouter.storage.node.adapter.NodeAdapters nodeAdapters) -
Method Summary
Modifier and Type Method Description <EK extends io.datarouter.model.key.entity.EntityKey<EK>, E extends io.datarouter.model.entity.Entity<EK>, PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>>
io.datarouter.storage.node.type.physical.PhysicalNode<PK,D,F>createDatabeanNode(io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.node.NodeParams<PK,D,F> nodeParams)
-
Constructor Details
-
BaseHBaseClientNodeFactory
public BaseHBaseClientNodeFactory(io.datarouter.storage.client.ClientType<?,?> clientType, CountingBatchCallbackFactory countingBatchCallbackFactory, HBaseClientManager hBaseClientManager, DatarouterHBaseExecutors.DatarouterHbaseClientExecutor datarouterHbaseClientExecutor, io.datarouter.storage.node.adapter.NodeAdapters nodeAdapters)
-
-
Method Details
-
createDatabeanNode
public <EK extends io.datarouter.model.key.entity.EntityKey<EK>, E extends io.datarouter.model.entity.Entity<EK>, PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> io.datarouter.storage.node.type.physical.PhysicalNode<PK,D,F> createDatabeanNode(io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.node.NodeParams<PK,D,F> nodeParams)- Specified by:
createDatabeanNodein interfaceio.datarouter.storage.client.imp.DatabeanClientNodeFactory
-