Module: JIJI::Agent
- Included in:
- PeriodicallyAgent
- Defined in:
- lib/jiji/agent/agent.rb,
lib/jiji/agent/agent_registry.rb
Overview
エージェントを示すマーカーモジュール
Defined Under Namespace
Modules: Shared Classes: Property
Instance Attribute Summary collapse
-
#logger ⇒ Object
エラーロガー.
-
#operator ⇒ Object
オペレータ.
-
#output ⇒ Object
データの出力先.
Instance Method Summary collapse
-
#description ⇒ Object
エージェントの説明を返す.
-
#init ⇒ Object
プロパティ設定後に呼び出される。.
-
#next_rates(rates) ⇒ Object
次のレートを受け取る.
-
#properties ⇒ Object
設定されたプロパティを取得する.
-
#properties=(properties) ⇒ Object
プロパティを設定する.
-
#property_infos ⇒ Object
設定可能なプロパティの一覧を返す.
Instance Attribute Details
#logger ⇒ Object
エラーロガー
43 44 45 |
# File 'lib/jiji/agent/agent.rb', line 43 def logger @logger end |
#operator ⇒ Object
オペレータ
41 42 43 |
# File 'lib/jiji/agent/agent.rb', line 41 def operator @operator end |
#output ⇒ Object
データの出力先
45 46 47 |
# File 'lib/jiji/agent/agent.rb', line 45 def output @output end |
Instance Method Details
#description ⇒ Object
エージェントの説明を返す
36 37 38 |
# File 'lib/jiji/agent/agent.rb', line 36 def description "" end |
#init ⇒ Object
プロパティ設定後に呼び出される。
14 15 |
# File 'lib/jiji/agent/agent.rb', line 14 def init( ) end |
#next_rates(rates) ⇒ Object
次のレートを受け取る
17 18 |
# File 'lib/jiji/agent/agent.rb', line 17 def next_rates( rates ) end |
#properties ⇒ Object
設定されたプロパティを取得する
24 25 26 |
# File 'lib/jiji/agent/agent.rb', line 24 def properties @properties end |
#properties=(properties) ⇒ Object
プロパティを設定する
28 29 30 31 32 33 |
# File 'lib/jiji/agent/agent.rb', line 28 def properties=( properties ) @properties = properties properties.each_pair {|k,v| instance_variable_set("@#{k}", v) } end |
#property_infos ⇒ Object
設定可能なプロパティの一覧を返す
20 21 22 |
# File 'lib/jiji/agent/agent.rb', line 20 def property_infos [] end |