Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1381

Show
Ignore:
Timestamp:
01/09/05 14:05:43 (4 years ago)
Author:
nahi
Message:

let SOAP::RPC::HTTPServer.new invokes WEBrick::HTTPServer.new and let SOAP::RPC::HTTPServer#start invokes WEBrick::HTTPServer#run. as a side effect, SOAP::RPC::HTTPServer is initialized with setting logging threshold to ERROR (INFO, so far)
closes #57.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/rpc/httpserver.rb

    r1372 r1381  
    2525    @default_namespace = config[:SOAPDefaultNamespace] 
    2626    @webrick_config = config.dup 
     27    self.level = Logger::Severity::ERROR # keep silent by default 
    2728    @webrick_config[:Logger] ||= @log 
    28     @server = nil 
     29    @log = @webrick_config[:Logger]     # sync logger of App and HTTPServer 
    2930    @soaplet = ::SOAP::RPC::SOAPlet.new 
    30     self.level = Logger::Severity::INFO 
    3131    on_init 
     32    @server = WEBrick::HTTPServer.new(@webrick_config) 
     33    @server.mount('/', @soaplet) 
    3234  end 
    3335 
    3436  def on_init 
    35     # define extra methods in derived class
     37    # do extra initialization in a derived class if needed
    3638  end 
    3739 
    3840  def status 
    39     if @server 
    40       @server.status 
    41     else 
    42       nil 
    43     end 
     41    @server.status if @server 
    4442  end 
    4543 
     
    4745    @server.shutdown if @server 
    4846  end 
    49    
     47 
    5048  def mapping_registry 
    5149    @soaplet.app_scope_router.mapping_registry 
     
    126124 
    127125  def run 
    128     @server = WEBrick::HTTPServer.new(@webrick_config) 
    129     @server.mount('/', @soaplet) 
    130126    @server.start 
    131127  end