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)