Sha256: 4a91013253bc42dfdde1ef54cd6e88eee51b2c9f9f62033a96d7f6a181ad2e82

Contents?: true

Size: 658 Bytes

Versions: 4

Compression:

Stored size: 658 Bytes

Contents

require 'java'

require 'singleton'

require 'killbill/creator'
require 'killbill/plugin'

include Java

module Killbill
  module Plugin

    java_package 'com.ning.billing.notification.plugin.api'
    class JNotification < JPlugin

      include com.ning.billing.notification.plugin.api.NotificationPluginApi

      def initialize(real_class_name, services = {})
        super(real_class_name, services)
      end

      java_signature 'void onEvent(Java::com.ning.billing.beatrix.bus.api.ExtBusEvent)'
      def on_event(*args)
         do_call_handle_exception(__method__, *args) do |res|
            return nil
          end
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
killbill-1.0.19 lib/killbill/jnotification.rb
killbill-1.0.18 lib/killbill/jnotification.rb
killbill-1.0.17 lib/killbill/jnotification.rb
killbill-1.0.16 lib/killbill/jnotification.rb