Package io.datarouter.client.redis
Class RedisClientNodeFactory
java.lang.Object
io.datarouter.client.redis.RedisClientNodeFactory
- All Implemented Interfaces:
io.datarouter.storage.client.ClientNodeFactory,io.datarouter.storage.client.imp.BlobClientNodeFactory,io.datarouter.storage.client.imp.DatabeanClientNodeFactory,io.datarouter.storage.client.imp.TallyClientNodeFactory
@Singleton
public class RedisClientNodeFactory
extends Object
implements io.datarouter.storage.client.imp.BlobClientNodeFactory, io.datarouter.storage.client.imp.DatabeanClientNodeFactory, io.datarouter.storage.client.imp.TallyClientNodeFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.datarouter.storage.node.op.raw.BlobStorage.PhysicalBlobStorageNodecreateBlobNode(io.datarouter.storage.node.NodeParams<io.datarouter.storage.file.DatabaseBlobKey, io.datarouter.storage.file.DatabaseBlob, io.datarouter.storage.file.DatabaseBlob.DatabaseBlobFielder> nodeParams) <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) io.datarouter.storage.node.op.raw.TallyStorage.PhysicalTallyStorageNodecreateTallyNode(io.datarouter.storage.node.NodeParams<io.datarouter.storage.tally.TallyKey, io.datarouter.storage.tally.Tally, io.datarouter.storage.tally.Tally.TallyFielder> nodeParams)
-
Constructor Details
-
RedisClientNodeFactory
public RedisClientNodeFactory()
-
-
Method Details
-
createBlobNode
public io.datarouter.storage.node.op.raw.BlobStorage.PhysicalBlobStorageNode createBlobNode(io.datarouter.storage.node.NodeParams<io.datarouter.storage.file.DatabaseBlobKey, io.datarouter.storage.file.DatabaseBlob, io.datarouter.storage.file.DatabaseBlob.DatabaseBlobFielder> nodeParams) - Specified by:
createBlobNodein interfaceio.datarouter.storage.client.imp.BlobClientNodeFactory
-
createDatabeanNode
public <EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>, io.datarouter.storage.node.type.physical.PhysicalNode<PK,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>> D, createDatabeanNodeF> (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
-
createTallyNode
public io.datarouter.storage.node.op.raw.TallyStorage.PhysicalTallyStorageNode createTallyNode(io.datarouter.storage.node.NodeParams<io.datarouter.storage.tally.TallyKey, io.datarouter.storage.tally.Tally, io.datarouter.storage.tally.Tally.TallyFielder> nodeParams) - Specified by:
createTallyNodein interfaceio.datarouter.storage.client.imp.TallyClientNodeFactory
-