Sha256: 2455a1bda74d90dc7c8d0382af68fa8c2767c0c2bd1ba8204e34d039d51e5e0c

Contents?: true

Size: 1.15 KB

Versions: 5

Compression:

Stored size: 1.15 KB

Contents

require 'rubygems'

require 'rubygems'
require 'rspec'
$LOAD_PATH.unshift(File.dirname(__FILE__) + '/../lib')
$LOAD_PATH.unshift(File.dirname(__FILE__) + '/../esper')

require 'norikra/logger'

$dummylogger = Norikra::DummyLogger.new
Norikra::Log.init('test', nil, {:logger => $dummylogger})
# Norikra::Log.init('test', nil, {:logger => $dummylogger, :level=>"TRACE"})

require 'norikra/engine'

$running = {}

module Norikra::SpecHelper
  def logger ; $dummylogger ; end
  def engine_start
    service = com.espertech.esper.client.EPServiceProviderManager.getDefaultProvider
    administrator = service.getEPAdministrator
    config = administrator.getConfiguration
    runtime = service.getEPRuntime
    $running = {
      service: service,
      administrator: administrator,
      config: config,
      runtime: runtime,
    }
  end
  def engine_stop
    administrator.stopAllStatements
    $running = {}
  end
  def with_engine
    engine_start
    val = yield
    engine_stop
    val
  end
  def service ; $running[:service] ; end
  def config ; $running[:config] ; end
  def runtime ; $running[:runtime] ; end
  def administrator ; $running[:administrator] ; end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
norikra-1.5.1-java spec/spec_helper.rb
norikra-1.5.0-java spec/spec_helper.rb
norikra-1.4.0-java spec/spec_helper.rb
norikra-1.3.1-java spec/spec_helper.rb
norikra-1.3.0-java spec/spec_helper.rb