Class: RFlow::Configuration::Component

Inherits:
ConfigurationItem show all
Includes:
ActiveModel::Validations
Defined in:
lib/rflow/configuration/component.rb

Overview

Represents a component definition in the SQLite database.

Instance Attribute Summary collapse

Instance Attribute Details

#input_portsArray<InputPort>

The InputPorts of this component.

Returns:



24
# File 'lib/rflow/configuration/component.rb', line 24

has_many :input_ports,  :primary_key => 'uuid', :foreign_key => 'component_uuid'

#optionsHash

Open-ended Hash of component options, serialized via YAML to a single column.

Returns:

  • (Hash)


14
# File 'lib/rflow/configuration/component.rb', line 14

serialize :options, Hash

#output_portsArray<OutputPort>

The OutputPorts of this component.

Returns:



29
# File 'lib/rflow/configuration/component.rb', line 29

has_many :output_ports, :primary_key => 'uuid', :foreign_key => 'component_uuid'

#shardShard

The Shard in which this RFlow::Configuration::Component is to run.

Returns:



19
# File 'lib/rflow/configuration/component.rb', line 19

belongs_to :shard, :primary_key => 'uuid', :foreign_key => 'shard_uuid'