Package com.pervasive.datarush.ports.model

Provides implementations of port objects dealing with the flow of single objects between operators. Typically, these objects represent some abstract model (such as a prediction model, for example PMML) instead of a set of records. Thus ports which transfer single objects are referred to as model ports within DataRush.

Key points to be aware of when using model ports:

  • Models are assumed to be small; that is, small enough to fit into memory.
  • Partial models may be constructed in parallel and then reduced to a single model. When this is the case, a special merge handler must be provided to combine the models.
  • Consumers of models may share the same model object. Therefore care should be taken that models not be mutated by reader.