Package io.datarouter.storage.client
Interface ClientNodeFactory
- All Known Subinterfaces:
BlobClientNodeFactory,QueueClientNodeFactory,TallyClientNodeFactory
- All Known Implementing Classes:
BaseClientNodeFactory
public interface ClientNodeFactory
-
Method Summary
Modifier and Type Method Description <EK extends io.datarouter.model.key.entity.EntityKey<EK>, E extends io.datarouter.model.entity.Entity<EK>>
EntityNode<EK,E>createEntityNode(NodeFactory nodeFactory, EntityNodeParams<EK,E> entityNodeParams, ClientId clientId)<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>>
PhysicalNode<PK,D,F>createWrappedNode(EntityNodeParams<EK,E> entityNodeParams, NodeParams<PK,D,F> 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>>
PhysicalNode<PK,D,F>createWrappedSubEntityNode(EntityNodeParams<EK,E> entityNodeParams, NodeParams<PK,D,F> nodeParams)
-
Method Details
-
createWrappedNode
<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>> PhysicalNode<PK,D,F> createWrappedNode(EntityNodeParams<EK,E> entityNodeParams, NodeParams<PK,D,F> nodeParams) -
createEntityNode
<EK extends io.datarouter.model.key.entity.EntityKey<EK>, E extends io.datarouter.model.entity.Entity<EK>> EntityNode<EK,E> createEntityNode(NodeFactory nodeFactory, EntityNodeParams<EK,E> entityNodeParams, ClientId clientId) -
createWrappedSubEntityNode
<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>> PhysicalNode<PK,D,F> createWrappedSubEntityNode(EntityNodeParams<EK,E> entityNodeParams, NodeParams<PK,D,F> nodeParams)
-