Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status

Current state: UNDER VOTEACCEPTED

Discussion thread

JIRA: 

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keySAMZA-1804

...

In other words, the type patterns above are:


getISD(id)getISD(id, serde)getISD(id, txfn)getISD(id, txfn, serde)
Non Transforming System

SystemMessageType

StreamMessageTypeStreamTransformerTypeStreamTransformerType
Transforming SystemSystemTransformerTypeSystemTransformerTypeStreamTransformerTypeStreamTransformerType
Expanding SystemSystemExpanderTypeSystemExpanderTypeSystemExpanderTypeSystemExpanderType
Expanding Transforming SystemSystemExpanderTypeSystemExpanderTypeSystemExpanderType

SystemExpanderType

Clearly, there are no single SystemDescriptor class that can satisfy the type constraints for all four cases. In fact, there are 3 different sets of interface method signatures above (Case 1-3).

...