Sha256: bb063d395843d897a94a6249a7046cd6bb845dd6f445f3665a080e38c3e79cd6

Contents?: true

Size: 624 Bytes

Versions: 1

Compression:

Stored size: 624 Bytes

Contents

module Trinidad
  module Extensions
    require File.expand_path('../../trinidad-libs/trinidad-hotdeploy-extension.jar', __FILE__)

    class HotdeployWebAppExtension < WebAppExtension
      VERSION = '0.2.0'

      def configure(tomcat, app_context)
        @options[:monitor] ||= File.join(app_context.doc_base, 'tmp/restart.txt')
        monitor = File.expand_path(@options[:monitor])
        delay = @options[:delay] || 1000

        listener = org.jruby.trinidad.HotDeployLifecycleListener.new(app_context, monitor, delay)
        app_context.addLifecycleListener(listener)
        listener
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trinidad_hotdeploy_extension-0.2.0 lib/trinidad_hotdeploy_extension.rb