Changeset 327 for trunk/examples

Show
Ignore:
Timestamp:
08/10/08 03:34:20 (5 months ago)
Author:
gethema..@gmail.com
Message:

sync code with git

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/examples/foo_controller.rb

    r326 r327  
    99 
    1010  def start_worker 
    11     MiddleMan.new_worker(:worker => :error_worker, :job_key => :hello_world,:data => "wow_man",:schedule => { :hello_world => { :trigger_args => "*/5 * * * * * *",:data => "hello_world" }}
     11    MiddleMan.new_worker(:worker => :error_worker, :worker_key => :hello_world,:data => "wow_man"
    1212    render :text => "worker starterd" 
    1313  end 
    1414 
    1515  def stop_worker 
    16     MiddleMan.delete_worker(:worker => :error_worker, :job_key => :hello_world) 
     16    MiddleMan.worker(:error_worker,:hello_world).delete 
    1717    render :text => "worker deleted" 
    1818  end 
    1919 
    2020  def invoke_worker_method 
    21     worker_response = MiddleMan.send_request(:worker => :world_worker, :worker_method => :hello_world
     21    worker_response = MiddleMan.worker(:hello_worker).say_hello(:arg => data
    2222    render :text => worker_response 
    2323  end 
    2424 
    2525  def renew 
    26     MiddleMan.ask_work(:worker => :renewal_worker, :worker_method => :load_policies
     26    MiddleMan.worker(:hello_worker).async_load_policy(:arg => current_user.id
    2727    render :text => "method invoked" 
    2828  end 
    2929 
    30   def ask_statu
     30  def query_all_worker
    3131    t_response = MiddleMan.query_all_workers 
    3232    running_workers = t_response.map { |key,value| "#{key} = #{value}"}.join(',') 
    3333    render :text => running_workers 
     34  end 
     35 
     36  def ask_result 
     37    t_result = MiddleMan.worker(:hello_worker).ask_result(cache_key) 
    3438  end 
    3539 
  • trunk/examples/workers/foo_worker.rb

    r326 r327  
    2424 
    2525  def get_external_data(p_data) 
    26     register_status(p_data) 
     26    cache[some_key] = p_data 
    2727  end 
    2828 
    2929  def foobar 
    30     register_status("Hello #{Time.now}") 
     30    cache[some_key] = "Time is now : #{Time.now}" 
    3131  end 
    3232 
  • trunk/examples/workers/rss_worker.rb

    r326 r327  
    1010  def fetch_url(url) 
    1111    puts "fetching url #{url}" 
    12     thread_pool.defer(url) do |url| 
    13       begin 
    14         data = Net::HTTP.get('www.example.com','/') 
    15         File.open("#{RAILS_ROOT}/log/pages.txt","w") do |fl| 
    16           fl.puts(data) 
    17         end 
    18       rescue 
    19         logger.info "Error downloading page" 
     12    thread_pool.defer(:scrap_things,url) 
     13  end 
     14 
     15  def scrap_things url 
     16    begin 
     17      data = Net::HTTP.get(url,"/") 
     18      File.open("#{RAILS_ROOT}/log/pages.txt","w") do |fl| 
     19        fl.puts(data) 
    2020      end 
     21    rescue 
     22      logger.info "Error downloading page" 
    2123    end 
    2224  end