Sha256: 71c643b2f34d707876c0f74cce5205dc1166d59204145bbedd4978b78f8114eb

Contents?: true

Size: 666 Bytes

Versions: 17

Compression:

Stored size: 666 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.notification.plugin.api.ExtBusEvent)'
      def on_event(*args)
         do_call_handle_exception(__method__, *args) do |res|
            return nil
          end
      end

    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
killbill-2.0.1 lib/killbill/jnotification.rb
killbill-2.0.0 lib/killbill/jnotification.rb
killbill-1.9.0 lib/killbill/jnotification.rb
killbill-1.8.4 lib/killbill/jnotification.rb
killbill-1.8.3 lib/killbill/jnotification.rb
killbill-1.8.2 lib/killbill/jnotification.rb
killbill-1.8.1 lib/killbill/jnotification.rb
killbill-1.8.0 lib/killbill/jnotification.rb
killbill-1.7.1 lib/killbill/jnotification.rb
killbill-1.7.0 lib/killbill/jnotification.rb
killbill-1.6.0 lib/killbill/jnotification.rb
killbill-1.5.0 lib/killbill/jnotification.rb
killbill-1.4.0 lib/killbill/jnotification.rb
killbill-1.3.0 lib/killbill/jnotification.rb
killbill-1.2.0 lib/killbill/jnotification.rb
killbill-1.1.2 lib/killbill/jnotification.rb
killbill-1.1.1 lib/killbill/jnotification.rb