Interface IoHub

All Known Implementing Classes:
IoNerve

public interface IoHub
## Nerve System ### 1. Intro It's plug-in channel for `M_MODEL` to process different attribute in Sync mode ( Jooq < 3.10.8 ), the work phases are as following: #### 1.1. Input - 1. IComponent ( Record ) - 2. INormalizer ( Attribute ) #### 1.2. Output - 1. OComponent ( Record ) - 2. Reference Calculation - 3. OExpression ( Attribute )
Author:
Lang
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final io.horizon.uca.cache.Cc<String,IoHub>
    For `IoHub` reference create, there should be only one IoHub in each thread here.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.modello.specification.HRecord[]
    in(io.modello.specification.HRecord[] records, DataTpl tpl)
    Processing input data records
    io.modello.specification.HRecord
    in(io.modello.specification.HRecord record, DataTpl tpl)
    Processing input data record
    static IoHub
     
    io.modello.specification.HRecord[]
    out(io.modello.specification.HRecord[] records, DataTpl tpl)
    Processing output data records in response
    io.modello.specification.HRecord
    out(io.modello.specification.HRecord record, DataTpl tpl)
    Processing output data record in response
    io.vertx.core.Future<io.modello.specification.HRecord[]>
    outAsync(io.modello.specification.HRecord[] records, DataTpl tpl)
     
    io.vertx.core.Future<io.modello.specification.HRecord>
    outAsync(io.modello.specification.HRecord record, DataTpl tpl)
     
  • Field Details

    • CC_HUB

      static final io.horizon.uca.cache.Cc<String,IoHub> CC_HUB
      For `IoHub` reference create, there should be only one IoHub in each thread here.
  • Method Details

    • instance

      static IoHub instance()
    • in

      io.modello.specification.HRecord in(io.modello.specification.HRecord record, DataTpl tpl)
      Processing input data record
      Parameters:
      record - HRecord Input data record
      tpl - DataTpl The model template definition
      Returns:
      HRecord
    • in

      io.modello.specification.HRecord[] in(io.modello.specification.HRecord[] records, DataTpl tpl)
      Processing input data records
      Parameters:
      records - HRecord[] Input data record
      tpl - DataTpl The model template definition
      Returns:
      HRecord[]
    • out

      io.modello.specification.HRecord out(io.modello.specification.HRecord record, DataTpl tpl)
      Processing output data record in response
      Parameters:
      record - HRecord Input data record
      tpl - DataTpl The model template definition
      Returns:
      HRecord
    • outAsync

      io.vertx.core.Future<io.modello.specification.HRecord> outAsync(io.modello.specification.HRecord record, DataTpl tpl)
    • out

      io.modello.specification.HRecord[] out(io.modello.specification.HRecord[] records, DataTpl tpl)
      Processing output data records in response
      Parameters:
      records - HRecord[] Input data record
      tpl - DataTpl The model template definition
      Returns:
      HRecord[]
    • outAsync

      io.vertx.core.Future<io.modello.specification.HRecord[]> outAsync(io.modello.specification.HRecord[] records, DataTpl tpl)