This is a specialization of the DataStreamInstance for producing output.
Attributes
producer:ref - This is the producer send output.
name:string - Name of the Data Stream
direction:string - In or Out
Associations
Name
Cardinality
Class
Composition
Owner
Description
parent
1
DataStream
This is the parent of the data stream instance.
bundle
1
SABundleInstance
This is the Bundle instance that the data stream instance is connected.
channels
n
DataChannelInstance
true
true
This is the collection of channel instances that are attached to this data stream
policies
n
DataChannelInstance
false
This is the list of policies that are controlling the channels of the stream. They can come from the DataStream, the Resource, or the system overall.
transforms
n
DataTransformInstance
false
These are the transforms to run on the stream before it goes to the output streams.
Users of the Model
Name
Cardinality
Class
Composition
Owner
Description
outputs
n
DataTransformInstance
Outputs of the transformation.
outputs
n
SABundleInstance
false
false
Output Data Streams for the SABR
learningOutStream
1
SABundleInstance
Learning Corpus Input Stream receives updates to the aimodel
adminOutStream
1
SABundleInstance
Administration Stream to handle registration of SABRS to Capabilities
State Net
The OutputStreamInstance has a state net corresponding to instances of the class. Each state transistion will emit an event that can be caught with a websocket client. The name of the event is the name of the state in all lower case. The following diagram is the state net for this class.
Name
Description
Events
Init
Initial State
create->Created,
Created
Stream Instance created but not connected.
provision->Provisioned,
Provisioned
Stream Instance is provisioned and ready for deployment.
deploy->Deploying,
Deploying
Stream Instance is connecting to the message queues
deployed->Enabled,
Enabled
Stream Instance is ready to send information to the message queues.
disable->Disabled,
Disabled
Stream Instance cannot send information at this time and no transformations are working.