Instance of this class are used to monitor activity within an Arrow system..
(Not documented)
Initialize an Arrow::Monitor object for the specified mod and subjectHash.
# File /Users/ged/source/ruby/Arrow/lib/arrow/monitor.rb, line 113 113: def initialize( mod, subjectHash ) 114: @module = mod 115: @subjects = {} 116: 117: subjectHash.each {|sym,config| 118: subject = Monitor::Subject.create( config ) 119: @subjects[ sym ] = subject 120: } 121: end
Register a module with the monitoring system, specifying the available monitoring subjects in the subjectHash.
# File /Users/ged/source/ruby/Arrow/lib/arrow/monitor.rb, line 102 102: def self::register( mod, subjectHash ) 103: @instances[ mod ] = new( subjectHash ) 104: end
--- SEC00084
--- ""
--- - name: instances rw: RW a_desc: ""
--- - methods: - visibility: public aref: M000529 name: new sourcecode: " <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/arrow/monitor.rb, line 113</span>\n\ 113: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">initialize</span>( <span class=\"ruby-identifier\">mod</span>, <span class=\"ruby-identifier\">subjectHash</span> )\n\ 114: <span class=\"ruby-ivar\">@module</span> = <span class=\"ruby-identifier\">mod</span>\n\ 115: <span class=\"ruby-ivar\">@subjects</span> = {}\n\ 116: \n\ 117: <span class=\"ruby-identifier\">subjectHash</span>.<span class=\"ruby-identifier\">each</span> {<span class=\"ruby-operator\">|</span><span class=\"ruby-identifier\">sym</span>,<span class=\"ruby-identifier\">config</span><span class=\"ruby-operator\">|</span>\n\ 118: <span class=\"ruby-identifier\">subject</span> = <span class=\"ruby-constant\">Monitor</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">Subject</span>.<span class=\"ruby-identifier\">create</span>( <span class=\"ruby-identifier\">config</span> )\n\ 119: <span class=\"ruby-ivar\">@subjects</span>[ <span class=\"ruby-identifier\">sym</span> ] = <span class=\"ruby-identifier\">subject</span>\n\ 120: }\n\ 121: <span class=\"ruby-keyword kw\">end</span>" m_desc: |- <p> Initialize an <a href="Monitor.html">Arrow::Monitor</a> object for the specified <tt>mod</tt> and <tt>subjectHash</tt>. </p> params: ( mod, subjectHash ) - visibility: public aref: M000528 name: register sourcecode: " <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/arrow/monitor.rb, line 102</span>\n\ 102: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-keyword kw\">self</span><span class=\"ruby-operator\">::</span><span class=\"ruby-identifier\">register</span>( <span class=\"ruby-identifier\">mod</span>, <span class=\"ruby-identifier\">subjectHash</span> )\n\ 103: <span class=\"ruby-ivar\">@instances</span>[ <span class=\"ruby-identifier\">mod</span> ] = <span class=\"ruby-identifier\">new</span>( <span class=\"ruby-identifier\">subjectHash</span> )\n\ 104: <span class=\"ruby-keyword kw\">end</span>" m_desc: |- <p> Register a <tt>module</tt> with the monitoring system, specifying the available monitoring subjects in the <tt>subjectHash</tt>. </p> params: ( mod, subjectHash ) - visibility: public aref: M000527 name: startBackend sourcecode: " <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/arrow/monitor.rb, line 94</span>\n\ 94: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-keyword kw\">self</span><span class=\"ruby-operator\">::</span><span class=\"ruby-identifier\">startBackend</span>( <span class=\"ruby-identifier\">config</span> )\n\ 95: <span class=\"ruby-comment cmt\"># No-op currently</span>\n\ 96: <span class=\"ruby-keyword kw\">return</span> <span class=\"ruby-keyword kw\">false</span>\n\ 97: <span class=\"ruby-keyword kw\">end</span>" m_desc: |- <p> Start the backend monitor server </p> params: ( config ) category: Class type: Public
---
--- - name: SVNRev desc: |+ SVN Revision value: "%q$Rev: 437 $" - name: SVNId desc: |+ SVN Id value: "%q$Id: monitor.rb 437 2008-03-28 00:49:20Z deveiant $"
Generated with the Darkfish Rdoc Generator.