Name: instantiation/test/java/server.rb 
1:
#!/usr/bin/ruby
2:
require 'rubygems'
3:
require 'blather/client/dsl'
4:
require 'pp'
5:
 
6:
module Test
7:
  extend Blather::DSL
8:
  def self.run; client.run; end
9:
 
10:
  setup '[email protected]', 'adventure_processinstantiation'
11:
  message do |m|
12:
    p m
13:
  end
14:
end
15:
 
16:
trap(:INT) { EM.stop }
17:
trap(:TERM) { EM.stop }
18:
EM.run do
19:
  Test.run
20:
end