From 09e85116abaa79ccb5508d46001efd19b0423f93 Mon Sep 17 00:00:00 2001 From: GPC Deploy Date: Thu, 15 Feb 2024 14:46:05 +0000 Subject: [PATCH] Deploying to gh-pages - 14:46:05 --- 4.0.2/api/allclasses-frame.html | 60 + 4.0.2/api/deprecated-list.html | 106 + .../grails/plugin/jms/JmsGrailsPlugin.html | 638 +++++ 4.0.2/api/grails/plugin/jms/JmsService.html | 756 ++++++ 4.0.2/api/grails/plugin/jms/Queue.html | 301 +++ 4.0.2/api/grails/plugin/jms/Subscriber.html | 301 +++ .../plugin/jms/bean/DefaultJmsBeans.html | 327 +++ .../jms/bean/JmsBeanDefinitionBuilder.html | 341 +++ .../jms/bean/JmsBeanDefinitionsBuilder.html | 365 +++ ...rAdapterAbstractBeanDefinitionBuilder.html | 355 +++ ...ontainerAbstractBeanDefinitionBuilder.html | 355 +++ ...MessageConverterBeanDefinitionBuilder.html | 316 +++ .../JmsTemplateBeanDefinitionBuilder.html | 316 +++ .../bean/MapBasedBeanDefinitionBuilder.html | 387 +++ .../grails/plugin/jms/bean/package-frame.html | 66 + .../plugin/jms/bean/package-summary.html | 218 ++ ...actory.WrappedParentConnectionFactory.html | 340 +++ .../JmsFallbackConnectionFactory.html | 441 ++++ .../plugin/jms/connection/package-frame.html | 58 + .../jms/connection/package-summary.html | 153 ++ .../listener/GrailsMessagePostProcessor.html | 384 +++ .../plugin/jms/listener/ListenerConfig.html | 594 +++++ .../jms/listener/ListenerConfigFactory.html | 299 +++ .../plugin/jms/listener/ServiceInspector.html | 490 ++++ .../adapter/LoggingListenerAdapter.html | 420 +++ ...ersistenceContextAwareListenerAdapter.html | 386 +++ .../jms/listener/adapter/package-frame.html | 58 + .../jms/listener/adapter/package-summary.html | 152 ++ .../plugin/jms/listener/package-frame.html | 58 + .../plugin/jms/listener/package-summary.html | 168 ++ .../api/grails/plugin/jms/package-frame.html | 66 + .../grails/plugin/jms/package-summary.html | 186 ++ 4.0.2/api/groovy.ico | Bin 0 -> 9662 bytes 4.0.2/api/help-doc.html | 196 ++ 4.0.2/api/index-all.html | 752 ++++++ 4.0.2/api/index.html | 90 + 4.0.2/api/inherit.gif | Bin 0 -> 57 bytes 4.0.2/api/jms/Application.html | 320 +++ 4.0.2/api/jms/package-frame.html | 58 + 4.0.2/api/jms/package-summary.html | 144 + 4.0.2/api/overview-frame.html | 60 + 4.0.2/api/overview-summary.html | 160 ++ 4.0.2/api/package-list | 6 + 4.0.2/api/stylesheet.css | 2306 +++++++++++++++++ 4.0.2/index.html | 2286 ++++++++++++++++ 4.0.x/api/deprecated-list.html | 4 +- .../grails/plugin/jms/JmsGrailsPlugin.html | 6 +- 4.0.x/api/grails/plugin/jms/JmsService.html | 4 +- 4.0.x/api/grails/plugin/jms/Queue.html | 4 +- 4.0.x/api/grails/plugin/jms/Subscriber.html | 4 +- .../plugin/jms/bean/DefaultJmsBeans.html | 4 +- .../jms/bean/JmsBeanDefinitionBuilder.html | 4 +- .../jms/bean/JmsBeanDefinitionsBuilder.html | 4 +- ...rAdapterAbstractBeanDefinitionBuilder.html | 4 +- ...ontainerAbstractBeanDefinitionBuilder.html | 4 +- ...MessageConverterBeanDefinitionBuilder.html | 4 +- .../JmsTemplateBeanDefinitionBuilder.html | 4 +- .../bean/MapBasedBeanDefinitionBuilder.html | 4 +- .../plugin/jms/bean/package-summary.html | 4 +- ...actory.WrappedParentConnectionFactory.html | 4 +- .../JmsFallbackConnectionFactory.html | 4 +- .../jms/connection/package-summary.html | 4 +- .../listener/GrailsMessagePostProcessor.html | 4 +- .../plugin/jms/listener/ListenerConfig.html | 4 +- .../jms/listener/ListenerConfigFactory.html | 4 +- .../plugin/jms/listener/ServiceInspector.html | 4 +- .../adapter/LoggingListenerAdapter.html | 6 +- ...ersistenceContextAwareListenerAdapter.html | 4 +- .../jms/listener/adapter/package-summary.html | 4 +- .../plugin/jms/listener/package-summary.html | 4 +- .../grails/plugin/jms/package-summary.html | 4 +- 4.0.x/api/help-doc.html | 4 +- 4.0.x/api/index-all.html | 4 +- 4.0.x/api/index.html | 2 +- 4.0.x/api/jms/Application.html | 6 +- 4.0.x/api/jms/package-summary.html | 4 +- 4.0.x/api/overview-frame.html | 2 +- 4.0.x/api/overview-summary.html | 6 +- 4.0.x/index.html | 10 +- latest/api/deprecated-list.html | 4 +- .../grails/plugin/jms/JmsGrailsPlugin.html | 6 +- latest/api/grails/plugin/jms/JmsService.html | 4 +- latest/api/grails/plugin/jms/Queue.html | 4 +- latest/api/grails/plugin/jms/Subscriber.html | 4 +- .../plugin/jms/bean/DefaultJmsBeans.html | 4 +- .../jms/bean/JmsBeanDefinitionBuilder.html | 4 +- .../jms/bean/JmsBeanDefinitionsBuilder.html | 4 +- ...rAdapterAbstractBeanDefinitionBuilder.html | 4 +- ...ontainerAbstractBeanDefinitionBuilder.html | 4 +- ...MessageConverterBeanDefinitionBuilder.html | 4 +- .../JmsTemplateBeanDefinitionBuilder.html | 4 +- .../bean/MapBasedBeanDefinitionBuilder.html | 4 +- .../plugin/jms/bean/package-summary.html | 4 +- ...actory.WrappedParentConnectionFactory.html | 4 +- .../JmsFallbackConnectionFactory.html | 4 +- .../jms/connection/package-summary.html | 4 +- .../listener/GrailsMessagePostProcessor.html | 4 +- .../plugin/jms/listener/ListenerConfig.html | 4 +- .../jms/listener/ListenerConfigFactory.html | 4 +- .../plugin/jms/listener/ServiceInspector.html | 4 +- .../adapter/LoggingListenerAdapter.html | 6 +- ...ersistenceContextAwareListenerAdapter.html | 4 +- .../jms/listener/adapter/package-summary.html | 4 +- .../plugin/jms/listener/package-summary.html | 4 +- .../grails/plugin/jms/package-summary.html | 4 +- latest/api/help-doc.html | 4 +- latest/api/index-all.html | 4 +- latest/api/index.html | 2 +- latest/api/jms/Application.html | 6 +- latest/api/jms/package-summary.html | 4 +- latest/api/overview-frame.html | 2 +- latest/api/overview-summary.html | 6 +- latest/index.html | 10 +- 113 files changed, 15985 insertions(+), 146 deletions(-) create mode 100644 4.0.2/api/allclasses-frame.html create mode 100644 4.0.2/api/deprecated-list.html create mode 100644 4.0.2/api/grails/plugin/jms/JmsGrailsPlugin.html create mode 100644 4.0.2/api/grails/plugin/jms/JmsService.html create mode 100644 4.0.2/api/grails/plugin/jms/Queue.html create mode 100644 4.0.2/api/grails/plugin/jms/Subscriber.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/DefaultJmsBeans.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/package-frame.html create mode 100644 4.0.2/api/grails/plugin/jms/bean/package-summary.html create mode 100644 4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.WrappedParentConnectionFactory.html create mode 100644 4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.html create mode 100644 4.0.2/api/grails/plugin/jms/connection/package-frame.html create mode 100644 4.0.2/api/grails/plugin/jms/connection/package-summary.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/GrailsMessagePostProcessor.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/ListenerConfig.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/ListenerConfigFactory.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/ServiceInspector.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/adapter/LoggingListenerAdapter.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/adapter/PersistenceContextAwareListenerAdapter.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/adapter/package-frame.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/adapter/package-summary.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/package-frame.html create mode 100644 4.0.2/api/grails/plugin/jms/listener/package-summary.html create mode 100644 4.0.2/api/grails/plugin/jms/package-frame.html create mode 100644 4.0.2/api/grails/plugin/jms/package-summary.html create mode 100644 4.0.2/api/groovy.ico create mode 100644 4.0.2/api/help-doc.html create mode 100644 4.0.2/api/index-all.html create mode 100644 4.0.2/api/index.html create mode 100644 4.0.2/api/inherit.gif create mode 100644 4.0.2/api/jms/Application.html create mode 100644 4.0.2/api/jms/package-frame.html create mode 100644 4.0.2/api/jms/package-summary.html create mode 100644 4.0.2/api/overview-frame.html create mode 100644 4.0.2/api/overview-summary.html create mode 100644 4.0.2/api/package-list create mode 100644 4.0.2/api/stylesheet.css create mode 100644 4.0.2/index.html diff --git a/4.0.2/api/allclasses-frame.html b/4.0.2/api/allclasses-frame.html new file mode 100644 index 00000000..0baba89e --- /dev/null +++ b/4.0.2/api/allclasses-frame.html @@ -0,0 +1,60 @@ + + + + +All Classes + + + + + + + +

All Classes

+
+ +
+ + diff --git a/4.0.2/api/deprecated-list.html b/4.0.2/api/deprecated-list.html new file mode 100644 index 00000000..682b9b13 --- /dev/null +++ b/4.0.2/api/deprecated-list.html @@ -0,0 +1,106 @@ + + + + + + + + Deprecated API (jms 4.0.2 API) + + + + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+ +
+
+ + +
+ +
+ + + + + +
+ + + + + diff --git a/4.0.2/api/grails/plugin/jms/JmsGrailsPlugin.html b/4.0.2/api/grails/plugin/jms/JmsGrailsPlugin.html new file mode 100644 index 00000000..04bdeb9a --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/JmsGrailsPlugin.html @@ -0,0 +1,638 @@ + + + + + + + + + + + JmsGrailsPlugin (jms 4.0.2 API) + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
Package: grails.plugin.jms
+ +

[Groovy] Class JmsGrailsPlugin

+
+
+ +
+
    +
  • + + + +
    +
    + +
    @groovy.util.logging.Commons
    +class JmsGrailsPlugin
    +extends grails.plugins.Plugin
    + +
  • +
+
+ +
+
    +
  • + + + + + + + +
      +
    • +
        + + + + + + + + + + + +
        Inherited fields 
        Fields inherited from classFields
        class grails.plugins.Plugin__$stMC
        +
      +
    • + +
    + + + + + + + + + + + + +
      +
    • +

      Constructor Summary

      +
        + + + + + + + + + + +
        Constructors 
        Constructor and description
        + JmsGrailsPlugin + ()
        +
      +
    • +
    + + + + +
      + +
    • +

      Methods Summary

      + +
    • + +
    • +

      Inherited Methods Summary

      +
        + + + + + + + + + + + +
        Inherited Methods 
        Methods inherited from className
        class grails.plugins.Plugingrails.plugins.Plugin#onChange(java.util.Map), grails.plugins.Plugin#getPluginManager(), grails.plugins.Plugin#getEnabled(), grails.plugins.Plugin#getEnvironment(), grails.plugins.Plugin#getPlugin(), grails.plugins.Plugin#getConfig(), grails.plugins.Plugin#setEnvironment(grails.util.Environment), grails.plugins.Plugin#isEnabled(), grails.plugins.Plugin#onShutdown(java.util.Map), grails.plugins.Plugin#getApplicationContext(), grails.plugins.Plugin#getGrailsApplication(), grails.plugins.Plugin#setApplicationContext(org.springframework.context.ApplicationContext), grails.plugins.Plugin#doWithSpring(), grails.plugins.Plugin#doWithDynamicMethods(), grails.plugins.Plugin#doWithApplicationContext(), grails.plugins.Plugin#onConfigChange(java.util.Map), grails.plugins.Plugin#onStartup(java.util.Map), grails.plugins.Plugin#beans(groovy.lang.Closure), grails.plugins.Plugin#setGrailsApplication(grails.core.GrailsApplication), grails.plugins.Plugin#setPlugin(grails.plugins.GrailsPlugin), grails.plugins.Plugin#setPluginManager(grails.plugins.GrailsPluginManager), grails.plugins.Plugin#getArtefacts(), grails.plugins.Plugin#setEnabled(boolean), grails.plugins.Plugin#getMetaClass(), grails.plugins.Plugin#setMetaClass(groovy.lang.MetaClass), grails.plugins.Plugin#getManager(), grails.plugins.Plugin#wait(long, int), grails.plugins.Plugin#wait(long), grails.plugins.Plugin#wait(), grails.plugins.Plugin#equals(java.lang.Object), grails.plugins.Plugin#toString(), grails.plugins.Plugin#hashCode(), grails.plugins.Plugin#getClass(), grails.plugins.Plugin#notify(), grails.plugins.Plugin#notifyAll(), grails.plugins.Plugin#invokeMethod(java.lang.String, java.lang.Object), grails.plugins.Plugin#setProperty(java.lang.String, java.lang.Object), grails.plugins.Plugin#getProperty(java.lang.String)
        +
      +
    • + +
    + +
  • +
+
+ +
+
    +
  • + + + + + + +
      +
    • + + +

      Property Detail

      + + +
        +
      • +

        java.lang.Object author

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object authorEmail

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object description

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object developers

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object documentation

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object grailsVersion

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object issueManagement

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object license

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object listenerConfigFactory

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object listenerConfigs

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object loadAfter

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object pluginExcludes

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object profiles

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object scm

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object serviceInspector

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object title

        +

        +
      • +
      + +
    • +
    + + + + + + +
      +
    • + + +

      Constructor Detail

      + + +
        +
      • +

        JmsGrailsPlugin()

        +

        +
      • +
      + +
    • +
    + + + + + +
      +
    • + + +

      Method Detail

      + + +
        +
      • +

        void doWithApplicationContext()

        +

        +
      • +
      + + +
        +
      • +

        groovy.lang.Closure doWithSpring()

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object getDefaultConfig()

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object getJmsConfigurationWithDefaults()

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object getListenerConfigs(java.lang.Object serviceClass, java.lang.Object application)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object registerListenerConfig(java.lang.Object listenerConfig, java.lang.Object beanBuilder)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object startListenerContainer(java.lang.Object listenerConfig, java.lang.Object applicationContext)

        +

        +
      • +
      + +
    • +
    + +
  • +
+
+ + + +
+ + + + + +
+ + +
+ + + diff --git a/4.0.2/api/grails/plugin/jms/JmsService.html b/4.0.2/api/grails/plugin/jms/JmsService.html new file mode 100644 index 00000000..b111cfb8 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/JmsService.html @@ -0,0 +1,756 @@ + + + + + + + + + + + JmsService (jms 4.0.2 API) + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
Package: grails.plugin.jms
+ +

[Groovy] Class JmsService

+
+
+ +
+
    +
  • + + + +
    +
    + +
    @groovy.util.logging.Slf4j
    +class JmsService
    +extends java.lang.Object
    + +
  • +
+
+ +
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
      +
    • +

      Constructor Summary

      +
        + + + + + + + + + + +
        Constructors 
        Constructor and description
        + JmsService + ()
        +
      +
    • +
    + + + + +
      + +
    • +

      Methods Summary

      +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Methods 
        Type ParamsReturn TypeName and description
        java.lang.Objectbrowse(java.lang.Object queue, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)
        Returns a list with the messages inside the given queue. +
        java.lang.Objectbrowse(java.lang.Object queue, groovy.lang.Closure browserCallback)
        java.lang.ObjectbrowseNoConvert(java.lang.Object queue, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)
        Returns a list with the messages inside the given queue.
        java.lang.ObjectbrowseNoConvert(java.lang.Object queue, groovy.lang.Closure browserCallback)
        java.lang.ObjectbrowseSelected(java.lang.Object queue, java.lang.Object selector, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)
        Returns a list with the messages inside the given queue that match the given selector. +
        java.lang.ObjectbrowseSelected(java.lang.Object queue, java.lang.Object selector, groovy.lang.Closure browserCallback)
        java.lang.ObjectbrowseSelectedNotConvert(java.lang.Object queue, java.lang.Object selector, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)
        Returns a list with the messages inside the given queue that match the given selector. +
        java.lang.ObjectbrowseSelectedNotConvert(java.lang.Object queue, java.lang.Object selector, groovy.lang.Closure browserCallback)
        longcalculatedReceiverTimeout(java.lang.Object callReceiveTimeout, java.lang.Object jmsTemplate)
        Calculates the Receiver Timeout according to the following precedence. +
        java.lang.ObjectconvertToDestinationMap(java.lang.Object destination)
        voiddestroy()
        java.util.concurrent.ExecutorServicegetAsyncReceiverExecutor()
        Provides the executor that handles Async.
        booleanisDisabled()
        java.lang.ObjectreceiveSelected(java.lang.Object destination, java.lang.Object selector, java.lang.String jmsTemplateBeanName)
        java.lang.ObjectreceiveSelected(java.lang.Object destination, java.lang.Object selector, java.lang.Long timeout, java.lang.String jmsTemplateBeanName)
        + Receive and converts a message synchronously from the default destination, but only wait up to a specified time for delivery. +
        java.util.concurrent.FuturereceiveSelectedAsync(java.lang.Object destination, java.lang.Object selector, java.lang.String jmsTemplateBeanName)
        java.util.concurrent.FuturereceiveSelectedAsync(java.lang.Object destination, java.lang.Object selector, java.lang.Long timeout, java.lang.String jmsTemplateBeanName)
        Submits a receiveSelected call through an java.util.concurrent.Executor and returns a future + that reflects the execution of the task.
        java.lang.Objectsend(java.lang.Object destination, java.lang.Object message, groovy.lang.Closure callback)
        java.lang.Objectsend(java.lang.Object destination, java.lang.Object message, java.lang.String jmsTemplateBeanName, groovy.lang.Closure callback)
        voidsetAsyncReceiverExecutor(java.util.concurrent.ExecutorService executorService)
        Setter for the executor that handles Async.
        protected org.springframework.jms.core.MessagePostProcessortoMessagePostProcessor(org.springframework.jms.core.JmsTemplate template, groovy.lang.Closure callback)
        +
      +
    • + +
    • +

      Inherited Methods Summary

      +
        + + + + + + + + + + + +
        Inherited Methods 
        Methods inherited from className
        class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
        +
      +
    • + +
    + +
  • +
+
+ +
+
    +
  • + + + + +
      +
    • + + +

      Field Detail

      + + +
        +
      • +

        public static final java.lang.String DEFAULT_JMS_TEMPLATE_BEAN_NAME

        +

        +
      • +
      + + +
        +
      • +

        public static final long DEFAULT_RECEIVER_TIMEOUT_MILLIS

        +

        +
      • +
      + +
    • +
    + + + + +
      +
    • + + +

      Property Detail

      + + +
        +
      • +

        java.util.concurrent.ExecutorService asyncReceiverExecutor

        +

        +
      • +
      + + +
        +
      • +

        java.util.concurrent.ExecutorService asyncReceiverExecutor

        +

        +
      • +
      + + +
        +
      • +

        boolean asyncReceiverExecutorShutdown

        +

        +
      • +
      + + +
        +
      • +

        grails.core.GrailsApplication grailsApplication

        +

        +
      • +
      + +
    • +
    + + + + + + +
      +
    • + + +

      Constructor Detail

      + + +
        +
      • +

        JmsService()

        +

        +
      • +
      + +
    • +
    + + + + + +
      +
    • + + +

      Method Detail

      + + +
        +
      • +

        java.lang.Object browse(java.lang.Object queue, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)

        +

        Returns a list with the messages inside the given queue. + The list will contain javax.jms.Message instances since no conversion will be attempted.

        +
      • +
      + + +
        +
      • +

        java.lang.Object browse(java.lang.Object queue, groovy.lang.Closure browserCallback)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseNoConvert(java.lang.Object queue, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)

        +

        Returns a list with the messages inside the given queue.

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseNoConvert(java.lang.Object queue, groovy.lang.Closure browserCallback)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseSelected(java.lang.Object queue, java.lang.Object selector, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)

        +

        Returns a list with the messages inside the given queue that match the given selector. + Messages will be converted using the Jms Template before being added to the list.

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseSelected(java.lang.Object queue, java.lang.Object selector, groovy.lang.Closure browserCallback)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseSelectedNotConvert(java.lang.Object queue, java.lang.Object selector, java.lang.String jmsTemplateBeanName, groovy.lang.Closure browserCallback)

        +

        Returns a list with the messages inside the given queue that match the given selector. + The list will contain javax.jms.Message instances since no conversion will be attempted.

        +
      • +
      + + +
        +
      • +

        java.lang.Object browseSelectedNotConvert(java.lang.Object queue, java.lang.Object selector, groovy.lang.Closure browserCallback)

        +

        +
      • +
      + + +
        +
      • +

        long calculatedReceiverTimeout(java.lang.Object callReceiveTimeout, java.lang.Object jmsTemplate)

        +

        Calculates the Receiver Timeout according to the following precedence. +

          +
        1. argument callReceiveTimeout: Selected if the value directly sent as argument is not null.
        2. +
        3. jmsTemplate.receiverTimeout: Selected if the value of the template.receiverTimeout is different + from JmsTemplate.RECEIVE_TIMEOUT_INDEFINITE_WAIT (or zero).
        4. +
        5. Thre Grails Configuration mechanism provides a jms.receiveTimeout which value is not null and different + from JmsTemplate.RECEIVE_TIMEOUT_INDEFINITE_WAIT (or zero) .
        6. +
        7. A default value of JmsService.DEFAULT_RECEIVER_TIMEOUT_MILLIS is used if none of the above are selected.
        8. +

        +
      • +
      + + +
        +
      • +

        java.lang.Object convertToDestinationMap(java.lang.Object destination)

        +

        +
      • +
      + + +
        +
      • +

        @javax.annotation.PreDestroy +void destroy()

        +

        +
      • +
      + + +
        +
      • +

        java.util.concurrent.ExecutorService getAsyncReceiverExecutor()

        +

        Provides the executor that handles Async. Receiving requests. If no asyncReceiverExecutor is specified + a Cached Thread Pool, as provided by java.util.concurrent.Executors#newCachedThreadPool(), + will be used.

        +
      • +
      + + +
        +
      • +

        boolean isDisabled()

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object receiveSelected(java.lang.Object destination, java.lang.Object selector, java.lang.String jmsTemplateBeanName)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object receiveSelected(java.lang.Object destination, java.lang.Object selector, java.lang.Long timeout, java.lang.String jmsTemplateBeanName)

        +

        + Receive and converts a message synchronously from the default destination, but only wait up to a specified time for delivery. + This method should be used carefully, since it will block the thread until the message becomes available or until the timeout value is exceeded. +
        + description copied from interface org.springframework.jms.core.JmsOperations. + + The big difference between the receiveSelected methods provided by the org.springframework.jms.core.JmsOperations is that we to a + message conversion and we try to enforce a timeout. Such timeout is defined by the following rules + described in the method. JmsService # calculatedReceiverTimeout. + +
          +
        1. argument timeout: Selected if the value directly sent as argument is not null.
        2. +
        3. jmsTemplate.receiverTimeout: Selected if the value of the template.receiverTimeout is different + from org.springframework.jms.core.JmsTemplate#RECEIVE_TIMEOUT_INDEFINITE_WAIT (or zero).
        4. +
        5. If the value provided by config.jms.receiveTimeout is not null and different + from org.springframework.jms.core.JmsTemplate#RECEIVE_TIMEOUT_INDEFINITE_WAIT.
        6. +
        7. A default value of DEFAULT_RECEIVER_TIMEOUT_MILLIS is used if none of the above are selected.
        8. +

        +
      • +
      + + +
        +
      • +

        java.util.concurrent.Future receiveSelectedAsync(java.lang.Object destination, java.lang.Object selector, java.lang.String jmsTemplateBeanName)

        +

        +
      • +
      + + +
        +
      • +

        java.util.concurrent.Future receiveSelectedAsync(java.lang.Object destination, java.lang.Object selector, java.lang.Long timeout, java.lang.String jmsTemplateBeanName)

        +

        Submits a receiveSelected call through an java.util.concurrent.Executor and returns a future + that reflects the execution of the task. The Executor is provided by JmsService.getJmsAsyncReceiverExecutor ( ).

        +
      • +
      + + +
        +
      • +

        java.lang.Object send(java.lang.Object destination, java.lang.Object message, groovy.lang.Closure callback)

        +

        +
      • +
      + + +
        +
      • +

        java.lang.Object send(java.lang.Object destination, java.lang.Object message, java.lang.String jmsTemplateBeanName, groovy.lang.Closure callback)

        +

        +
      • +
      + + +
        +
      • +

        void setAsyncReceiverExecutor(java.util.concurrent.ExecutorService executorService)

        +

        Setter for the executor that handles Async. Receiving requests. + Warning this method will shutdown any previous executor regardless of the asyncReceiverExecutorShutdown flag. + The asyncReceiverExecutor will be internally initialized if no executor is set but an async. receiver is + requested.

        +
      • +
      + + +
        +
      • +

        protected org.springframework.jms.core.MessagePostProcessor toMessagePostProcessor(org.springframework.jms.core.JmsTemplate template, groovy.lang.Closure callback)

        +

        +
      • +
      + +
    • +
    + +
  • +
+
+ + + +
+ + + + + +
+ + +
+ + + diff --git a/4.0.2/api/grails/plugin/jms/Queue.html b/4.0.2/api/grails/plugin/jms/Queue.html new file mode 100644 index 00000000..5e14f1ef --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/Queue.html @@ -0,0 +1,301 @@ + + + + + + + + + + + Queue (jms 4.0.2 API) + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
Package: grails.plugin.jms
+ +

[Java] Annotation Type Queue

+
+
+
    +
    • grails.plugin.jms.Queue +
    +
    +
      +
    • + + + +
      +
      + +
      @java.lang.annotation.Documented
      +@java.lang.annotation.Retention(RetentionPolicy.RUNTIME)
      +public @interface Queue
      + +
    • +
    +
    + +
    +
      +
    • + + + + + + + + + + + + + +
        +
      • +

        Element Summary

        + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Optional Element Summary 
          TypeName and Description
          java.lang.String adapter
          Default:
          "standard"
          java.lang.String container
          Default:
          "standard"
          java.lang.String name
          Default:
          ""
          java.lang.String selector
          Default:
          ""
          +
        + +
      • +
      + + + + + + +
        + +
      • +

        Inherited Methods Summary

        +
          + + + + + + + + + + + +
          Inherited Methods 
          Methods inherited from className
          class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
          +
        +
      • + +
      + +
    • +
    +
    + +
    +
      +
    • + + + + + + + + +
        +
      • + + +

        Element Detail

        + + +
          +
        • +

          public java.lang.String adapter

          +

          Default:
          "standard"

          +
        • +
        + + +
          +
        • +

          public java.lang.String container

          +

          Default:
          "standard"

          +
        • +
        + + +
          +
        • +

          public java.lang.String name

          +

          Default:
          ""

          +
        • +
        + + +
          +
        • +

          public java.lang.String selector

          +

          Default:
          ""

          +
        • +
        + +
      • +
      + + + + + + +
    • +
    +
    + + + +
    + + + + + +
    + + +
    + + + diff --git a/4.0.2/api/grails/plugin/jms/Subscriber.html b/4.0.2/api/grails/plugin/jms/Subscriber.html new file mode 100644 index 00000000..a19e4263 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/Subscriber.html @@ -0,0 +1,301 @@ + + + + + + + + + + + Subscriber (jms 4.0.2 API) + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + +
    Package: grails.plugin.jms
    + +

    [Java] Annotation Type Subscriber

    +
    +
    +
      +
      • grails.plugin.jms.Subscriber +
      +
      +
        +
      • + + + +
        +
        + +
        @java.lang.annotation.Documented
        +@java.lang.annotation.Retention(RetentionPolicy.RUNTIME)
        +public @interface Subscriber
        + +
      • +
      +
      + +
      +
        +
      • + + + + + + + + + + + + + +
          +
        • +

          Element Summary

          + +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Optional Element Summary 
            TypeName and Description
            java.lang.String adapter
            Default:
            "standard"
            java.lang.String container
            Default:
            "standard"
            java.lang.String selector
            Default:
            ""
            java.lang.String topic
            Default:
            ""
            +
          + +
        • +
        + + + + + + +
          + +
        • +

          Inherited Methods Summary

          +
            + + + + + + + + + + + +
            Inherited Methods 
            Methods inherited from className
            class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
            +
          +
        • + +
        + +
      • +
      +
      + +
      +
        +
      • + + + + + + + + +
          +
        • + + +

          Element Detail

          + + +
            +
          • +

            public java.lang.String adapter

            +

            Default:
            "standard"

            +
          • +
          + + +
            +
          • +

            public java.lang.String container

            +

            Default:
            "standard"

            +
          • +
          + + +
            +
          • +

            public java.lang.String selector

            +

            Default:
            ""

            +
          • +
          + + +
            +
          • +

            public java.lang.String topic

            +

            Default:
            ""

            +
          • +
          + +
        • +
        + + + + + + +
      • +
      +
      + + + +
      + + + + + +
      + + +
      + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/DefaultJmsBeans.html b/4.0.2/api/grails/plugin/jms/bean/DefaultJmsBeans.html new file mode 100644 index 00000000..a8dceb97 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/DefaultJmsBeans.html @@ -0,0 +1,327 @@ + + + + + + + + + + + DefaultJmsBeans (jms 4.0.2 API) + + + + + + + + + + +
      + + + + + +
      + + + + + +
      + +
      Package: grails.plugin.jms.bean
      + +

      [Groovy] Script DefaultJmsBeans

      +
      +
      +
        +
            • grails.plugin.jms.bean.DefaultJmsBeans +
            +
            +
              +
            • + + + +
              +
              + +
              class DefaultJmsBeans
              +extends groovy.lang.Script
              + +
            • +
            +
            + +
            +
              +
            • + + + + + + + + + + + + + + + + +
                +
              • +

                Constructor Summary

                + +
              • +
              + + + + +
                + +
              • +

                Methods Summary

                +
                  + + + + + + + + + + + + + + + + + + + + +
                  Methods 
                  Type ParamsReturn TypeName and description
                  static voidmain(java.lang.String[] args)
                  java.lang.Objectrun()
                  +
                +
              • + +
              • +

                Inherited Methods Summary

                +
                  + + + + + + + + + + + +
                  Inherited Methods 
                  Methods inherited from className
                  class groovy.lang.Scriptgroovy.lang.Script#evaluate(java.io.File), groovy.lang.Script#evaluate(java.lang.String), groovy.lang.Script#getBinding(), groovy.lang.Script#setBinding(groovy.lang.Binding), groovy.lang.Script#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.Script#println(java.lang.Object), groovy.lang.Script#println(), groovy.lang.Script#run(java.io.File, [Ljava.lang.String;), groovy.lang.Script#run(), groovy.lang.Script#setProperty(java.lang.String, java.lang.Object), groovy.lang.Script#getProperty(java.lang.String), groovy.lang.Script#print(java.lang.Object), groovy.lang.Script#printf(java.lang.String, java.lang.Object), groovy.lang.Script#printf(java.lang.String, [Ljava.lang.Object;), groovy.lang.Script#getMetaClass(), groovy.lang.Script#setMetaClass(groovy.lang.MetaClass), groovy.lang.Script#wait(long, int), groovy.lang.Script#wait(long), groovy.lang.Script#wait(), groovy.lang.Script#equals(java.lang.Object), groovy.lang.Script#toString(), groovy.lang.Script#hashCode(), groovy.lang.Script#getClass(), groovy.lang.Script#notify(), groovy.lang.Script#notifyAll()
                  +
                +
              • + +
              + +
            • +
            +
            + +
            +
              +
            • + + + + + + + + + + +
                +
              • + + +

                Constructor Detail

                + + +
                  +
                • +

                  DefaultJmsBeans()

                  +

                  +
                • +
                + + +
                  +
                • +

                  DefaultJmsBeans(groovy.lang.Binding context)

                  +

                  +
                • +
                + +
              • +
              + + + + + +
                +
              • + + +

                Method Detail

                + + +
                  +
                • +

                  static void main(java.lang.String[] args)

                  +

                  +
                • +
                + + +
                  +
                • +

                  java.lang.Object run()

                  +

                  +
                • +
                + +
              • +
              + +
            • +
            +
            + + + +
            + + + + + +
            + + +
            + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html new file mode 100644 index 00000000..c86172c7 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html @@ -0,0 +1,341 @@ + + + + + + + + + + + JmsBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
            + + + + + +
            + + + + + +
            + +
            Package: grails.plugin.jms.bean
            + +

            [Groovy] Class JmsBeanDefinitionBuilder

            +
            +
            +
              +
                • grails.plugin.jms.bean.JmsBeanDefinitionBuilder +
                +
                + +
                + +
                + +
                + +
                +
                  +
                • + + + + + + + + + + +
                    +
                  • + + +

                    Constructor Detail

                    + + +
                      +
                    • +

                      JmsBeanDefinitionBuilder(java.lang.Object name, java.lang.Object definition)

                      +

                      +
                    • +
                    + +
                  • +
                  + + + + + +
                    +
                  • + + +

                    Method Detail

                    + + +
                      +
                    • +

                      java.lang.Object getClazz()

                      +

                      +
                    • +
                    + + +
                      +
                    • +

                      static java.lang.Object getDefaultClazz()

                      +

                      +
                    • +
                    + + +
                      +
                    • +

                      java.lang.Object getName()

                      +

                      +
                    • +
                    + + +
                      +
                    • +

                      static java.lang.Object getNameSuffix()

                      +

                      +
                    • +
                    + +
                  • +
                  + +
                • +
                +
                + + + +
                + + + + + +
                + + +
                + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html new file mode 100644 index 00000000..c404e016 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html @@ -0,0 +1,365 @@ + + + + + + + + + + + JmsBeanDefinitionsBuilder (jms 4.0.2 API) + + + + + + + + + + +
                + + + + + +
                + + + + + +
                + +
                Package: grails.plugin.jms.bean
                + +

                [Groovy] Class JmsBeanDefinitionsBuilder

                +
                +
                +
                  +
                  • grails.plugin.jms.bean.JmsBeanDefinitionsBuilder +
                  +
                  +
                    +
                  • + + + +
                    +
                    + +
                    class JmsBeanDefinitionsBuilder
                    +extends java.lang.Object
                    + +
                  • +
                  +
                  + +
                  +
                    +
                  • + + + + + + + + + + +
                      +
                    • +

                      Properties Summary

                      +
                        + + + + + + + + + + + + + + + + + +
                        Properties 
                        TypeName and description
                        java.lang.Object beans
                        static java.lang.Object mappings
                        +
                      +
                    • +
                    + + + + + + + +
                      +
                    • +

                      Constructor Summary

                      + +
                    • +
                    + + + + +
                      + +
                    • +

                      Methods Summary

                      +
                        + + + + + + + + + + + + + + + + + + + + +
                        Methods 
                        Type ParamsReturn TypeName and description
                        java.lang.Objectbuild(java.lang.Object beanBuilder)
                        java.lang.ObjectremoveFrom(java.lang.Object context)
                        +
                      +
                    • + +
                    • +

                      Inherited Methods Summary

                      +
                        + + + + + + + + + + + +
                        Inherited Methods 
                        Methods inherited from className
                        class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                        +
                      +
                    • + +
                    + +
                  • +
                  +
                  + +
                  +
                    +
                  • + + + + + + +
                      +
                    • + + +

                      Property Detail

                      + + +
                        +
                      • +

                        final java.lang.Object beans

                        +

                        +
                      • +
                      + + +
                        +
                      • +

                        static java.lang.Object mappings

                        +

                        +
                      • +
                      + +
                    • +
                    + + + + + + +
                      +
                    • + + +

                      Constructor Detail

                      + + +
                        +
                      • +

                        JmsBeanDefinitionsBuilder(java.lang.Object beans)

                        +

                        +
                      • +
                      + +
                    • +
                    + + + + + +
                      +
                    • + + +

                      Method Detail

                      + + +
                        +
                      • +

                        java.lang.Object build(java.lang.Object beanBuilder)

                        +

                        +
                      • +
                      + + +
                        +
                      • +

                        java.lang.Object removeFrom(java.lang.Object context)

                        +

                        +
                      • +
                      + +
                    • +
                    + +
                  • +
                  +
                  + + + +
                  + + + + + +
                  + + +
                  + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html new file mode 100644 index 00000000..a1289cdc --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html @@ -0,0 +1,355 @@ + + + + + + + + + + + JmsListenerAdapterAbstractBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
                  + + + + + +
                  + + + + + +
                  + +
                  Package: grails.plugin.jms.bean
                  + +

                  [Groovy] Class JmsListenerAdapterAbstractBeanDefinitionBuilder

                  +
                  +
                  +
                    +
                        • grails.plugin.jms.bean.JmsListenerAdapterAbstractBeanDefinitionBuilder +
                        +
                        + +
                        + +
                        + +
                        + +
                        +
                          +
                        • + + + + + + +
                            +
                          • + + +

                            Property Detail

                            + + +
                              +
                            • +

                              static final java.lang.Class defaultClazz

                              +

                              +
                            • +
                            + + +
                              +
                            • +

                              static final java.lang.String nameSuffix

                              +

                              +
                            • +
                            + +
                          • +
                          + + + + + + +
                            +
                          • + + +

                            Constructor Detail

                            + + +
                              +
                            • +

                              JmsListenerAdapterAbstractBeanDefinitionBuilder(java.lang.Object name, java.lang.Object definition)

                              +

                              +
                            • +
                            + +
                          • +
                          + + + + + +
                            +
                          • + + +

                            Method Detail

                            + + +
                              +
                            • +

                              java.lang.Object getMeta()

                              +

                              +
                            • +
                            + +
                          • +
                          + +
                        • +
                        +
                        + + + +
                        + + + + + +
                        + + +
                        + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html new file mode 100644 index 00000000..b9e9a676 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html @@ -0,0 +1,355 @@ + + + + + + + + + + + JmsListenerContainerAbstractBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
                        + + + + + +
                        + + + + + +
                        + +
                        Package: grails.plugin.jms.bean
                        + +

                        [Groovy] Class JmsListenerContainerAbstractBeanDefinitionBuilder

                        +
                        +
                        +
                          +
                              • grails.plugin.jms.bean.JmsListenerContainerAbstractBeanDefinitionBuilder +
                              +
                              + +
                              + +
                              + +
                              + +
                              +
                                +
                              • + + + + + + +
                                  +
                                • + + +

                                  Property Detail

                                  + + +
                                    +
                                  • +

                                    static final java.lang.Class defaultClazz

                                    +

                                    +
                                  • +
                                  + + +
                                    +
                                  • +

                                    static final java.lang.String nameSuffix

                                    +

                                    +
                                  • +
                                  + +
                                • +
                                + + + + + + +
                                  +
                                • + + +

                                  Constructor Detail

                                  + + +
                                    +
                                  • +

                                    JmsListenerContainerAbstractBeanDefinitionBuilder(java.lang.Object name, java.lang.Object definition)

                                    +

                                    +
                                  • +
                                  + +
                                • +
                                + + + + + +
                                  +
                                • + + +

                                  Method Detail

                                  + + +
                                    +
                                  • +

                                    java.lang.Object getMeta()

                                    +

                                    +
                                  • +
                                  + +
                                • +
                                + +
                              • +
                              +
                              + + + +
                              + + + + + +
                              + + +
                              + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html new file mode 100644 index 00000000..82acf0ef --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html @@ -0,0 +1,316 @@ + + + + + + + + + + + JmsMessageConverterBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
                              + + + + + +
                              + + + + + +
                              + +
                              Package: grails.plugin.jms.bean
                              + +

                              [Groovy] Class JmsMessageConverterBeanDefinitionBuilder

                              +
                              +
                              +
                                +
                                    • grails.plugin.jms.bean.JmsMessageConverterBeanDefinitionBuilder +
                                    +
                                    + +
                                    + +
                                    + +
                                    + +
                                    +
                                      +
                                    • + + + + + + +
                                        +
                                      • + + +

                                        Property Detail

                                        + + +
                                          +
                                        • +

                                          static final java.lang.Class defaultClazz

                                          +

                                          +
                                        • +
                                        + + +
                                          +
                                        • +

                                          static final java.lang.String nameSuffix

                                          +

                                          +
                                        • +
                                        + +
                                      • +
                                      + + + + + + +
                                        +
                                      • + + +

                                        Constructor Detail

                                        + + +
                                          +
                                        • +

                                          JmsMessageConverterBeanDefinitionBuilder(java.lang.Object name, java.lang.Object definition)

                                          +

                                          +
                                        • +
                                        + +
                                      • +
                                      + + + + +
                                    • +
                                    +
                                    + + + +
                                    + + + + + +
                                    + + +
                                    + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html new file mode 100644 index 00000000..e28332dc --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html @@ -0,0 +1,316 @@ + + + + + + + + + + + JmsTemplateBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
                                    + + + + + +
                                    + + + + + +
                                    + +
                                    Package: grails.plugin.jms.bean
                                    + +

                                    [Groovy] Class JmsTemplateBeanDefinitionBuilder

                                    +
                                    +
                                    +
                                      +
                                          • grails.plugin.jms.bean.JmsTemplateBeanDefinitionBuilder +
                                          +
                                          + +
                                          + +
                                          + +
                                          + +
                                          +
                                            +
                                          • + + + + + + +
                                              +
                                            • + + +

                                              Property Detail

                                              + + +
                                                +
                                              • +

                                                static final java.lang.Class defaultClazz

                                                +

                                                +
                                              • +
                                              + + +
                                                +
                                              • +

                                                static final java.lang.String nameSuffix

                                                +

                                                +
                                              • +
                                              + +
                                            • +
                                            + + + + + + +
                                              +
                                            • + + +

                                              Constructor Detail

                                              + + +
                                                +
                                              • +

                                                JmsTemplateBeanDefinitionBuilder(java.lang.Object name, java.lang.Object definition)

                                                +

                                                +
                                              • +
                                              + +
                                            • +
                                            + + + + +
                                          • +
                                          +
                                          + + + +
                                          + + + + + +
                                          + + +
                                          + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html b/4.0.2/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html new file mode 100644 index 00000000..8c04f34d --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html @@ -0,0 +1,387 @@ + + + + + + + + + + + MapBasedBeanDefinitionBuilder (jms 4.0.2 API) + + + + + + + + + + +
                                          + + + + + +
                                          + + + + + +
                                          + +
                                          Package: grails.plugin.jms.bean
                                          + +

                                          [Groovy] Class MapBasedBeanDefinitionBuilder

                                          +
                                          +
                                          +
                                            +
                                            • grails.plugin.jms.bean.MapBasedBeanDefinitionBuilder +
                                            +
                                            +
                                              +
                                            • + + + +
                                              +
                                              + +
                                              class MapBasedBeanDefinitionBuilder
                                              +extends java.lang.Object
                                              + +
                                            • +
                                            +
                                            + +
                                            +
                                              +
                                            • + + + + + + + + + + + + + + + + +
                                                +
                                              • +

                                                Constructor Summary

                                                +
                                                  + + + + + + + + + + +
                                                  Constructors 
                                                  Constructor and description
                                                  + MapBasedBeanDefinitionBuilder + (java.lang.Object name, java.util.Map definition)
                                                  +
                                                +
                                              • +
                                              + + + + +
                                                + +
                                              • +

                                                Methods Summary

                                                +
                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                  Methods 
                                                  Type ParamsReturn TypeName and description
                                                  java.lang.Objectbuild(java.lang.Object beanBuilder)
                                                  java.lang.ObjectgetClazz()
                                                  java.lang.ObjectgetMeta()
                                                  java.lang.ObjectgetName()
                                                  java.lang.ObjectgetProperties()
                                                  java.lang.ObjectremoveFrom(java.lang.Object context)
                                                  protected java.lang.Objectset(java.lang.Object name, java.lang.Object value, java.lang.Object recipient, java.lang.Object beanBuilder)
                                                  Will bind a property to the given recipient.
                                                  +
                                                +
                                              • + +
                                              • +

                                                Inherited Methods Summary

                                                +
                                                  + + + + + + + + + + + +
                                                  Inherited Methods 
                                                  Methods inherited from className
                                                  class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                  +
                                                +
                                              • + +
                                              + +
                                            • +
                                            +
                                            + +
                                            +
                                              +
                                            • + + + + + + + + + + +
                                                +
                                              • + + +

                                                Constructor Detail

                                                + + +
                                                  +
                                                • +

                                                  MapBasedBeanDefinitionBuilder(java.lang.Object name, java.util.Map definition)

                                                  +

                                                  +
                                                • +
                                                + +
                                              • +
                                              + + + + + +
                                                +
                                              • + + +

                                                Method Detail

                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object build(java.lang.Object beanBuilder)

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object getClazz()

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object getMeta()

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object getName()

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object getProperties()

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  java.lang.Object removeFrom(java.lang.Object context)

                                                  +

                                                  +
                                                • +
                                                + + +
                                                  +
                                                • +

                                                  protected java.lang.Object set(java.lang.Object name, java.lang.Object value, java.lang.Object recipient, java.lang.Object beanBuilder)

                                                  +

                                                  Will bind a property to the given recipient. If such property qualifies as a + Spring Bean, it's name has the MapBasedBeanDefinitionBuilder.BEAN_QUALIFIER as suffix, + it will assign the bean named as value if such value is not null (i.e. value ? ref(value) : null ). + If such name doesn't qualify as a bean the given value will be assigned directly to the attribute named as name. + @return

                                                  Parameters:
                                                  name - Name of the attribute, if suffixed by MapBasedBeanDefinitionBuilder.BEAN_QUALIFIER it will reference a Spring Bean.
                                                  value - direct value or name of the bean in the Application Context
                                                  recipient
                                                  beanBuilder

                                                  +
                                                • +
                                                + +
                                              • +
                                              + +
                                            • +
                                            +
                                            + + + +
                                            + + + + + +
                                            + + +
                                            + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/package-frame.html b/4.0.2/api/grails/plugin/jms/bean/package-frame.html new file mode 100644 index 00000000..ee8f48c8 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/package-frame.html @@ -0,0 +1,66 @@ + + + + + grails.plugin.jms.bean + + + + + + + + + + + + + + + + + + + + + + + + +
                                            +

                                            Scripts

                                            + +
                                            + + + + + diff --git a/4.0.2/api/grails/plugin/jms/bean/package-summary.html b/4.0.2/api/grails/plugin/jms/bean/package-summary.html new file mode 100644 index 00000000..df78b9c6 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/bean/package-summary.html @@ -0,0 +1,218 @@ + + + + + +grails.plugin.jms.bean (jms 4.0.2 API) + + + + + + + + + + + + + +
                                            + + + + + + +
                                            + + + + + +
                                            +

                                            Package grails.plugin.jms.bean

                                            +
                                            + + + +
                                            + + + + + + + + + + + + +
                                            + +
                                            + + +
                                            + + +
                                            + + + + + +
                                            + + + + + diff --git a/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.WrappedParentConnectionFactory.html b/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.WrappedParentConnectionFactory.html new file mode 100644 index 00000000..27a4c5c6 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.WrappedParentConnectionFactory.html @@ -0,0 +1,340 @@ + + + + + + + + + + + JmsFallbackConnectionFactory.WrappedParentConnectionFactory (jms 4.0.2 API) + + + + + + + + + + +
                                            + + + + + +
                                            + + + + + +
                                            + +
                                            Package: grails.plugin.jms.connection
                                            + +

                                            [Java] Class JmsFallbackConnectionFactory.WrappedParentConnectionFactory

                                            +
                                            +
                                            +
                                              +
                                              • grails.plugin.jms.connection.JmsFallbackConnectionFactory.WrappedParentConnectionFactory +
                                              +
                                              +
                                                +
                                              • + +
                                                +
                                                All Implemented Interfaces and Traits:
                                                +
                                                javax.jms.ConnectionFactory
                                                +
                                                + + + +
                                                +
                                                + +
                                                public class JmsFallbackConnectionFactory.WrappedParentConnectionFactory
                                                + +
                                              • +
                                              +
                                              + +
                                              +
                                                +
                                              • + + + + + + + + + + + + + + + + +
                                                  +
                                                • +

                                                  Constructor Summary

                                                  + +
                                                • +
                                                + + + + +
                                                  + +
                                                • +

                                                  Methods Summary

                                                  +
                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                    Methods 
                                                    Type ParamsReturn TypeName and description
                                                    public javax.jms.ConnectioncreateConnection()
                                                    Attempts to create a connection; failing that, + attempts to create a fallback connection.
                                                    public javax.jms.ConnectioncreateConnection(java.lang.String userName, java.lang.String password)
                                                    Attempts to create a connection with the given username and password; failing that, + attempts to create a fallback connection with the given username and password; failing + that, attempts to create a fallback connection without a username or password.
                                                    public javax.jms.ConnectionFactoryunwrap()
                                                    Provides the underlying parent connection factory.
                                                    +
                                                  +
                                                • + +
                                                • +

                                                  Inherited Methods Summary

                                                  +
                                                    + + + + + + + + + + + +
                                                    Inherited Methods 
                                                    Methods inherited from className
                                                    class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                    +
                                                  +
                                                • + +
                                                + +
                                              • +
                                              +
                                              + +
                                              +
                                                +
                                              • + + + + + + + + + + +
                                                  +
                                                • + + +

                                                  Constructor Detail

                                                  + + +
                                                    +
                                                  • +

                                                    public WrappedParentConnectionFactory(javax.jms.ConnectionFactory source)

                                                    +

                                                    +
                                                  • +
                                                  + +
                                                • +
                                                + + + + + +
                                                  +
                                                • + + +

                                                  Method Detail

                                                  + + +
                                                    +
                                                  • +

                                                    public javax.jms.Connection createConnection()

                                                    +

                                                    Attempts to create a connection; failing that, + attempts to create a fallback connection. +

                                                    +
                                                  • +
                                                  + + +
                                                    +
                                                  • +

                                                    public javax.jms.Connection createConnection(java.lang.String userName, java.lang.String password)

                                                    +

                                                    Attempts to create a connection with the given username and password; failing that, + attempts to create a fallback connection with the given username and password; failing + that, attempts to create a fallback connection without a username or password. +

                                                    +
                                                  • +
                                                  + + +
                                                    +
                                                  • +

                                                    public javax.jms.ConnectionFactory unwrap()

                                                    +

                                                    Provides the underlying parent connection factory. +

                                                    Returns:
                                                    the connection factory

                                                    +
                                                  • +
                                                  + +
                                                • +
                                                + +
                                              • +
                                              +
                                              + + + +
                                              + + + + + +
                                              + + +
                                              + + + diff --git a/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.html b/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.html new file mode 100644 index 00000000..7bf278fd --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/connection/JmsFallbackConnectionFactory.html @@ -0,0 +1,441 @@ + + + + + + + + + + + JmsFallbackConnectionFactory (jms 4.0.2 API) + + + + + + + + + + +
                                              + + + + + +
                                              + + + + + +
                                              + +
                                              Package: grails.plugin.jms.connection
                                              + +

                                              [Java] Class JmsFallbackConnectionFactory

                                              +
                                              +
                                              +
                                                +
                                                • grails.plugin.jms.connection.JmsFallbackConnectionFactory +
                                                +
                                                +
                                                  +
                                                • + +
                                                  +
                                                  All Implemented Interfaces and Traits:
                                                  +
                                                  javax.jms.ConnectionFactory
                                                  +
                                                  + + + +
                                                  +
                                                  + +
                                                  public class JmsFallbackConnectionFactory
                                                  +extends java.lang.Object
                                                  +implements javax.jms.ConnectionFactory
                                                  + +

                                                  A connection factory that falls back to another connection factory if the primary + connection factory fails. +

                                                   

                                                  + If you do not assign a fallback JMS queue, it will try to use a + local (i.e.: JVM-resident in-memory) + ActiveMQ connection, assuming that org.apache.activemq.ActiveMQConnectionFactory is + a class on the class path. (See + + the ActiveMQ download page's Maven config area for the information necessary to pull it down.) +

                                                   

                                                  + This class is thread-safe, in that it is safe to change the parent no matter what other + activity may be going on. +

                                                  + +
                                                • +
                                                +
                                                + +
                                                +
                                                  +
                                                • + + + + + + + + + + + + + + + + + + + + + + + +
                                                    + +
                                                  • +

                                                    Methods Summary

                                                    +
                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                      Methods 
                                                      Type ParamsReturn TypeName and description
                                                      public javax.jms.ConnectioncreateConnection()
                                                      public javax.jms.ConnectioncreateConnection(java.lang.String userName, java.lang.String password)
                                                      protected javax.jms.ConnectionFactorycreateLocalFallback()
                                                      public javax.jms.ConnectionFactorygetFallback()
                                                      public javax.jms.ConnectionFactorygetParent()
                                                      public voidsetFallback(javax.jms.ConnectionFactory fallback)
                                                      public voidsetParent(javax.jms.ConnectionFactory parent)
                                                      +
                                                    +
                                                  • + +
                                                  • +

                                                    Inherited Methods Summary

                                                    +
                                                      + + + + + + + + + + + +
                                                      Inherited Methods 
                                                      Methods inherited from className
                                                      class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                      +
                                                    +
                                                  • + +
                                                  + +
                                                • +
                                                +
                                                + +
                                                +
                                                  +
                                                • + + + + + + + + + + +
                                                    +
                                                  • + + +

                                                    Constructor Detail

                                                    + + +
                                                      +
                                                    • +

                                                      public JmsFallbackConnectionFactory()

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public JmsFallbackConnectionFactory(javax.jms.ConnectionFactory parent)

                                                      +

                                                      +
                                                    • +
                                                    + +
                                                  • +
                                                  + + + + + +
                                                    +
                                                  • + + +

                                                    Method Detail

                                                    + + +
                                                      +
                                                    • +

                                                      public javax.jms.Connection createConnection()

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public javax.jms.Connection createConnection(java.lang.String userName, java.lang.String password)

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      @java.lang.SuppressWarnings("unchecked") +protected javax.jms.ConnectionFactory createLocalFallback()

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public javax.jms.ConnectionFactory getFallback()

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public javax.jms.ConnectionFactory getParent()

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public void setFallback(javax.jms.ConnectionFactory fallback)

                                                      +

                                                      +
                                                    • +
                                                    + + +
                                                      +
                                                    • +

                                                      public void setParent(javax.jms.ConnectionFactory parent)

                                                      +

                                                      +
                                                    • +
                                                    + +
                                                  • +
                                                  + +
                                                • +
                                                +
                                                + + + +
                                                + + + + + +
                                                + + +
                                                + + + diff --git a/4.0.2/api/grails/plugin/jms/connection/package-frame.html b/4.0.2/api/grails/plugin/jms/connection/package-frame.html new file mode 100644 index 00000000..4ce1647d --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/connection/package-frame.html @@ -0,0 +1,58 @@ + + + + + grails.plugin.jms.connection + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4.0.2/api/grails/plugin/jms/connection/package-summary.html b/4.0.2/api/grails/plugin/jms/connection/package-summary.html new file mode 100644 index 00000000..fc0303ff --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/connection/package-summary.html @@ -0,0 +1,153 @@ + + + + + +grails.plugin.jms.connection (jms 4.0.2 API) + + + + + + + + + + + + + +
                                                + + + + + + +
                                                + + + + + +
                                                +

                                                Package grails.plugin.jms.connection

                                                +
                                                + + + +
                                                + + + + +
                                                + +
                                                + + + + + + + +
                                                + + +
                                                + + + + + +
                                                + + + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/GrailsMessagePostProcessor.html b/4.0.2/api/grails/plugin/jms/listener/GrailsMessagePostProcessor.html new file mode 100644 index 00000000..caa39856 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/GrailsMessagePostProcessor.html @@ -0,0 +1,384 @@ + + + + + + + + + + + GrailsMessagePostProcessor (jms 4.0.2 API) + + + + + + + + + + +
                                                + + + + + +
                                                + + + + + +
                                                + +
                                                Package: grails.plugin.jms.listener
                                                + +

                                                [Groovy] Class GrailsMessagePostProcessor

                                                +
                                                +
                                                +
                                                  +
                                                  • grails.plugin.jms.listener.GrailsMessagePostProcessor +
                                                  +
                                                  +
                                                    +
                                                  • + +
                                                    +
                                                    All Implemented Interfaces and Traits:
                                                    +
                                                    org.springframework.jms.core.MessagePostProcessor
                                                    +
                                                    + + + +
                                                    +
                                                    + +
                                                    class GrailsMessagePostProcessor
                                                    +extends java.lang.Object
                                                    +implements org.springframework.jms.core.MessagePostProcessor
                                                    + +
                                                  • +
                                                  +
                                                  + +
                                                  +
                                                    +
                                                  • + + + + + + + + + + +
                                                      +
                                                    • +

                                                      Properties Summary

                                                      +
                                                        + + + + + + + + + + + + + + + + + + + + + + +
                                                        Properties 
                                                        TypeName and description
                                                        java.lang.Object jmsService
                                                        java.lang.Object jmsTemplate
                                                        java.lang.Object processor
                                                        +
                                                      +
                                                    • +
                                                    + + + + + + + +
                                                      +
                                                    • +

                                                      Constructor Summary

                                                      + +
                                                    • +
                                                    + + + + +
                                                      + +
                                                    • +

                                                      Methods Summary

                                                      +
                                                        + + + + + + + + + + + + + + + + + + + + +
                                                        Methods 
                                                        Type ParamsReturn TypeName and description
                                                        java.lang.ObjectcreateDestination(java.lang.Object destination)
                                                        javax.jms.MessagepostProcessMessage(javax.jms.Message message)
                                                        +
                                                      +
                                                    • + +
                                                    • +

                                                      Inherited Methods Summary

                                                      +
                                                        + + + + + + + + + + + +
                                                        Inherited Methods 
                                                        Methods inherited from className
                                                        class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                        +
                                                      +
                                                    • + +
                                                    + +
                                                  • +
                                                  +
                                                  + +
                                                  +
                                                    +
                                                  • + + + + + + +
                                                      +
                                                    • + + +

                                                      Property Detail

                                                      + + +
                                                        +
                                                      • +

                                                        java.lang.Object jmsService

                                                        +

                                                        +
                                                      • +
                                                      + + +
                                                        +
                                                      • +

                                                        java.lang.Object jmsTemplate

                                                        +

                                                        +
                                                      • +
                                                      + + +
                                                        +
                                                      • +

                                                        java.lang.Object processor

                                                        +

                                                        +
                                                      • +
                                                      + +
                                                    • +
                                                    + + + + + + +
                                                      +
                                                    • + + +

                                                      Constructor Detail

                                                      + + +
                                                        +
                                                      • +

                                                        GrailsMessagePostProcessor()

                                                        +

                                                        +
                                                      • +
                                                      + +
                                                    • +
                                                    + + + + + +
                                                      +
                                                    • + + +

                                                      Method Detail

                                                      + + +
                                                        +
                                                      • +

                                                        java.lang.Object createDestination(java.lang.Object destination)

                                                        +

                                                        +
                                                      • +
                                                      + + +
                                                        +
                                                      • +

                                                        javax.jms.Message postProcessMessage(javax.jms.Message message)

                                                        +

                                                        +
                                                      • +
                                                      + +
                                                    • +
                                                    + +
                                                  • +
                                                  +
                                                  + + + +
                                                  + + + + + +
                                                  + + +
                                                  + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/ListenerConfig.html b/4.0.2/api/grails/plugin/jms/listener/ListenerConfig.html new file mode 100644 index 00000000..c9437912 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/ListenerConfig.html @@ -0,0 +1,594 @@ + + + + + + + + + + + ListenerConfig (jms 4.0.2 API) + + + + + + + + + + +
                                                  + + + + + +
                                                  + + + + + +
                                                  + +
                                                  Package: grails.plugin.jms.listener
                                                  + +

                                                  [Groovy] Class ListenerConfig

                                                  +
                                                  +
                                                  +
                                                    +
                                                    • grails.plugin.jms.listener.ListenerConfig +
                                                    +
                                                    +
                                                      +
                                                    • + + + +
                                                      +
                                                      + +
                                                      class ListenerConfig
                                                      +extends java.lang.Object
                                                      + +
                                                    • +
                                                    +
                                                    + +
                                                    + +
                                                    + +
                                                    +
                                                      +
                                                    • + + + + + + +
                                                        +
                                                      • + + +

                                                        Property Detail

                                                        + + +
                                                          +
                                                        • +

                                                          static final java.lang.String DEFAULT_CONNECTION_FACTORY_BEAN_NAME

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          static final java.lang.String SERVICE_BEAN_SUFFIX

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object adapterParent

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object containerParent

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object explicitDestinationName

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object grailsApplication

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object listenerMethodName

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object messageSelector

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object serviceBeanName

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object serviceListener

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          boolean topic

                                                          +

                                                          +
                                                        • +
                                                        + +
                                                      • +
                                                      + + + + + + +
                                                        +
                                                      • + + +

                                                        Constructor Detail

                                                        + + +
                                                          +
                                                        • +

                                                          ListenerConfig()

                                                          +

                                                          +
                                                        • +
                                                        + +
                                                      • +
                                                      + + + + + +
                                                        +
                                                      • + + +

                                                        Method Detail

                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getAppName()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getBeanPrefix()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getDestinationName()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getListenerAdapterBeanName()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getListenerContainerBeanName()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object getServiceBeanPrefix()

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object register(java.lang.Object beanBuilder)

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object registerListenerAdapter(java.lang.Object beanBuilder)

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object registerListenerContainer(java.lang.Object beanBuilder)

                                                          +

                                                          +
                                                        • +
                                                        + + +
                                                          +
                                                        • +

                                                          java.lang.Object removeBeansFromContext(java.lang.Object ctx)

                                                          +

                                                          +
                                                        • +
                                                        + +
                                                      • +
                                                      + +
                                                    • +
                                                    +
                                                    + + + +
                                                    + + + + + +
                                                    + + +
                                                    + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/ListenerConfigFactory.html b/4.0.2/api/grails/plugin/jms/listener/ListenerConfigFactory.html new file mode 100644 index 00000000..d321878b --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/ListenerConfigFactory.html @@ -0,0 +1,299 @@ + + + + + + + + + + + ListenerConfigFactory (jms 4.0.2 API) + + + + + + + + + + +
                                                    + + + + + +
                                                    + + + + + +
                                                    + +
                                                    Package: grails.plugin.jms.listener
                                                    + +

                                                    [Groovy] Class ListenerConfigFactory

                                                    +
                                                    +
                                                    +
                                                      +
                                                      • grails.plugin.jms.listener.ListenerConfigFactory +
                                                      +
                                                      +
                                                        +
                                                      • + + + +
                                                        +
                                                        + +
                                                        class ListenerConfigFactory
                                                        +extends java.lang.Object
                                                        + +
                                                      • +
                                                      +
                                                      + +
                                                      +
                                                        +
                                                      • + + + + + + + + + + + + + + + + +
                                                          +
                                                        • +

                                                          Constructor Summary

                                                          + +
                                                        • +
                                                        + + + + +
                                                          + +
                                                        • +

                                                          Methods Summary

                                                          +
                                                            + + + + + + + + + + + + + + +
                                                            Methods 
                                                            Type ParamsReturn TypeName and description
                                                            java.lang.ObjectgetListenerConfig(java.lang.Class serviceClass, java.lang.Object grailsApplication)
                                                            +
                                                          +
                                                        • + +
                                                        • +

                                                          Inherited Methods Summary

                                                          +
                                                            + + + + + + + + + + + +
                                                            Inherited Methods 
                                                            Methods inherited from className
                                                            class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                            +
                                                          +
                                                        • + +
                                                        + +
                                                      • +
                                                      +
                                                      + +
                                                      +
                                                        +
                                                      • + + + + + + + + + + +
                                                          +
                                                        • + + +

                                                          Constructor Detail

                                                          + + +
                                                            +
                                                          • +

                                                            ListenerConfigFactory()

                                                            +

                                                            +
                                                          • +
                                                          + +
                                                        • +
                                                        + + + + + +
                                                          +
                                                        • + + +

                                                          Method Detail

                                                          + + +
                                                            +
                                                          • +

                                                            java.lang.Object getListenerConfig(java.lang.Class serviceClass, java.lang.Object grailsApplication)

                                                            +

                                                            +
                                                          • +
                                                          + +
                                                        • +
                                                        + +
                                                      • +
                                                      +
                                                      + + + +
                                                      + + + + + +
                                                      + + +
                                                      + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/ServiceInspector.html b/4.0.2/api/grails/plugin/jms/listener/ServiceInspector.html new file mode 100644 index 00000000..113922c2 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/ServiceInspector.html @@ -0,0 +1,490 @@ + + + + + + + + + + + ServiceInspector (jms 4.0.2 API) + + + + + + + + + + +
                                                      + + + + + +
                                                      + + + + + +
                                                      + +
                                                      Package: grails.plugin.jms.listener
                                                      + +

                                                      [Groovy] Class ServiceInspector

                                                      +
                                                      +
                                                      +
                                                        +
                                                        • grails.plugin.jms.listener.ServiceInspector +
                                                        +
                                                        +
                                                          +
                                                        • + + + +
                                                          +
                                                          + +
                                                          @groovy.util.logging.Slf4j
                                                          +class ServiceInspector
                                                          +extends java.lang.Object
                                                          + +
                                                        • +
                                                        +
                                                        + +
                                                        +
                                                          +
                                                        • + + + + + + + + + + + + + + + + + + +
                                                            +
                                                          • +

                                                            Constructor Summary

                                                            +
                                                              + + + + + + + + + + +
                                                              Constructors 
                                                              Constructor and description
                                                              + ServiceInspector + ()
                                                              +
                                                            +
                                                          • +
                                                          + + + + +
                                                            + +
                                                          • +

                                                            Methods Summary

                                                            +
                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                              Methods 
                                                              Type ParamsReturn TypeName and description
                                                              java.lang.ObjectexposesJms(java.lang.Object service)
                                                              java.lang.ObjectgetListenerConfigs(java.lang.Object service, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)
                                                              java.lang.ObjectgetServiceListenerConfig(java.lang.Object service, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)
                                                              java.lang.ObjectgetServiceMethodListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object listenerConfigFactory, java.lang.Object grailsApplication)
                                                              java.lang.ObjectgetServiceMethodQueueListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object annotation, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)
                                                              java.lang.ObjectgetServiceMethodSubscriberListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object annotation, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)
                                                              java.lang.ObjecthasServiceListenerMethod(java.lang.Object service)
                                                              java.lang.ObjectisSingleton(java.lang.Object service)
                                                              java.lang.StringresolveDestinationName(java.lang.String name, grails.core.GrailsApplication grailsApplication)
                                                              +
                                                            +
                                                          • + +
                                                          • +

                                                            Inherited Methods Summary

                                                            +
                                                              + + + + + + + + + + + +
                                                              Inherited Methods 
                                                              Methods inherited from className
                                                              class java.lang.Objectjava.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
                                                              +
                                                            +
                                                          • + +
                                                          + +
                                                        • +
                                                        +
                                                        + +
                                                        +
                                                          +
                                                        • + + + + + + +
                                                            +
                                                          • + + +

                                                            Property Detail

                                                            + + +
                                                              +
                                                            • +

                                                              static final java.lang.String EXPOSES_JMS_SPECIFIER

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              static final java.lang.String EXPOSES_SPECIFIER

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              static final java.lang.String EXPOSE_SPECIFIER

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              static final java.lang.String SERVICE_LISTENER_METHOD

                                                              +

                                                              +
                                                            • +
                                                            + +
                                                          • +
                                                          + + + + + + +
                                                            +
                                                          • + + +

                                                            Constructor Detail

                                                            + + +
                                                              +
                                                            • +

                                                              ServiceInspector()

                                                              +

                                                              +
                                                            • +
                                                            + +
                                                          • +
                                                          + + + + + +
                                                            +
                                                          • + + +

                                                            Method Detail

                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object exposesJms(java.lang.Object service)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object getListenerConfigs(java.lang.Object service, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object getServiceListenerConfig(java.lang.Object service, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object getServiceMethodListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object listenerConfigFactory, java.lang.Object grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object getServiceMethodQueueListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object annotation, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object getServiceMethodSubscriberListenerConfig(java.lang.Object service, java.lang.Object method, java.lang.Object annotation, java.lang.Object listenerConfigFactory, grails.core.GrailsApplication grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object hasServiceListenerMethod(java.lang.Object service)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.Object isSingleton(java.lang.Object service)

                                                              +

                                                              +
                                                            • +
                                                            + + +
                                                              +
                                                            • +

                                                              java.lang.String resolveDestinationName(java.lang.String name, grails.core.GrailsApplication grailsApplication)

                                                              +

                                                              +
                                                            • +
                                                            + +
                                                          • +
                                                          + +
                                                        • +
                                                        +
                                                        + + + +
                                                        + + + + + +
                                                        + + +
                                                        + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/adapter/LoggingListenerAdapter.html b/4.0.2/api/grails/plugin/jms/listener/adapter/LoggingListenerAdapter.html new file mode 100644 index 00000000..be90a77e --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/adapter/LoggingListenerAdapter.html @@ -0,0 +1,420 @@ + + + + + + + + + + + LoggingListenerAdapter (jms 4.0.2 API) + + + + + + + + + + +
                                                        + + + + + +
                                                        + + + + + +
                                                        + +
                                                        Package: grails.plugin.jms.listener.adapter
                                                        + +

                                                        [Groovy] Class LoggingListenerAdapter

                                                        +
                                                        +
                                                        +
                                                          +
                                                              • grails.plugin.jms.listener.adapter.LoggingListenerAdapter +
                                                              +
                                                              +
                                                                +
                                                              • + +
                                                                +
                                                                All Implemented Interfaces and Traits:
                                                                +
                                                                org.springframework.beans.factory.InitializingBean
                                                                +
                                                                + + + +
                                                                +
                                                                + +
                                                                class LoggingListenerAdapter
                                                                +extends org.springframework.jms.listener.adapter.MessageListenerAdapter
                                                                +implements org.springframework.beans.factory.InitializingBean
                                                                + +
                                                              • +
                                                              +
                                                              + +
                                                              +
                                                                +
                                                              • + + + + + + + +
                                                                  +
                                                                • +

                                                                  Field Summary

                                                                  +
                                                                    + + + + + + + + + + + + + + +
                                                                    Fields 
                                                                    ModifiersNameDescription
                                                                    protected java.lang.Object log
                                                                    +
                                                                  +
                                                                • + +
                                                                • +
                                                                    + + + + + + + + + + + +
                                                                    Inherited fields 
                                                                    Fields inherited from classFields
                                                                    class org.springframework.jms.listener.adapter.MessageListenerAdapterORIGINAL_DEFAULT_LISTENER_METHOD
                                                                    +
                                                                  +
                                                                • + +
                                                                + + + + + + + + + + +
                                                                  +
                                                                • +

                                                                  Constructor Summary

                                                                  + +
                                                                • +
                                                                + + + + +
                                                                  + +
                                                                • +

                                                                  Methods Summary

                                                                  +
                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                    Methods 
                                                                    Type ParamsReturn TypeName and description
                                                                    voidafterPropertiesSet()
                                                                    protected java.lang.ObjectcreateLog()
                                                                    protected voidhandleListenerException(java.lang.Throwable ex)
                                                                    voidonMessage(javax.jms.Message message)
                                                                    voidonMessage(javax.jms.Message message, javax.jms.Session session)
                                                                    +
                                                                  +
                                                                • + +
                                                                • +

                                                                  Inherited Methods Summary

                                                                  +
                                                                    + + + + + + + + + + + +
                                                                    Inherited Methods 
                                                                    Methods inherited from className
                                                                    class org.springframework.jms.listener.adapter.MessageListenerAdapterorg.springframework.jms.listener.adapter.MessageListenerAdapter#onMessage(javax.jms.Message, javax.jms.Session), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDefaultListenerMethod(java.lang.String), org.springframework.jms.listener.adapter.MessageListenerAdapter#getSubscriptionName(), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDelegate(java.lang.Object), org.springframework.jms.listener.adapter.MessageListenerAdapter#onMessage(javax.jms.Message), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDefaultResponseDestination(javax.jms.Destination), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDefaultResponseQueueName(java.lang.String), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDefaultResponseTopicName(java.lang.String), org.springframework.jms.listener.adapter.MessageListenerAdapter#setResponseQosSettings(org.springframework.jms.support.QosSettings), org.springframework.jms.listener.adapter.MessageListenerAdapter#setMessageConverter(org.springframework.jms.support.converter.MessageConverter), org.springframework.jms.listener.adapter.MessageListenerAdapter#setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver), org.springframework.jms.listener.adapter.MessageListenerAdapter#setHeaderMapper(org.springframework.jms.support.JmsHeaderMapper), org.springframework.jms.listener.adapter.MessageListenerAdapter#wait(long, int), org.springframework.jms.listener.adapter.MessageListenerAdapter#wait(long), org.springframework.jms.listener.adapter.MessageListenerAdapter#wait(), org.springframework.jms.listener.adapter.MessageListenerAdapter#equals(java.lang.Object), org.springframework.jms.listener.adapter.MessageListenerAdapter#toString(), org.springframework.jms.listener.adapter.MessageListenerAdapter#hashCode(), org.springframework.jms.listener.adapter.MessageListenerAdapter#getClass(), org.springframework.jms.listener.adapter.MessageListenerAdapter#notify(), org.springframework.jms.listener.adapter.MessageListenerAdapter#notifyAll()
                                                                    +
                                                                  +
                                                                • + +
                                                                + +
                                                              • +
                                                              +
                                                              + +
                                                              +
                                                                +
                                                              • + + + + +
                                                                  +
                                                                • + + +

                                                                  Field Detail

                                                                  + + +
                                                                    +
                                                                  • +

                                                                    protected java.lang.Object log

                                                                    +

                                                                    +
                                                                  • +
                                                                  + +
                                                                • +
                                                                + + + + + + + + +
                                                                  +
                                                                • + + +

                                                                  Constructor Detail

                                                                  + + +
                                                                    +
                                                                  • +

                                                                    LoggingListenerAdapter()

                                                                    +

                                                                    +
                                                                  • +
                                                                  + +
                                                                • +
                                                                + + + + + +
                                                                  +
                                                                • + + +

                                                                  Method Detail

                                                                  + + +
                                                                    +
                                                                  • +

                                                                    void afterPropertiesSet()

                                                                    +

                                                                    +
                                                                  • +
                                                                  + + +
                                                                    +
                                                                  • +

                                                                    protected java.lang.Object createLog()

                                                                    +

                                                                    +
                                                                  • +
                                                                  + + +
                                                                    +
                                                                  • +

                                                                    protected void handleListenerException(java.lang.Throwable ex)

                                                                    +

                                                                    +
                                                                  • +
                                                                  + + +
                                                                    +
                                                                  • +

                                                                    void onMessage(javax.jms.Message message)

                                                                    +

                                                                    +
                                                                  • +
                                                                  + + +
                                                                    +
                                                                  • +

                                                                    void onMessage(javax.jms.Message message, javax.jms.Session session)

                                                                    +

                                                                    +
                                                                  • +
                                                                  + +
                                                                • +
                                                                + +
                                                              • +
                                                              +
                                                              + + + +
                                                              + + + + + +
                                                              + + +
                                                              + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/adapter/PersistenceContextAwareListenerAdapter.html b/4.0.2/api/grails/plugin/jms/listener/adapter/PersistenceContextAwareListenerAdapter.html new file mode 100644 index 00000000..c33568fa --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/adapter/PersistenceContextAwareListenerAdapter.html @@ -0,0 +1,386 @@ + + + + + + + + + + + PersistenceContextAwareListenerAdapter (jms 4.0.2 API) + + + + + + + + + + +
                                                              + + + + + +
                                                              + + + + + +
                                                              + +
                                                              Package: grails.plugin.jms.listener.adapter
                                                              + +

                                                              [Groovy] Class PersistenceContextAwareListenerAdapter

                                                              +
                                                              +
                                                              +
                                                                +
                                                                      • grails.plugin.jms.listener.adapter.PersistenceContextAwareListenerAdapter +
                                                                      +
                                                                      + +
                                                                      + +
                                                                      + +
                                                                      + +
                                                                      +
                                                                        +
                                                                      • + + + + + + +
                                                                          +
                                                                        • + + +

                                                                          Property Detail

                                                                          + + +
                                                                            +
                                                                          • +

                                                                            java.lang.Object persistenceInterceptor

                                                                            +

                                                                            +
                                                                          • +
                                                                          + +
                                                                        • +
                                                                        + + + + + + +
                                                                          +
                                                                        • + + +

                                                                          Constructor Detail

                                                                          + + +
                                                                            +
                                                                          • +

                                                                            PersistenceContextAwareListenerAdapter()

                                                                            +

                                                                            +
                                                                          • +
                                                                          + +
                                                                        • +
                                                                        + + + + + +
                                                                          +
                                                                        • + + +

                                                                          Method Detail

                                                                          + + +
                                                                            +
                                                                          • +

                                                                            protected java.lang.Object invokeListenerMethod(java.lang.String methodName, java.lang.Object[] arguments)

                                                                            +

                                                                            +
                                                                          • +
                                                                          + + +
                                                                            +
                                                                          • +

                                                                            void onMessage(javax.jms.Message message)

                                                                            +

                                                                            +
                                                                          • +
                                                                          + + +
                                                                            +
                                                                          • +

                                                                            void onMessage(javax.jms.Message message, javax.jms.Session session)

                                                                            +

                                                                            +
                                                                          • +
                                                                          + +
                                                                        • +
                                                                        + +
                                                                      • +
                                                                      +
                                                                      + + + +
                                                                      + + + + + +
                                                                      + + +
                                                                      + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/adapter/package-frame.html b/4.0.2/api/grails/plugin/jms/listener/adapter/package-frame.html new file mode 100644 index 00000000..200196e4 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/adapter/package-frame.html @@ -0,0 +1,58 @@ + + + + + grails.plugin.jms.listener.adapter + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/adapter/package-summary.html b/4.0.2/api/grails/plugin/jms/listener/adapter/package-summary.html new file mode 100644 index 00000000..416b408e --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/adapter/package-summary.html @@ -0,0 +1,152 @@ + + + + + +grails.plugin.jms.listener.adapter (jms 4.0.2 API) + + + + + + + + + + + + + +
                                                                      + + + + + + +
                                                                      + + + + + +
                                                                      +

                                                                      Package grails.plugin.jms.listener.adapter

                                                                      +
                                                                      + + + +
                                                                      + + + + +
                                                                      + +
                                                                      + + + + + + + +
                                                                      + + +
                                                                      + + + + + +
                                                                      + + + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/package-frame.html b/4.0.2/api/grails/plugin/jms/listener/package-frame.html new file mode 100644 index 00000000..da2a3220 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/package-frame.html @@ -0,0 +1,58 @@ + + + + + grails.plugin.jms.listener + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4.0.2/api/grails/plugin/jms/listener/package-summary.html b/4.0.2/api/grails/plugin/jms/listener/package-summary.html new file mode 100644 index 00000000..fe328f79 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/listener/package-summary.html @@ -0,0 +1,168 @@ + + + + + +grails.plugin.jms.listener (jms 4.0.2 API) + + + + + + + + + + + + + +
                                                                      + + + + + + +
                                                                      + + + + + +
                                                                      +

                                                                      Package grails.plugin.jms.listener

                                                                      +
                                                                      + + + +
                                                                      + + + + +
                                                                      + +
                                                                      + + + + + + + +
                                                                      + + +
                                                                      + + + + + +
                                                                      + + + + + diff --git a/4.0.2/api/grails/plugin/jms/package-frame.html b/4.0.2/api/grails/plugin/jms/package-frame.html new file mode 100644 index 00000000..b2a75f39 --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/package-frame.html @@ -0,0 +1,66 @@ + + + + + grails.plugin.jms + + + + + + + + + + + + + + + + +
                                                                      +

                                                                      Classes

                                                                      + +
                                                                      + + + + + + +
                                                                      +

                                                                      Annotation Types

                                                                      + +
                                                                      + + + + + + diff --git a/4.0.2/api/grails/plugin/jms/package-summary.html b/4.0.2/api/grails/plugin/jms/package-summary.html new file mode 100644 index 00000000..0a559d5d --- /dev/null +++ b/4.0.2/api/grails/plugin/jms/package-summary.html @@ -0,0 +1,186 @@ + + + + + +grails.plugin.jms (jms 4.0.2 API) + + + + + + + + + + + + + +
                                                                      + + + + + + +
                                                                      + + + + + +
                                                                      +

                                                                      Package grails.plugin.jms

                                                                      +
                                                                      + + + +
                                                                      + + + + +
                                                                      + +
                                                                      + + + + + + +
                                                                      + +
                                                                      + + + +
                                                                      + + +
                                                                      + + + + + +
                                                                      + + + + + diff --git a/4.0.2/api/groovy.ico b/4.0.2/api/groovy.ico new file mode 100644 index 0000000000000000000000000000000000000000..9e9b8d81a21db6c99daf3cd76320407a45a1b0d5 GIT binary patch literal 9662 zcmeHMd0fuv7JqxQju}i0qd^U!MD}4y`@Ygb`=*7`UX+R!T9s1LN(PmZrHyQnjA76e zm5NdsJC$|ZJI1-^{HC}2zOUEFa_`(f?$77z`Tc(H^PJ~<&U4Or&hv}K62gBoXR`2r zan_zmEY>I%izSJ`S1daOz5oC9UKS9--fV<0ALt$Z_P=%!r~Zhc2vGzr|91!lgklfq zp5D=K)Q9@gn7>mWvM2GFh)_l74;t9t@T)IBcM=^n-20nRUj~0OYIw-kBZv8q9RB(8 zA%h243keA=!G6v?pfNO-WRR@?)a+>X(z7LNr_P>IJw-;ML1Ln4hq&m-m)N&^>}ZjrUymFbjJlek3>SnQ$wH9K|D+zY z)`JmJLk17jm6iqVB(1(T$40k$!W6Okv7^8Ihv-+sONW2)nKjDf=pofJ$EWryvWrOne!{Y|B*%v@ zkeS%|z3j9GGpCGOuJWB!m&#JL8s*fWSGq-sVEp3_Fu%O_ zPtM5KrnMAoZj}8su#a^M>W2D|E~GcDi9vY^C`7uoj~z4OHpY7)o824d<3B{$o$C5ngliRr;}riv|Iq&(}X`WpK-m2Dx6uXA&M8>bI> zPkN9~nO`Xc<1^Wyl^^p@@k!$vF(!5+Z;A(sY074oUElr zijDFKey_C(Vi}uQH0)=5=50L4mnk19rmTUv!A>CKVGh$>mx7F&8O#Z=2e~*OAXyZ% zZ&qW~IB}g~|rkE{a$3d6Gx` zNIw7E6vLEDrI(w)WOJ=|!%_$4t#by0qp1Sr(HxYADM#oQCxYaHX|>}{unEbSp$u)xfhSr*F+b7-vbej|Cz~ml&o6uae-bPj1 zK_xY?TU>O+3*4s-khdLz>Lo!JTX~-30!JhHmr7CY&s4XEGX6k&sUX{v{287WZ*oWb z&P84nH55EKXf?H9?# zEwk6DlTTa)nt9Po9KFr&7i?Jh26ys%T6cbX(lc=~tlS3QN4djf)R9{kL1Q>;Ky`^i zw8!lUW50TW^@|>IS49j!@LU7?_Z#MFs@!CVbr{)B=U@UX!J379k>BqrCMH{G^Kh6S z?!xS6g1Ga)o9Sc4GnRamzYh}!xGxX~&HNacgf%SIuFH@#?P>fzB&4%&`YbO?^?xYF zc>a^}J=Kns?YsmMhCMLfloAT!!%JJO3OZST_G6eFc zxThRQd6?Fe18FBC9vOoChxDd(r#g$`MmfpM`UN}bAGZv1Zc<40XZA^|rKmRKw?E}WZVr;R`fv2%aFLDm;_1shj&na1*Mee< zGlsk6@TVG^e0sX%_KE#=sLCwN`Rcp)E2ReUaFVn$cq6_!9H^$0 zi}zvb3CgY9n77uMsVT^|oc{bRKmQrh;_Z0uv_aBJ2yXtu8{CX4tk*AZqBW;{MgAkm z{^ZLX+fhrg{5JdX^LgKA4u3i;sqF}dS<>RSkw4Yb{Qkp^@-*JRV*T<4&fY~aBPf1# z4r~HR3muTcJxJP052UU2!Qx^bIJTAd84lQ&u&nJc13QdW0>6I5pW>J5QI)I^m@`%U z8GgHNZe@--(OFHYjGx+1bgzp^Y|_ZyZz%|BBZ?% zEH|y=8Mm@H3qo;R(5)(F{b()h(XYsND6Z(-q+PfXl&rLCzMnC14|1nEl)rvpEs&Wo zC}W-NEsGfU4%!1a=N5`#`_?jMo&At|^xbn1-SHzhC5D52WMD6r#RNm}+5HfE_h*5K zx%Crx=B4!Z=Zp2*EciA^YJK*!idqc0H=^ zMb>rnr~Nx2JbP=O5w$lPvRcmd%HYV`@vsh(?_C1d)^f0@!MH`+W8Qg*-=Df?ONr6G z`>yjND>KASw;;~7TP4EnCGEv}`xC(CLLLO(sDPY@^^o6r6$&~Vd656;D(q-H3n>*v zu&Hn-#N};&6ZzSYTwVyl*Z; zvl$BS)Iok*HSB4*2>Gp-VDHUZIPkFX-+iz@zl{ATw*c+1vEwY*p3ei_{qdl_(d&_c z(##jLCCBR`ufBdiVQmStk|^5j-szIy-Ab{ny*mnQt9C(B`%iH2Q4^GOU5C={7AX4! zAUUPo*P#gYF1S|@-nGSGT$TbVX~D0IbQZMeDa?pR?zGJFI zPWgCWFeumvuICFN@6Kf?>%0c#-K}us@r{oL$vM>30!0rRA-bso%#Ngk`nFIovDUh5 zqCWTRXM+YTK+^B~{gCuzA53%$Ka}coS0~#2xxywtFx(pt-WT@4-n(^h1m`@C{Et6w zgA-5Mq2fJo0>{ue8h@m-1rFVBg3V2pU{Rh9npht$aa&Svu08(-o)_hj2ko^2^Cgjd z$Hgv5@<=F8_q}Jb(X&&2qYo^~i2;|YT-ecm5su;972R!c@^L$ydeYI0O1x+Aw5R3z z?G)-s{VTfK;Mk)UD8ADG;WdZBv?K*IvO-^5x){~k=*xECUPau;BR-TnqZ)pX6D~>i z3_hCf`@}cd_nKU!2WVx6fn`}5tg9)5J-2G1qO%oFb+^Om#~pAQxpGkT_ z^dx;Bq0iiHWb(iB$(^t`KMr(K);x8z(Q0rol)r+1<5`H4e~jH3?p*(|46`MbESk;V6ZC+EDxoF_xXL0*nArDeyxSW51OH}vkgvnp*{@o9-mJmU>Je&{b{u(p;^}$w)C5zjsoO|CE0};;12%8e}!LEX6Cg zJk95M(pJA3y*TgZ3JHFowJnT^4fC>8u&c-hr>Y$AIJXzPf8GaPsGG}=d0>C?2e2&9 z028dW^>U&?Gkx7_ix`jVK90IA`0b$GMo*T`RbmLrGu+=sIP-t1mc1*&QLZ@2qoj0; z=gVDNyy|_Dd>VB(`8`v_HBrWIDH^zEXzo}KT0d++tOw2P^`Mp!0_v$juT2wuZ+ZmV zRR^swxVOeZr^C%mWsTUF5fVs_>Vl8*_4ibey*0>667y_mVZ7_5y>YI;=f>tN*Dltf6ZcrQ2P=S1hw5*2vXaI z2B!8D8kX8n)Pq`VSRpJH4rAI^)GD%AOe@A>p%^C9FfCS;D2}NtdD?+J@3C#8-#?&b z}m;ecO8UN5KQ>Jqlv%!?72H3NiMBSBihO MWNGZjTrAeV03kgoZ~y=R literal 0 HcmV?d00001 diff --git a/4.0.2/api/help-doc.html b/4.0.2/api/help-doc.html new file mode 100644 index 00000000..6b7eb8d8 --- /dev/null +++ b/4.0.2/api/help-doc.html @@ -0,0 +1,196 @@ + + + + + + + + + API Help (jms 4.0.2 API) + + + + + + + + + +
                                                                      + + + + + +
                                                                      + + + +
                                                                      +

                                                                      How This API Document Is Organized

                                                                      +
                                                                      This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
                                                                      +
                                                                      +
                                                                      +
                                                                        +
                                                                      • +

                                                                        Overview

                                                                        +

                                                                        The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Package

                                                                        +

                                                                        Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

                                                                        +
                                                                          +
                                                                        • Interfaces (italic)
                                                                        • +
                                                                        • Classes
                                                                        • +
                                                                        • Enums
                                                                        • +
                                                                        • Exceptions
                                                                        • +
                                                                        • Errors
                                                                        • +
                                                                        • Annotation Types
                                                                        • +
                                                                        +
                                                                      • +
                                                                      • +

                                                                        Class/Interface

                                                                        +

                                                                        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

                                                                        +
                                                                          +
                                                                        • Class inheritance diagram
                                                                        • +
                                                                        • Direct Subclasses
                                                                        • +
                                                                        • All Known Subinterfaces
                                                                        • +
                                                                        • All Known Implementing Classes
                                                                        • +
                                                                        • Class/interface declaration
                                                                        • +
                                                                        • Class/interface description
                                                                        • +
                                                                        +
                                                                          +
                                                                        • Nested Class Summary
                                                                        • +
                                                                        • Field Summary
                                                                        • +
                                                                        • Constructor Summary
                                                                        • +
                                                                        • Method Summary
                                                                        • +
                                                                        +
                                                                          +
                                                                        • Field Detail
                                                                        • +
                                                                        • Constructor Detail
                                                                        • +
                                                                        • Method Detail
                                                                        • +
                                                                        +

                                                                        Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Annotation Type

                                                                        +

                                                                        Each annotation type has its own separate page with the following sections:

                                                                        +
                                                                          +
                                                                        • Annotation Type declaration
                                                                        • +
                                                                        • Annotation Type description
                                                                        • +
                                                                        • Required Element Summary
                                                                        • +
                                                                        • Optional Element Summary
                                                                        • +
                                                                        • Element Detail
                                                                        • +
                                                                        +
                                                                      • +
                                                                      • +

                                                                        Enum

                                                                        +

                                                                        Each enum has its own separate page with the following sections:

                                                                        +
                                                                          +
                                                                        • Enum declaration
                                                                        • +
                                                                        • Enum description
                                                                        • +
                                                                        • Enum Constant Summary
                                                                        • +
                                                                        • Enum Constant Detail
                                                                        • +
                                                                        +
                                                                      • + +
                                                                      • +

                                                                        Deprecated API

                                                                        +

                                                                        The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Index

                                                                        +

                                                                        The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Frames/No Frames

                                                                        +

                                                                        These links show and hide the HTML frames. All pages are available with or without frames.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        All Classes

                                                                        +

                                                                        The All Classes link shows all classes and interfaces except non-static nested types.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Serialized Form

                                                                        +

                                                                        Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

                                                                        +
                                                                      • +
                                                                      • +

                                                                        Constant Field Values

                                                                        +

                                                                        The Constant Field Values page lists the static final fields and their values.

                                                                        +
                                                                      • +
                                                                      + This help file applies to API documentation generated using the standard doclet.
                                                                      + +
                                                                      + + + + + +
                                                                      + + + + diff --git a/4.0.2/api/index-all.html b/4.0.2/api/index-all.html new file mode 100644 index 00000000..73c16e83 --- /dev/null +++ b/4.0.2/api/index-all.html @@ -0,0 +1,752 @@ + + + + + + + + Index (jms 4.0.2 API) + + + + + + + + +
                                                                      + + + + + +
                                                                      + + +
                                                                      + +A + +B + +C + +D + +E + +F + +G + +H + +I + +J + +K + +L + +M + +N + +O + +P + +Q + +R + +S + +T + +U + +V + +W + +X + +Y + +Z + +_ + + + + +

                                                                      A

                                                                      +
                                                                      + +
                                                                      adapter - Field in Queue +
                                                                      Default:
                                                                      "standard"
                                                                      +
                                                                      adapter - Field in Subscriber +
                                                                      Default:
                                                                      "standard"
                                                                      +
                                                                      adapterParent - Property in ListenerConfig +
                                                                      +
                                                                      afterPropertiesSet() - Method in LoggingListenerAdapter +
                                                                      +
                                                                      Application - Class in jms +
                                                                      +
                                                                      Application() - Constructor in Application +
                                                                      +
                                                                      asyncReceiverExecutor - Property in JmsService +
                                                                      +
                                                                      asyncReceiverExecutorShutdown - Property in JmsService +
                                                                      +
                                                                      author - Property in JmsGrailsPlugin +
                                                                      +
                                                                      authorEmail - Property in JmsGrailsPlugin +
                                                                      +
                                                                      + + + +

                                                                      B

                                                                      +
                                                                      + +
                                                                      beans - Property in JmsBeanDefinitionsBuilder +
                                                                      +
                                                                      browse(java.lang.Object, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      browseNoConvert(java.lang.Object, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      browseSelected(java.lang.Object, java.lang.Object, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      browseSelectedNotConvert(java.lang.Object, java.lang.Object, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      build(java.lang.Object) - Method in JmsBeanDefinitionsBuilder +
                                                                      +
                                                                      build(java.lang.Object) - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      + + + +

                                                                      C

                                                                      +
                                                                      + +
                                                                      calculatedReceiverTimeout(java.lang.Object, java.lang.Object) - Method in JmsService +
                                                                      Calculates the Receiver Timeout according to the following precedence. +
                                                                      +
                                                                      container - Field in Queue +
                                                                      Default:
                                                                      "standard"
                                                                      +
                                                                      container - Field in Subscriber +
                                                                      Default:
                                                                      "standard"
                                                                      +
                                                                      containerParent - Property in ListenerConfig +
                                                                      +
                                                                      convertToDestinationMap(java.lang.Object) - Method in JmsService +
                                                                      +
                                                                      createConnection(java.lang.String, java.lang.String) - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      createConnection(java.lang.String, java.lang.String) - Method in JmsFallbackConnectionFactory.WrappedParentConnectionFactory +
                                                                      Attempts to create a connection with the given username and password; failing that, + attempts to create a fallback connection with the given username and password; failing + that, attempts to create a fallback connection without a username or password.
                                                                      +
                                                                      createDestination(java.lang.Object) - Method in GrailsMessagePostProcessor +
                                                                      +
                                                                      createLocalFallback() - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      createLog() - Method in LoggingListenerAdapter +
                                                                      +
                                                                      + + + +

                                                                      D

                                                                      +
                                                                      + +
                                                                      DEFAULT_CONNECTION_FACTORY_BEAN_NAME - Property in ListenerConfig +
                                                                      +
                                                                      DEFAULT_JMS_TEMPLATE_BEAN_NAME - Field in JmsService +
                                                                      +
                                                                      DEFAULT_RECEIVER_TIMEOUT_MILLIS - Field in JmsService +
                                                                      +
                                                                      defaultClazz - Property in JmsListenerAdapterAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      defaultClazz - Property in JmsListenerContainerAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      defaultClazz - Property in JmsMessageConverterBeanDefinitionBuilder +
                                                                      +
                                                                      defaultClazz - Property in JmsTemplateBeanDefinitionBuilder +
                                                                      +
                                                                      DefaultJmsBeans - Script in grails.plugin.jms.bean +
                                                                      +
                                                                      DefaultJmsBeans(groovy.lang.Binding) - Constructor in DefaultJmsBeans +
                                                                      +
                                                                      description - Property in JmsGrailsPlugin +
                                                                      +
                                                                      destroy() - Method in JmsService +
                                                                      +
                                                                      developers - Property in JmsGrailsPlugin +
                                                                      +
                                                                      documentation - Property in JmsGrailsPlugin +
                                                                      +
                                                                      doWithApplicationContext() - Method in JmsGrailsPlugin +
                                                                      +
                                                                      doWithSpring() - Method in JmsGrailsPlugin +
                                                                      +
                                                                      + + + +

                                                                      E

                                                                      +
                                                                      + +
                                                                      explicitDestinationName - Property in ListenerConfig +
                                                                      +
                                                                      EXPOSE_SPECIFIER - Property in ServiceInspector +
                                                                      +
                                                                      EXPOSES_JMS_SPECIFIER - Property in ServiceInspector +
                                                                      +
                                                                      EXPOSES_SPECIFIER - Property in ServiceInspector +
                                                                      +
                                                                      exposesJms(java.lang.Object) - Method in ServiceInspector +
                                                                      +
                                                                      + + + +

                                                                      F

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      G

                                                                      +
                                                                      + +
                                                                      getAppName() - Method in ListenerConfig +
                                                                      +
                                                                      getAsyncReceiverExecutor() - Method in JmsService +
                                                                      Provides the executor that handles Async.
                                                                      +
                                                                      getBeanPrefix() - Method in ListenerConfig +
                                                                      +
                                                                      getClazz() - Method in JmsBeanDefinitionBuilder +
                                                                      +
                                                                      getClazz() - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      getDefaultClazz() - Method in JmsBeanDefinitionBuilder +
                                                                      +
                                                                      getDefaultConfig() - Method in JmsGrailsPlugin +
                                                                      +
                                                                      getDestinationName() - Method in ListenerConfig +
                                                                      +
                                                                      getFallback() - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      getJmsConfigurationWithDefaults() - Method in JmsGrailsPlugin +
                                                                      +
                                                                      getListenerAdapterBeanName() - Method in ListenerConfig +
                                                                      +
                                                                      getListenerConfig(java.lang.Class, java.lang.Object) - Method in ListenerConfigFactory +
                                                                      +
                                                                      getListenerConfigs(java.lang.Object, java.lang.Object) - Method in JmsGrailsPlugin +
                                                                      +
                                                                      getListenerConfigs(java.lang.Object, java.lang.Object, grails.core.GrailsApplication) - Method in ServiceInspector +
                                                                      +
                                                                      getListenerContainerBeanName() - Method in ListenerConfig +
                                                                      +
                                                                      getMeta() - Method in JmsListenerAdapterAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      getMeta() - Method in JmsListenerContainerAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      getMeta() - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      getName() - Method in JmsBeanDefinitionBuilder +
                                                                      +
                                                                      getName() - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      getNameSuffix() - Method in JmsBeanDefinitionBuilder +
                                                                      +
                                                                      getParent() - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      getProperties() - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      getServiceBeanPrefix() - Method in ListenerConfig +
                                                                      +
                                                                      getServiceListenerConfig(java.lang.Object, java.lang.Object, grails.core.GrailsApplication) - Method in ServiceInspector +
                                                                      +
                                                                      getServiceMethodListenerConfig(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) - Method in ServiceInspector +
                                                                      +
                                                                      getServiceMethodQueueListenerConfig(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, grails.core.GrailsApplication) - Method in ServiceInspector +
                                                                      +
                                                                      getServiceMethodSubscriberListenerConfig(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, grails.core.GrailsApplication) - Method in ServiceInspector +
                                                                      +
                                                                      grailsApplication - Property in JmsService +
                                                                      +
                                                                      grailsApplication - Property in ListenerConfig +
                                                                      +
                                                                      GrailsMessagePostProcessor - Class in grails.plugin.jms.listener +
                                                                      +
                                                                      GrailsMessagePostProcessor() - Constructor in GrailsMessagePostProcessor +
                                                                      +
                                                                      grailsVersion - Property in JmsGrailsPlugin +
                                                                      +
                                                                      + + + +

                                                                      H

                                                                      +
                                                                      + +
                                                                      handleListenerException(java.lang.Throwable) - Method in LoggingListenerAdapter +
                                                                      +
                                                                      hasServiceListenerMethod(java.lang.Object) - Method in ServiceInspector +
                                                                      +
                                                                      + + + +

                                                                      I

                                                                      +
                                                                      + +
                                                                      invokeListenerMethod(java.lang.String, java.lang.Object) - Method in PersistenceContextAwareListenerAdapter +
                                                                      +
                                                                      isDisabled() - Method in JmsService +
                                                                      +
                                                                      isSingleton(java.lang.Object) - Method in ServiceInspector +
                                                                      +
                                                                      issueManagement - Property in JmsGrailsPlugin +
                                                                      +
                                                                      + + + +

                                                                      J

                                                                      +
                                                                      + +
                                                                      JmsBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsBeanDefinitionBuilder(java.lang.Object, java.lang.Object) - Constructor in JmsBeanDefinitionBuilder +
                                                                      +
                                                                      JmsBeanDefinitionsBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsBeanDefinitionsBuilder(java.lang.Object) - Constructor in JmsBeanDefinitionsBuilder +
                                                                      +
                                                                      JmsFallbackConnectionFactory - Class in grails.plugin.jms.connection +
                                                                      A connection factory that falls back to another connection factory if the primary + connection factory fails.
                                                                      +
                                                                      JmsFallbackConnectionFactory.WrappedParentConnectionFactory - Class in grails.plugin.jms.connection +
                                                                      +
                                                                      JmsFallbackConnectionFactory(javax.jms.ConnectionFactory) - Constructor in JmsFallbackConnectionFactory +
                                                                      +
                                                                      JmsGrailsPlugin - Class in grails.plugin.jms +
                                                                      +
                                                                      JmsGrailsPlugin() - Constructor in JmsGrailsPlugin +
                                                                      +
                                                                      JmsListenerAdapterAbstractBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsListenerAdapterAbstractBeanDefinitionBuilder(java.lang.Object, java.lang.Object) - Constructor in JmsListenerAdapterAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      JmsListenerContainerAbstractBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsListenerContainerAbstractBeanDefinitionBuilder(java.lang.Object, java.lang.Object) - Constructor in JmsListenerContainerAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      JmsMessageConverterBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsMessageConverterBeanDefinitionBuilder(java.lang.Object, java.lang.Object) - Constructor in JmsMessageConverterBeanDefinitionBuilder +
                                                                      +
                                                                      JmsService - Class in grails.plugin.jms +
                                                                      +
                                                                      jmsService - Property in GrailsMessagePostProcessor +
                                                                      +
                                                                      JmsService() - Constructor in JmsService +
                                                                      +
                                                                      jmsTemplate - Property in GrailsMessagePostProcessor +
                                                                      +
                                                                      JmsTemplateBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      JmsTemplateBeanDefinitionBuilder(java.lang.Object, java.lang.Object) - Constructor in JmsTemplateBeanDefinitionBuilder +
                                                                      +
                                                                      + + + +

                                                                      K

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      L

                                                                      +
                                                                      + +
                                                                      license - Property in JmsGrailsPlugin +
                                                                      +
                                                                      ListenerConfig - Class in grails.plugin.jms.listener +
                                                                      +
                                                                      ListenerConfig() - Constructor in ListenerConfig +
                                                                      +
                                                                      ListenerConfigFactory - Class in grails.plugin.jms.listener +
                                                                      +
                                                                      listenerConfigFactory - Property in JmsGrailsPlugin +
                                                                      +
                                                                      ListenerConfigFactory() - Constructor in ListenerConfigFactory +
                                                                      +
                                                                      listenerConfigs - Property in JmsGrailsPlugin +
                                                                      +
                                                                      listenerMethodName - Property in ListenerConfig +
                                                                      +
                                                                      loadAfter - Property in JmsGrailsPlugin +
                                                                      +
                                                                      log - Field in LoggingListenerAdapter +
                                                                      +
                                                                      LoggingListenerAdapter - Class in grails.plugin.jms.listener.adapter +
                                                                      +
                                                                      LoggingListenerAdapter() - Constructor in LoggingListenerAdapter +
                                                                      +
                                                                      + + + +

                                                                      M

                                                                      +
                                                                      + +
                                                                      main(java.lang.String) - Method in Application +
                                                                      +
                                                                      main(java.lang.String) - Method in DefaultJmsBeans +
                                                                      +
                                                                      MapBasedBeanDefinitionBuilder - Class in grails.plugin.jms.bean +
                                                                      +
                                                                      MapBasedBeanDefinitionBuilder(java.lang.Object, java.util.Map) - Constructor in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      mappings - Property in JmsBeanDefinitionsBuilder +
                                                                      +
                                                                      messageSelector - Property in ListenerConfig +
                                                                      +
                                                                      + + + +

                                                                      N

                                                                      +
                                                                      + +
                                                                      name - Field in Queue +
                                                                      Default:
                                                                      ""
                                                                      +
                                                                      nameSuffix - Property in JmsListenerAdapterAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      nameSuffix - Property in JmsListenerContainerAbstractBeanDefinitionBuilder +
                                                                      +
                                                                      nameSuffix - Property in JmsMessageConverterBeanDefinitionBuilder +
                                                                      +
                                                                      nameSuffix - Property in JmsTemplateBeanDefinitionBuilder +
                                                                      +
                                                                      + + + +

                                                                      O

                                                                      +
                                                                      + +
                                                                      onMessage(javax.jms.Message, javax.jms.Session) - Method in LoggingListenerAdapter +
                                                                      +
                                                                      onMessage(javax.jms.Message, javax.jms.Session) - Method in PersistenceContextAwareListenerAdapter +
                                                                      +
                                                                      + + + +

                                                                      P

                                                                      +
                                                                      + +
                                                                      PersistenceContextAwareListenerAdapter - Class in grails.plugin.jms.listener.adapter +
                                                                      +
                                                                      PersistenceContextAwareListenerAdapter() - Constructor in PersistenceContextAwareListenerAdapter +
                                                                      +
                                                                      persistenceInterceptor - Property in PersistenceContextAwareListenerAdapter +
                                                                      +
                                                                      pluginExcludes - Property in JmsGrailsPlugin +
                                                                      +
                                                                      postProcessMessage(javax.jms.Message) - Method in GrailsMessagePostProcessor +
                                                                      +
                                                                      processor - Property in GrailsMessagePostProcessor +
                                                                      +
                                                                      profiles - Property in JmsGrailsPlugin +
                                                                      +
                                                                      + + + +

                                                                      Q

                                                                      +
                                                                      + +
                                                                      Queue - Annotation Type in grails.plugin.jms +
                                                                      +
                                                                      + + + +

                                                                      R

                                                                      +
                                                                      + +
                                                                      receiveSelected(java.lang.Object, java.lang.Object, java.lang.Long, java.lang.String) - Method in JmsService +
                                                                      + Receive and converts a message synchronously from the default destination, but only wait up to a specified time for delivery. +
                                                                      +
                                                                      receiveSelectedAsync(java.lang.Object, java.lang.Object, java.lang.Long, java.lang.String) - Method in JmsService +
                                                                      Submits a receiveSelected call through an java.util.concurrent.Executor and returns a future + that reflects the execution of the task.
                                                                      +
                                                                      register(java.lang.Object) - Method in ListenerConfig +
                                                                      +
                                                                      registerListenerAdapter(java.lang.Object) - Method in ListenerConfig +
                                                                      +
                                                                      registerListenerConfig(java.lang.Object, java.lang.Object) - Method in JmsGrailsPlugin +
                                                                      +
                                                                      registerListenerContainer(java.lang.Object) - Method in ListenerConfig +
                                                                      +
                                                                      removeBeansFromContext(java.lang.Object) - Method in ListenerConfig +
                                                                      +
                                                                      removeFrom(java.lang.Object) - Method in JmsBeanDefinitionsBuilder +
                                                                      +
                                                                      removeFrom(java.lang.Object) - Method in MapBasedBeanDefinitionBuilder +
                                                                      +
                                                                      resolveDestinationName(java.lang.String, grails.core.GrailsApplication) - Method in ServiceInspector +
                                                                      +
                                                                      run() - Method in DefaultJmsBeans +
                                                                      +
                                                                      + + + +

                                                                      S

                                                                      +
                                                                      + +
                                                                      scm - Property in JmsGrailsPlugin +
                                                                      +
                                                                      selector - Field in Queue +
                                                                      Default:
                                                                      ""
                                                                      +
                                                                      selector - Field in Subscriber +
                                                                      Default:
                                                                      ""
                                                                      +
                                                                      send(java.lang.Object, java.lang.Object, java.lang.String, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      SERVICE_BEAN_SUFFIX - Property in ListenerConfig +
                                                                      +
                                                                      SERVICE_LISTENER_METHOD - Property in ServiceInspector +
                                                                      +
                                                                      serviceBeanName - Property in ListenerConfig +
                                                                      +
                                                                      ServiceInspector - Class in grails.plugin.jms.listener +
                                                                      +
                                                                      serviceInspector - Property in JmsGrailsPlugin +
                                                                      +
                                                                      ServiceInspector() - Constructor in ServiceInspector +
                                                                      +
                                                                      serviceListener - Property in ListenerConfig +
                                                                      +
                                                                      set(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) - Method in MapBasedBeanDefinitionBuilder +
                                                                      Will bind a property to the given recipient.
                                                                      +
                                                                      setAsyncReceiverExecutor(java.util.concurrent.ExecutorService) - Method in JmsService +
                                                                      Setter for the executor that handles Async.
                                                                      +
                                                                      setFallback(javax.jms.ConnectionFactory) - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      setParent(javax.jms.ConnectionFactory) - Method in JmsFallbackConnectionFactory +
                                                                      +
                                                                      startListenerContainer(java.lang.Object, java.lang.Object) - Method in JmsGrailsPlugin +
                                                                      +
                                                                      Subscriber - Annotation Type in grails.plugin.jms +
                                                                      +
                                                                      + + + +

                                                                      T

                                                                      +
                                                                      + +
                                                                      title - Property in JmsGrailsPlugin +
                                                                      +
                                                                      toMessagePostProcessor(org.springframework.jms.core.JmsTemplate, groovy.lang.Closure) - Method in JmsService +
                                                                      +
                                                                      topic - Property in ListenerConfig +
                                                                      +
                                                                      topic - Field in Subscriber +
                                                                      Default:
                                                                      ""
                                                                      +
                                                                      + + + +

                                                                      U

                                                                      +
                                                                      + +
                                                                      unwrap() - Method in JmsFallbackConnectionFactory.WrappedParentConnectionFactory +
                                                                      Provides the underlying parent connection factory.
                                                                      +
                                                                      + + + +

                                                                      V

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      W

                                                                      +
                                                                      + +
                                                                      WrappedParentConnectionFactory(javax.jms.ConnectionFactory) - Constructor in JmsFallbackConnectionFactory.WrappedParentConnectionFactory +
                                                                      +
                                                                      + + + +

                                                                      X

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      Y

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      Z

                                                                      +
                                                                      + +
                                                                      + + + +

                                                                      _

                                                                      +
                                                                      + +
                                                                      + + +
                                                                      + + +A + +B + +C + +D + +E + +F + +G + +H + +I + +J + +K + +L + +M + +N + +O + +P + +Q + +R + +S + +T + +U + +V + +W + +X + +Y + +Z + +_ + + + +
                                                                      + + + + + +
                                                                      + + + + diff --git a/4.0.2/api/index.html b/4.0.2/api/index.html new file mode 100644 index 00000000..259e7961 --- /dev/null +++ b/4.0.2/api/index.html @@ -0,0 +1,90 @@ + + + + +Index (jms 4.0.2 API) + + + + + + + + + + + + + + <noscript> + <div>JavaScript is disabled on your browser.</div> + </noscript> + <h2>Frame Alert</h2> + <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + diff --git a/4.0.2/api/inherit.gif b/4.0.2/api/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/4.0.2/api/jms/Application.html b/4.0.2/api/jms/Application.html new file mode 100644 index 00000000..fcac1ac6 --- /dev/null +++ b/4.0.2/api/jms/Application.html @@ -0,0 +1,320 @@ + + + + + + + + + + + Application (jms 4.0.2 API) + + + + + + + + + + +
                                                                      + + + + + +
                                                                      + + + + + +
                                                                      + +
                                                                      Package: jms
                                                                      + +

                                                                      [Groovy] Class Application

                                                                      +
                                                                      +
                                                                      +
                                                                        +
                                                                          • jms.Application +
                                                                          +
                                                                          +
                                                                            +
                                                                          • + + + +
                                                                            +
                                                                            + +
                                                                            @grails.plugins.metadata.PluginSource
                                                                            +class Application
                                                                            +extends grails.boot.config.GrailsAutoConfiguration
                                                                            + +
                                                                          • +
                                                                          +
                                                                          + +
                                                                          +
                                                                            +
                                                                          • + + + + + + + +
                                                                              +
                                                                            • +
                                                                                + + + + + + + + + + + +
                                                                                Inherited fields 
                                                                                Fields inherited from classFields
                                                                                class grails.boot.config.GrailsAutoConfiguration__$stMC
                                                                                +
                                                                              +
                                                                            • + +
                                                                            + + + + + + + + + + +
                                                                              +
                                                                            • +

                                                                              Constructor Summary

                                                                              +
                                                                                + + + + + + + + + + +
                                                                                Constructors 
                                                                                Constructor and description
                                                                                + Application + ()
                                                                                +
                                                                              +
                                                                            • +
                                                                            + + + + +
                                                                              + +
                                                                            • +

                                                                              Methods Summary

                                                                              +
                                                                                + + + + + + + + + + + + + + +
                                                                                Methods 
                                                                                Type ParamsReturn TypeName and description
                                                                                static voidmain(java.lang.String[] args)
                                                                                +
                                                                              +
                                                                            • + +
                                                                            • +

                                                                              Inherited Methods Summary

                                                                              +
                                                                                + + + + + + + + + + + +
                                                                                Inherited Methods 
                                                                                Methods inherited from className
                                                                                class grails.boot.config.GrailsAutoConfigurationgrails.boot.config.GrailsAutoConfiguration#getConfig(), grails.boot.config.GrailsAutoConfiguration#onShutdown(java.util.Map), grails.boot.config.GrailsAutoConfiguration#grailsApplicationPostProcessor(), grails.boot.config.GrailsAutoConfiguration#getApplicationContext(), grails.boot.config.GrailsAutoConfiguration#getGrailsApplication(), grails.boot.config.GrailsAutoConfiguration#setApplicationContext(org.springframework.context.ApplicationContext), grails.boot.config.GrailsAutoConfiguration#doWithSpring(), grails.boot.config.GrailsAutoConfiguration#doWithDynamicMethods(), grails.boot.config.GrailsAutoConfiguration#doWithApplicationContext(), grails.boot.config.GrailsAutoConfiguration#onConfigChange(java.util.Map), grails.boot.config.GrailsAutoConfiguration#onStartup(java.util.Map), grails.boot.config.GrailsAutoConfiguration#packageNames(), grails.boot.config.GrailsAutoConfiguration#getMetaClass(), grails.boot.config.GrailsAutoConfiguration#setMetaClass(groovy.lang.MetaClass), grails.boot.config.GrailsAutoConfiguration#classes(), grails.boot.config.GrailsAutoConfiguration#packages(), grails.boot.config.GrailsAutoConfiguration#wait(long, int), grails.boot.config.GrailsAutoConfiguration#wait(long), grails.boot.config.GrailsAutoConfiguration#wait(), grails.boot.config.GrailsAutoConfiguration#equals(java.lang.Object), grails.boot.config.GrailsAutoConfiguration#toString(), grails.boot.config.GrailsAutoConfiguration#hashCode(), grails.boot.config.GrailsAutoConfiguration#getClass(), grails.boot.config.GrailsAutoConfiguration#notify(), grails.boot.config.GrailsAutoConfiguration#notifyAll(), grails.boot.config.GrailsAutoConfiguration#invokeMethod(java.lang.String, java.lang.Object), grails.boot.config.GrailsAutoConfiguration#setProperty(java.lang.String, java.lang.Object), grails.boot.config.GrailsAutoConfiguration#getProperty(java.lang.String)
                                                                                +
                                                                              +
                                                                            • + +
                                                                            + +
                                                                          • +
                                                                          +
                                                                          + +
                                                                          +
                                                                            +
                                                                          • + + + + + + + + + + +
                                                                              +
                                                                            • + + +

                                                                              Constructor Detail

                                                                              + + +
                                                                                +
                                                                              • +

                                                                                Application()

                                                                                +

                                                                                +
                                                                              • +
                                                                              + +
                                                                            • +
                                                                            + + + + + +
                                                                              +
                                                                            • + + +

                                                                              Method Detail

                                                                              + + +
                                                                                +
                                                                              • +

                                                                                static void main(java.lang.String[] args)

                                                                                +

                                                                                +
                                                                              • +
                                                                              + +
                                                                            • +
                                                                            + +
                                                                          • +
                                                                          +
                                                                          + + + +
                                                                          + + + + + +
                                                                          + + +
                                                                          + + + diff --git a/4.0.2/api/jms/package-frame.html b/4.0.2/api/jms/package-frame.html new file mode 100644 index 00000000..e80b8083 --- /dev/null +++ b/4.0.2/api/jms/package-frame.html @@ -0,0 +1,58 @@ + + + + + jms + + + + + + + + + + +
                                                                          + jms +
                                                                          + + + + + +
                                                                          +

                                                                          Classes

                                                                          + +
                                                                          + + + + + + + + + + diff --git a/4.0.2/api/jms/package-summary.html b/4.0.2/api/jms/package-summary.html new file mode 100644 index 00000000..304928fd --- /dev/null +++ b/4.0.2/api/jms/package-summary.html @@ -0,0 +1,144 @@ + + + + + +jms (jms 4.0.2 API) + + + + + + + + + + + + + +
                                                                          + + + + + + +
                                                                          + + + + + +
                                                                          +

                                                                          Package jms

                                                                          +
                                                                          + + + +
                                                                          + + + + +
                                                                          +
                                                                            +
                                                                          • + + + + + + + + + + + + + +
                                                                            Class Summary 
                                                                            ClassDescription
                                                                            + + Application + +
                                                                            +
                                                                          • +
                                                                          +
                                                                          + + + + + + + +
                                                                          + + +
                                                                          + + + + + +
                                                                          + + + + + diff --git a/4.0.2/api/overview-frame.html b/4.0.2/api/overview-frame.html new file mode 100644 index 00000000..7d5beca9 --- /dev/null +++ b/4.0.2/api/overview-frame.html @@ -0,0 +1,60 @@ + + + + +Overview (jms 4.0.2 API) + + + + + + + + + + + + + diff --git a/4.0.2/api/overview-summary.html b/4.0.2/api/overview-summary.html new file mode 100644 index 00000000..1d7116a1 --- /dev/null +++ b/4.0.2/api/overview-summary.html @@ -0,0 +1,160 @@ + + + + + +Overview (jms 4.0.2 API) + + + + + + + + + + + +
                                                                          + + + + + +
                                                                          + + +
                                                                          +

                                                                          jms 4.0.2 API

                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +
                                                                          + +
                                                                          +
                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                          Packages 
                                                                          PackageDescription
                                                                          grails.plugin.jms 
                                                                          grails.plugin.jms.bean 
                                                                          grails.plugin.jms.connection 
                                                                          grails.plugin.jms.listener 
                                                                          grails.plugin.jms.listener.adapter 
                                                                          jms 
                                                                          +
                                                                          + + + + diff --git a/4.0.2/api/package-list b/4.0.2/api/package-list new file mode 100644 index 00000000..27846d12 --- /dev/null +++ b/4.0.2/api/package-list @@ -0,0 +1,6 @@ +grails.plugin.jms +grails.plugin.jms.bean +grails.plugin.jms.connection +grails.plugin.jms.listener +grails.plugin.jms.listener.adapter +jms diff --git a/4.0.2/api/stylesheet.css b/4.0.2/api/stylesheet.css new file mode 100644 index 00000000..06eb31a1 --- /dev/null +++ b/4.0.2/api/stylesheet.css @@ -0,0 +1,2306 @@ +@charset "UTF-8"; + +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { + display: block +} + +audio, canvas, video { + display: inline-block +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden] { + display: none +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100% +} + +body { + margin: 0 +} + +a:focus { + outline: thin dotted +} + +a:active, a:hover { + outline: 0 +} + +h1 { + font-size: 2em; + margin: .67em 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, strong { + font-weight: bold +} + +dfn { + font-style: italic +} + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0 +} + +mark { + background: #ff0; + color: #000 +} + +code, kbd, pre, samp { + font-family: monospace, serif; + font-size: 1em +} + +pre { + white-space: pre-wrap +} + +q { + quotes: "C" "D" "8" "9" +} + +small { + font-size: 80% +} + +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -0.5em +} + +sub { + bottom: -0.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 0 +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: .35em .625em .75em +} + +legend { + border: 0; + padding: 0 +} + +button, input, select, textarea { + font-family: inherit; + font-size: 100%; + margin: 0 +} + +button, input { + line-height: normal +} + +button, select { + text-transform: none +} + +button, html input[type="button"], input[type="reset"], input[type="submit"] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], html input[disabled] { + cursor: default +} + +input[type="checkbox"], input[type="radio"] { + box-sizing: border-box; + padding: 0 +} + +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box +} + +input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0 +} + +textarea { + overflow: auto; + vertical-align: top +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +@-ms-viewport { + width: device-width +} + +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px + } +} + +.hidden { + display: none !important; + visibility: hidden !important +} + +.visible-xs { + display: none !important +} + +tr.visible-xs { + display: none !important +} + +th.visible-xs, td.visible-xs { + display: none !important +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important + } + + tr.visible-xs { + display: table-row !important + } + + th.visible-xs, td.visible-xs { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important + } + + tr.visible-xs.visible-sm { + display: table-row !important + } + + th.visible-xs.visible-sm, td.visible-xs.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important + } + + tr.visible-xs.visible-md { + display: table-row !important + } + + th.visible-xs.visible-md, td.visible-xs.visible-md { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important + } + + tr.visible-xs.visible-lg { + display: table-row !important + } + + th.visible-xs.visible-lg, td.visible-xs.visible-lg { + display: table-cell !important + } +} + +.visible-sm { + display: none !important +} + +tr.visible-sm { + display: none !important +} + +th.visible-sm, td.visible-sm { + display: none !important +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important + } + + tr.visible-sm.visible-xs { + display: table-row !important + } + + th.visible-sm.visible-xs, td.visible-sm.visible-xs { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important + } + + tr.visible-sm { + display: table-row !important + } + + th.visible-sm, td.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important + } + + tr.visible-sm.visible-md { + display: table-row !important + } + + th.visible-sm.visible-md, td.visible-sm.visible-md { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important + } + + tr.visible-sm.visible-lg { + display: table-row !important + } + + th.visible-sm.visible-lg, td.visible-sm.visible-lg { + display: table-cell !important + } +} + +.visible-md { + display: none !important +} + +tr.visible-md { + display: none !important +} + +th.visible-md, td.visible-md { + display: none !important +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important + } + + tr.visible-md.visible-xs { + display: table-row !important + } + + th.visible-md.visible-xs, td.visible-md.visible-xs { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important + } + + tr.visible-md.visible-sm { + display: table-row !important + } + + th.visible-md.visible-sm, td.visible-md.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important + } + + tr.visible-md { + display: table-row !important + } + + th.visible-md, td.visible-md { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important + } + + tr.visible-md.visible-lg { + display: table-row !important + } + + th.visible-md.visible-lg, td.visible-md.visible-lg { + display: table-cell !important + } +} + +.visible-lg { + display: none !important +} + +tr.visible-lg { + display: none !important +} + +th.visible-lg, td.visible-lg { + display: none !important +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important + } + + tr.visible-lg.visible-xs { + display: table-row !important + } + + th.visible-lg.visible-xs, td.visible-lg.visible-xs { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important + } + + tr.visible-lg.visible-sm { + display: table-row !important + } + + th.visible-lg.visible-sm, td.visible-lg.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important + } + + tr.visible-lg.visible-md { + display: table-row !important + } + + th.visible-lg.visible-md, td.visible-lg.visible-md { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important + } + + tr.visible-lg { + display: table-row !important + } + + th.visible-lg, td.visible-lg { + display: table-cell !important + } +} + +.hidden-xs { + display: block !important +} + +tr.hidden-xs { + display: table-row !important +} + +th.hidden-xs, td.hidden-xs { + display: table-cell !important +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important + } + + tr.hidden-xs { + display: none !important + } + + th.hidden-xs, td.hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm { + display: none !important + } + + tr.hidden-xs.hidden-sm { + display: none !important + } + + th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md { + display: none !important + } + + tr.hidden-xs.hidden-md { + display: none !important + } + + th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg { + display: none !important + } + + tr.hidden-xs.hidden-lg { + display: none !important + } + + th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { + display: none !important + } +} + +.hidden-sm { + display: block !important +} + +tr.hidden-sm { + display: table-row !important +} + +th.hidden-sm, td.hidden-sm { + display: table-cell !important +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs { + display: none !important + } + + tr.hidden-sm.hidden-xs { + display: none !important + } + + th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important + } + + tr.hidden-sm { + display: none !important + } + + th.hidden-sm, td.hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md { + display: none !important + } + + tr.hidden-sm.hidden-md { + display: none !important + } + + th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg { + display: none !important + } + + tr.hidden-sm.hidden-lg { + display: none !important + } + + th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { + display: none !important + } +} + +.hidden-md { + display: block !important +} + +tr.hidden-md { + display: table-row !important +} + +th.hidden-md, td.hidden-md { + display: table-cell !important +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs { + display: none !important + } + + tr.hidden-md.hidden-xs { + display: none !important + } + + th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm { + display: none !important + } + + tr.hidden-md.hidden-sm { + display: none !important + } + + th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important + } + + tr.hidden-md { + display: none !important + } + + th.hidden-md, td.hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg { + display: none !important + } + + tr.hidden-md.hidden-lg { + display: none !important + } + + th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { + display: none !important + } +} + +.hidden-lg { + display: block !important +} + +tr.hidden-lg { + display: table-row !important +} + +th.hidden-lg, td.hidden-lg { + display: table-cell !important +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs { + display: none !important + } + + tr.hidden-lg.hidden-xs { + display: none !important + } + + th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm { + display: none !important + } + + tr.hidden-lg.hidden-sm { + display: none !important + } + + th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md { + display: none !important + } + + tr.hidden-lg.hidden-md { + display: none !important + } + + th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important + } + + tr.hidden-lg { + display: none !important + } + + th.hidden-lg, td.hidden-lg { + display: none !important + } +} + +.visible-print { + display: none !important +} + +tr.visible-print { + display: none !important +} + +th.visible-print, td.visible-print { + display: none !important +} + +@media print { + .visible-print { + display: block !important + } + + tr.visible-print { + display: table-row !important + } + + th.visible-print, td.visible-print { + display: table-cell !important + } + + .hidden-print { + display: none !important + } + + tr.hidden-print { + display: none !important + } + + th.hidden-print, td.hidden-print { + display: none !important + } +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px +} + +.container:before, .container:after { + content: " "; + display: table +} + +.container:after { + clear: both +} + +.row-fluid { + margin-left: -15px; + margin-right: -15px +} + +.row-fluid:before, .row-fluid:after { + content: " "; + display: table +} + +.row-fluid:after { + clear: both +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { + float: left +} + +.col-xs-1 { + width: 8.333333333333332% +} + +.col-xs-2 { + width: 16.666666666666664% +} + +.col-xs-3 { + width: 25% +} + +.col-xs-4 { + width: 33.33333333333333% +} + +.col-xs-5 { + width: 41.66666666666667% +} + +.col-xs-6 { + width: 50% +} + +.col-xs-7 { + width: 58.333333333333336% +} + +.col-xs-8 { + width: 66.66666666666666% +} + +.col-xs-9 { + width: 75% +} + +.col-xs-10 { + width: 83.33333333333334% +} + +.col-xs-11 { + width: 91.66666666666666% +} + +.col-xs-12 { + width: 100% +} + +@media (min-width: 768px) { + .container { + max-width: 750px + } + + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { + float: left + } + + .col-sm-1 { + width: 8.333333333333332% + } + + .col-sm-2 { + width: 16.666666666666664% + } + + .col-sm-3 { + width: 25% + } + + .col-sm-4 { + width: 33.33333333333333% + } + + .col-sm-5 { + width: 41.66666666666667% + } + + .col-sm-6 { + width: 50% + } + + .col-sm-7 { + width: 58.333333333333336% + } + + .col-sm-8 { + width: 66.66666666666666% + } + + .col-sm-9 { + width: 75% + } + + .col-sm-10 { + width: 83.33333333333334% + } + + .col-sm-11 { + width: 91.66666666666666% + } + + .col-sm-12 { + width: 100% + } + + .col-sm-push-1 { + left: 8.333333333333332% + } + + .col-sm-push-2 { + left: 16.666666666666664% + } + + .col-sm-push-3 { + left: 25% + } + + .col-sm-push-4 { + left: 33.33333333333333% + } + + .col-sm-push-5 { + left: 41.66666666666667% + } + + .col-sm-push-6 { + left: 50% + } + + .col-sm-push-7 { + left: 58.333333333333336% + } + + .col-sm-push-8 { + left: 66.66666666666666% + } + + .col-sm-push-9 { + left: 75% + } + + .col-sm-push-10 { + left: 83.33333333333334% + } + + .col-sm-push-11 { + left: 91.66666666666666% + } + + .col-sm-pull-1 { + right: 8.333333333333332% + } + + .col-sm-pull-2 { + right: 16.666666666666664% + } + + .col-sm-pull-3 { + right: 25% + } + + .col-sm-pull-4 { + right: 33.33333333333333% + } + + .col-sm-pull-5 { + right: 41.66666666666667% + } + + .col-sm-pull-6 { + right: 50% + } + + .col-sm-pull-7 { + right: 58.333333333333336% + } + + .col-sm-pull-8 { + right: 66.66666666666666% + } + + .col-sm-pull-9 { + right: 75% + } + + .col-sm-pull-10 { + right: 83.33333333333334% + } + + .col-sm-pull-11 { + right: 91.66666666666666% + } + + .col-sm-offset-1 { + margin-left: 8.333333333333332% + } + + .col-sm-offset-2 { + margin-left: 16.666666666666664% + } + + .col-sm-offset-3 { + margin-left: 25% + } + + .col-sm-offset-4 { + margin-left: 33.33333333333333% + } + + .col-sm-offset-5 { + margin-left: 41.66666666666667% + } + + .col-sm-offset-6 { + margin-left: 50% + } + + .col-sm-offset-7 { + margin-left: 58.333333333333336% + } + + .col-sm-offset-8 { + margin-left: 66.66666666666666% + } + + .col-sm-offset-9 { + margin-left: 75% + } + + .col-sm-offset-10 { + margin-left: 83.33333333333334% + } + + .col-sm-offset-11 { + margin-left: 91.66666666666666% + } +} + +@media (min-width: 992px) { + .container { + max-width: 970px + } + + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { + float: left + } + + .col-md-1 { + width: 8.333333333333332% + } + + .col-md-2 { + width: 16.666666666666664% + } + + .col-md-3 { + width: 25% + } + + .col-md-4 { + width: 33.33333333333333% + } + + .col-md-5 { + width: 41.66666666666667% + } + + .col-md-6 { + width: 50% + } + + .col-md-7 { + width: 58.333333333333336% + } + + .col-md-8 { + width: 66.66666666666666% + } + + .col-md-9 { + width: 75% + } + + .col-md-10 { + width: 83.33333333333334% + } + + .col-md-11 { + width: 91.66666666666666% + } + + .col-md-12 { + width: 100% + } + + .col-md-push-0 { + left: auto + } + + .col-md-push-1 { + left: 8.333333333333332% + } + + .col-md-push-2 { + left: 16.666666666666664% + } + + .col-md-push-3 { + left: 25% + } + + .col-md-push-4 { + left: 33.33333333333333% + } + + .col-md-push-5 { + left: 41.66666666666667% + } + + .col-md-push-6 { + left: 50% + } + + .col-md-push-7 { + left: 58.333333333333336% + } + + .col-md-push-8 { + left: 66.66666666666666% + } + + .col-md-push-9 { + left: 75% + } + + .col-md-push-10 { + left: 83.33333333333334% + } + + .col-md-push-11 { + left: 91.66666666666666% + } + + .col-md-pull-0 { + right: auto + } + + .col-md-pull-1 { + right: 8.333333333333332% + } + + .col-md-pull-2 { + right: 16.666666666666664% + } + + .col-md-pull-3 { + right: 25% + } + + .col-md-pull-4 { + right: 33.33333333333333% + } + + .col-md-pull-5 { + right: 41.66666666666667% + } + + .col-md-pull-6 { + right: 50% + } + + .col-md-pull-7 { + right: 58.333333333333336% + } + + .col-md-pull-8 { + right: 66.66666666666666% + } + + .col-md-pull-9 { + right: 75% + } + + .col-md-pull-10 { + right: 83.33333333333334% + } + + .col-md-pull-11 { + right: 91.66666666666666% + } + + .col-md-offset-0 { + margin-left: 0 + } + + .col-md-offset-1 { + margin-left: 8.333333333333332% + } + + .col-md-offset-2 { + margin-left: 16.666666666666664% + } + + .col-md-offset-3 { + margin-left: 25% + } + + .col-md-offset-4 { + margin-left: 33.33333333333333% + } + + .col-md-offset-5 { + margin-left: 41.66666666666667% + } + + .col-md-offset-6 { + margin-left: 50% + } + + .col-md-offset-7 { + margin-left: 58.333333333333336% + } + + .col-md-offset-8 { + margin-left: 66.66666666666666% + } + + .col-md-offset-9 { + margin-left: 75% + } + + .col-md-offset-10 { + margin-left: 83.33333333333334% + } + + .col-md-offset-11 { + margin-left: 91.66666666666666% + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1170px + } + + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { + float: left + } + + .col-lg-1 { + width: 8.333333333333332% + } + + .col-lg-2 { + width: 16.666666666666664% + } + + .col-lg-3 { + width: 25% + } + + .col-lg-4 { + width: 33.33333333333333% + } + + .col-lg-5 { + width: 41.66666666666667% + } + + .col-lg-6 { + width: 50% + } + + .col-lg-7 { + width: 58.333333333333336% + } + + .col-lg-8 { + width: 66.66666666666666% + } + + .col-lg-9 { + width: 75% + } + + .col-lg-10 { + width: 83.33333333333334% + } + + .col-lg-11 { + width: 91.66666666666666% + } + + .col-lg-12 { + width: 100% + } + + .col-lg-push-0 { + left: auto + } + + .col-lg-push-1 { + left: 8.333333333333332% + } + + .col-lg-push-2 { + left: 16.666666666666664% + } + + .col-lg-push-3 { + left: 25% + } + + .col-lg-push-4 { + left: 33.33333333333333% + } + + .col-lg-push-5 { + left: 41.66666666666667% + } + + .col-lg-push-6 { + left: 50% + } + + .col-lg-push-7 { + left: 58.333333333333336% + } + + .col-lg-push-8 { + left: 66.66666666666666% + } + + .col-lg-push-9 { + left: 75% + } + + .col-lg-push-10 { + left: 83.33333333333334% + } + + .col-lg-push-11 { + left: 91.66666666666666% + } + + .col-lg-pull-0 { + right: auto + } + + .col-lg-pull-1 { + right: 8.333333333333332% + } + + .col-lg-pull-2 { + right: 16.666666666666664% + } + + .col-lg-pull-3 { + right: 25% + } + + .col-lg-pull-4 { + right: 33.33333333333333% + } + + .col-lg-pull-5 { + right: 41.66666666666667% + } + + .col-lg-pull-6 { + right: 50% + } + + .col-lg-pull-7 { + right: 58.333333333333336% + } + + .col-lg-pull-8 { + right: 66.66666666666666% + } + + .col-lg-pull-9 { + right: 75% + } + + .col-lg-pull-10 { + right: 83.33333333333334% + } + + .col-lg-pull-11 { + right: 91.66666666666666% + } + + .col-lg-offset-0 { + margin-left: 0 + } + + .col-lg-offset-1 { + margin-left: 8.333333333333332% + } + + .col-lg-offset-2 { + margin-left: 16.666666666666664% + } + + .col-lg-offset-3 { + margin-left: 25% + } + + .col-lg-offset-4 { + margin-left: 33.33333333333333% + } + + .col-lg-offset-5 { + margin-left: 41.66666666666667% + } + + .col-lg-offset-6 { + margin-left: 50% + } + + .col-lg-offset-7 { + margin-left: 58.333333333333336% + } + + .col-lg-offset-8 { + margin-left: 66.66666666666666% + } + + .col-lg-offset-9 { + margin-left: 75% + } + + .col-lg-offset-10 { + margin-left: 83.33333333333334% + } + + .col-lg-offset-11 { + margin-left: 91.66666666666666% + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 0; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +.btn:hover, .btn:focus { + color: #333; + text-decoration: none +} + +.btn:active, .btn.active { + outline: 0; + background-image: none +} + +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: .65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc +} + +.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { + color: #333; + background-color: #ebebeb; + border-color: #adadad +} + +.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { + background-image: none +} + +.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc +} + +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { + color: #fff; + background-color: #3276b1; + border-color: #285e8e +} + +.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { + background-image: none +} + +.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ed9c28; + border-color: #d58512 +} + +.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { + background-image: none +} + +.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { + color: #fff; + background-color: #d2322d; + border-color: #ac2925 +} + +.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { + background-image: none +} + +.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { + color: #fff; + background-color: #47a447; + border-color: #398439 +} + +.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { + background-image: none +} + +.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { + color: #fff; + background-color: #39b3d7; + border-color: #269abc +} + +.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { + background-image: none +} + +.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0 +} + +.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none +} + +.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { + border-color: transparent +} + +.btn-link:hover, .btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent +} + +.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { + color: #999; + text-decoration: none +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px +} + +.btn-sm, .btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-xs { + padding: 1px 5px +} + +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0 +} + +.btn-block + .btn-block { + margin-top: 5px +} + +input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { + width: 100% +} + +.btn-default .caret { + border-top-color: #333 +} + +.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret { + border-top-color: #fff +} + +.dropup .btn-default .caret { + border-bottom-color: #333 +} + +.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret { + border-bottom-color: #fff +} + +.btn-group, .btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle +} + +.btn-group > .btn, .btn-group-vertical > .btn { + position: relative; + float: left +} + +.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { + z-index: 2 +} + +.btn-group > .btn:focus, .btn-group-vertical > .btn:focus { + outline: 0 +} + +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { + margin-left: -1px +} + +.btn-toolbar:before, .btn-toolbar:after { + content: " "; + display: table +} + +.btn-toolbar:after { + clear: both +} + +.btn-toolbar .btn-group { + float: left +} + +.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group { + margin-left: 5px +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0 +} + +.btn-group > .btn:first-child { + margin-left: 0 +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0 +} + +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0 +} + +.btn-group > .btn-group { + float: left +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0 +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0 +} + +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0 +} + +.btn-group-xs > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + padding: 1px 5px +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px +} + +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px +} + +.btn-group.open .dropdown-toggle { + background: #f2f2f2 +} + +.btn .caret { + margin-left: 0 +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0 +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px +} + +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { + display: block; + float: none; + width: 100%; + max-width: 100% +} + +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table +} + +.btn-group-vertical > .btn-group:after { + clear: both +} + +.btn-group-vertical > .btn-group > .btn { + float: none +} + +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0 +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-right-radius: 0; + border-top-left-radius: 0 +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0 +} + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate +} + +.btn-group-justified .btn { + float: none; + display: table-cell; + width: 1% +} + +[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + border-bottom: 0 dotted; + content: "" +} + +.dropdown { + position: relative +} + +.dropdown-toggle:focus { + outline: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0; + background-clip: padding-box +} + +.dropdown-menu.pull-right { + right: 0; + left: auto +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.dropdown-menu > li > a { + font-size: 14px; + text-decoration: none; + display: block; + padding: 5px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333; + white-space: nowrap +} + +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #fff; + background-color: #428bca +} + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #428bca +} + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + color: #999 +} + +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + cursor: not-allowed +} + +.open > .dropdown-menu { + display: block +} + +.open > a { + outline: 0 +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999 +} + +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990 +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto +} + +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { + border-top: 0 dotted; + border-bottom: 4px solid #000; + content: "" +} + +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto + } +} + +body, html { + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + margin: 0; + background: #ededed; + color: #343437; + line-height: 2em; + font-weight: 300; + font-size: .95em +} + +h1 { + font-size: 2.5em; + margin: .8em 0 +} + +body.center { + padding: 0 30px; + background: #FFF; + font-size: 1em +} + +ul li { + list-style-type: disc +} + +a { + color: #4290ad; + text-decoration: none; + font-weight: normal +} + +a:hover { + text-decoration: underline +} + +h1, h2, h3 { + font-weight: 300; + line-height: 1.2em +} + +.topNav, .bottomNav { + background: #f2f2f2; + margin: 0 -30px; + margin-bottom: 20px +} + +.topNav:before, .bottomNav:before, .topNav:after, .bottomNav:after { + content: " "; + display: table +} + +.topNav:after, .bottomNav:after { + clear: both +} + +.topNav ul.navList, .bottomNav ul.navList { + padding: 10px 20px; + margin: 0; + list-style-type: none +} + +.topNav ul.navList li, .bottomNav ul.navList li { + display: inline; + padding: 0 10px +} + +.topNav ul.navList li.navBarCell1Rev, .bottomNav ul.navList li.navBarCell1Rev { + font-weight: bold +} + +.bottomNav { + margin-top: 30px; + margin-bottom: 0 +} + +.aboutLanguage { + color: #BBB; + background: white; + text-align: center; + padding: 20px 0 +} + +.subNav { + padding-bottom: 10px; + margin-bottom: 10px; + border-bottom: 1px solid #EEE +} + +.subNav:before, .subNav:after { + content: " "; + display: table +} + +.subNav:after { + clear: both +} + +.subNav div:before, .subNav div:after { + content: " "; + display: table +} + +.subNav div:after { + clear: both +} + +.subNav ul.navList, .subNav ul { + font-size: .9em; + margin: 0; + padding: 00; + float: left; + list-style-type: none +} + +.subNav ul.navList li, .subNav ul li { + padding: 0 5px; + display: inline +} + +table.overviewSummary, .contentContainer ul li table { + width: 100%; + margin: 20px 0 +} + +table.overviewSummary caption, .contentContainer ul li table caption { + text-align: left; + font-weight: 100; + font-size: 1em; + float: left; + padding: 0 10px; + margin-top: 10px; + background: #db4800; + color: white +} + +table.overviewSummary tr th, .contentContainer ul li table tr th { + padding: 10px; + font-weight: bold; + font-size: 1em; + text-align: left +} + +table.overviewSummary tr td, .contentContainer ul li table tr td { + vertical-align: top; + font-size: .9em; + padding: 5px 10px; + border-top: 1px solid #EEE +} + +table.overviewSummary tbody > tr:nth-child(odd) > td, .contentContainer ul li table tbody > tr:nth-child(odd) > td { + background-color: #f9f9f9 +} + +body.left { + padding-top: 10px +} + +body.left h1, body.left h2 { + display: inline; + text-align: left; + font-weight: 100; + font-size: 1em; + margin: 0 10px; + padding: 3px 10px; + margin-top: 10px; + background: #db4800; + color: white; + line-height: 40px +} + +body.left .indexHeader { + margin: 0; + padding: 0 15px; + font-size: .9em +} + +body.left ul { + list-style-type: none; + margin: 0; + padding: 0 +} + +body.left ul li { + margin: 0; + padding: 0 +} + +body.left ul li a { + display: block; + padding: 0 15px; + text-decoration: none +} + +body.left ul li a:hover { + text-decoration: underline +} + +.contentContainer .header ul, .contentContainer ul.blockList { + padding: 0 +} + +.contentContainer .header ul > li, .contentContainer ul.blockList > li { + list-style-type: none +} + +.contentContainer ul.inheritance { + margin-left: 0; + padding-left: 0 +} + +.contentContainer ul.inheritance li { + list-style-type: none +} + +.contentContainer ul.inheritance ul.inheritance { + padding-left: 20px +} + +.contentContainer hr { + border: 0 none; + border-top: 1px solid #EEE; + margin-top: 30px; + margin-botom: 0 +} + +ul.blockList ul.blockList, ul.blockList ul.blockListLast { + border: 1px solid #EEE; + margin: 20px 0; + padding: 0 20px +} + +ul.blockList ul.blockList h4, ul.blockList ul.blockListLast h4, ul.blockList ul.blockList h3, ul.blockList ul.blockListLast h3 { + font-size: 1em; + font-weight: bold; + line-height: 2em; + text-indent: 10px; + border-bottom: 1px solid #EEE; + margin: 0 -20px; + padding: 5px 0; + background: #f2f2f2 +} + +ul.blockList ul.blockList li, ul.blockList ul.blockListLast li { + list-style-type: none +} + +ul.horizontal { + list-style-type: none; + padding: 0; + margin: 0; + font-size: .9em +} + +ul.horizontal li { + display: inline +} + +span.strong { + font-weight: bold +} + +a span.strong { + font-weight: normal +} \ No newline at end of file diff --git a/4.0.2/index.html b/4.0.2/index.html new file mode 100644 index 00000000..ff4ec009 --- /dev/null +++ b/4.0.2/index.html @@ -0,0 +1,2286 @@ + + + + + + + +JMS Plugin + + + + + + +
                                                                          +
                                                                          +

                                                                          Introduction

                                                                          +
                                                                          +
                                                                          +

                                                                          This plugin makes it easy to both send and receive JMS messages inside a Grails application.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Installation

                                                                          +
                                                                          +
                                                                          +

                                                                          The plugin is available on Maven Central and should be a dependency like this:

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          dependencies {
                                                                          +    implementation 'io.github.gpc:jms:4.0.2'
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          In older versions of Gradle, replace implementation with compile

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +

                                                                          The following are some simple examples to give you a feel for the plugin.

                                                                          +
                                                                          +
                                                                          +

                                                                          Service Queue Listeners

                                                                          +
                                                                          +
                                                                          +
                                                                          class ListeningService {
                                                                          +
                                                                          +    static exposes = ['jms']
                                                                          +
                                                                          +    def onMessage(message) {
                                                                          +        assert message == 1
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          class SomeController {
                                                                          +
                                                                          +    def jmsService
                                                                          +
                                                                          +    def someAction() {
                                                                          +        jmsService.send(service: 'listening', 1)
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Service Method Queue Listeners

                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.Queue
                                                                          +
                                                                          +class ListeningService {
                                                                          +
                                                                          +    static exposes = ['jms']
                                                                          +
                                                                          +    @Queue
                                                                          +    def receive(message) {
                                                                          +        assert message == 1
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          class SomeController {
                                                                          +
                                                                          +    def jmsService
                                                                          +
                                                                          +    def someAction() {
                                                                          +        jmsService.send(service: 'listening', method: 'receive', 1)
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Topic Listeners

                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.Subscriber
                                                                          +
                                                                          +class ListeningService {
                                                                          +
                                                                          +    static exposes = ['jms']
                                                                          +
                                                                          +    @Subscriber
                                                                          +    def newMessages(message) {
                                                                          +        assert message == 1
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          class SomeController {
                                                                          +
                                                                          +    def jmsService
                                                                          +
                                                                          +    def someAction() {
                                                                          +        jmsService.send(topic: 'newMessages', 1)
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Post Processing Messages

                                                                          +
                                                                          +
                                                                          +
                                                                          import javax.jms.Message
                                                                          +
                                                                          +class SomeController {
                                                                          +
                                                                          +    def jmsService
                                                                          +
                                                                          +    def someAction() {
                                                                          +        jmsService.send(service: 'initial', 1) { Message msg ->
                                                                          +            msg.JMSReplyTo = createDestination(service: 'reply')
                                                                          +            msg
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Spring JMS

                                                                          +
                                                                          +
                                                                          +

                                                                          This plugin is built on top of Spring’s JMS support +There are some core Spring JMS concepts that you should at least be aware of.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          JmsTemplate

                                                                          +
                                                                          +
                                                                          +

                                                                          Spring provides JmsTemplate which is what this plugin uses to send messages.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          MessageConverter

                                                                          +
                                                                          +
                                                                          +

                                                                          The MessageConverter abstraction conveniently allows pluggable message conversion. +By default, this plugin uses Spring’s SimpleMessageConverter which handles standard message payloads and JMS Message types.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          MessageListenerContainer

                                                                          +
                                                                          +
                                                                          +

                                                                          A listener container polls a JMS destination for messages. +Each listener (i.e. each service method that receives JMS messages) has its own listener container.

                                                                          +
                                                                          +
                                                                          +

                                                                          This plugin uses the DefaultMessageListenerContainer implementation.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          MessageListenerAdapter

                                                                          +
                                                                          +
                                                                          +

                                                                          A listener adapter connects a listener container to the actual destination of the message. +It handles message conversion amongst other things.

                                                                          +
                                                                          +
                                                                          +

                                                                          By default, this plugin uses a MessageListenerAdapter subclass that is Grails aware and sets up the necessary Grails environment for listener methods (e.g. Hibernate session).

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Plugging In A JMS Provider

                                                                          +
                                                                          +
                                                                          +

                                                                          The plugin does not include a JMS provider so you must install and configure your own.

                                                                          +
                                                                          +
                                                                          +

                                                                          All you need to provide is one or more javax.jms.ConnectionFactory beans and the plugin takes care of the rest.

                                                                          +
                                                                          +
                                                                          +

                                                                          The plugin looks for a connection factory bean named jmsConnectionFactory.

                                                                          +
                                                                          +
                                                                          +

                                                                          The default SpringBoot configuration has caching enabled, which results in a bean named cachingJmsConnectionFactory being defined rather than jmsConnectionFactory.

                                                                          +
                                                                          +
                                                                          +

                                                                          To turn caching off, set the configuration property spring.jms.cache.enabled in application.yml like so.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          spring:
                                                                          +    jms:
                                                                          +        cache:
                                                                          +            enabled: false
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          With caching disabled, there will be a jmsConnectionFactory bean defined.

                                                                          +
                                                                          +
                                                                          +

                                                                          If you wish to use this plugin with caching enabled, you can add the following line in resources.groovy to use a spring bean alias.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          beans = {
                                                                          +
                                                                          +    // ...
                                                                          +    springConfig.addAlias('jmsConnectionFactory', 'cachingJmsConnectionFactory')
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          ActiveMQ Example

                                                                          +
                                                                          +
                                                                          +

                                                                          Getting ActiveMQ up and running as your provider is very simple. +All that is required is adding compile dependencies on the spring-boot-starter-activemq library and pooled-jms library in build.gradle.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          // ...
                                                                          +
                                                                          +dependencies {
                                                                          +
                                                                          +    // ...
                                                                          +    compile 'io.github.gpc:jms:4.0.2'
                                                                          +    compile 'org.springframework.boot:spring-boot-starter-activemq'
                                                                          +    compile 'org.messaginghub:pooled-jms'
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The runtime will recognize that activemq-spring is available and will auto configure the jmsConnectionFactory in the Spring application context. +The +org.springframework.boot.autoconfigure.jms.activemq.ActiveMQConnectionFactoryConfiguration class is what is actually configuring the jmsConnectionFactory bean. +If the default factory settings are not sufficient the factory may be configured with any of the properties defined in the +org.springframework.boot.autoconfigure.jms.activemq.ActiveMQProperties +class by defining corresponding properties in application.yml with corresponding property names defined under spring.activmeq as shown below.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          spring:
                                                                          +    activemq:
                                                                          +        brokerUrl: vm://localhost
                                                                          +        pool:
                                                                          +            enabled: true
                                                                          +    jms:
                                                                          +        cache:
                                                                          +            enabled: false
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Note for those who want to use connection pooling: when spring.activemq.pool.enabled is true then SpringBoot will create a pooledJmsConnectionFactory bean rather than jmsConnectionFactory. +You can add the following line in resources.groovy to use a spring bean alias in order to get around this.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          beans = {
                                                                          +
                                                                          +    // ...
                                                                          +    springConfig.addAlias('jmsConnectionFactory', 'pooledJmsConnectionFactory')
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The Configuration Mechanism

                                                                          +
                                                                          +
                                                                          +

                                                                          JMS is a complicated topic. +There are different consumption and configuration patterns. +While this plugin does set some reasonable defaults, it’s very likely that you are going to need to customise these settings either globally or for specific senders or listeners.

                                                                          +
                                                                          +
                                                                          +

                                                                          To support this, the plugin makes configuration options available to you should you need to set it. +This is achieved through the use of Spring’s abstract beans and Grails' configuration mechanism.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          How it works

                                                                          +
                                                                          +
                                                                          +

                                                                          The configuration is controlled by the Grails application configuration under the key jms. +This is merged against plugin provided defaults.

                                                                          +
                                                                          +
                                                                          +

                                                                          Here is what the defaults look like…​

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          templates:
                                                                          +    standard:
                                                                          +        connectionFactoryBean: jmsConnectionFactory
                                                                          +        messageConverterBean: standardJmsMessageConverter
                                                                          +
                                                                          +...
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          That creates a map of "bean definitions" that get processed into real bean definitions.

                                                                          +
                                                                          +
                                                                          +

                                                                          The default config creates our standard (i.e. default) converters, jms templates for sending, and listener containers and adapters for receiving.

                                                                          +
                                                                          +
                                                                          +

                                                                          When sending messages with the jmsService you can specify which template to use to send the message. +If none is specified, "standard" is used.

                                                                          +
                                                                          +
                                                                          +

                                                                          Likewise, listeners can specify which container and/or adapter bean definition to base themselves on. +If none are specified, "standard" is used in both cases.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Changing Defaults

                                                                          +
                                                                          +
                                                                          +

                                                                          You can override the configuration defaults very easily.

                                                                          +
                                                                          +
                                                                          +

                                                                          Let’s suppose you do not want any message conversion on listeners. +If a listener container has no messageConverter listeners will receive raw messages. +So we want to override the standard listener container definition to set the messageConverter property to null.

                                                                          +
                                                                          +
                                                                          +

                                                                          In your application’s application.yml

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jms:
                                                                          +    containers:
                                                                          +        standard:
                                                                          +            messageConverter: null
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          This definition will get merged against the plugin provided defaults to produce a standard listener container definition with messageConverter set to null.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Disabling the default dependency on the Persistence Interceptor.

                                                                          +
                                                                          +
                                                                          +

                                                                          If you are not using any GORM implementation such as Grails Hibernate Plugin (i.e. you uninstalled the hibernate plugin) or the GORM implementation you are using doesn’t provide a Persistence Interceptor Bean, you will have to disable the default dependency to the Persistence Interceptor Bean. +You can do this by setting in the application.yml the jms.adapters.standard.persistenceInterceptorBean to null .

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jms:
                                                                          +    adapters:
                                                                          +        standard:
                                                                          +            persistenceInterceptorBean: null
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Syntax Notes

                                                                          +
                                                                          +
                                                                          +

                                                                          There are some noteworthy things about this config syntax.

                                                                          +
                                                                          +
                                                                          +

                                                                          Bean names

                                                                          +
                                                                          +

                                                                          The beans created automatically get suffixes applied to them. +Template bean names get suffixed with JmsTemplate, container beans get suffixed with JmsListenerContainer and adapter beans get suffixed with JmsListenerAdapter.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Setting Beans

                                                                          +
                                                                          +

                                                                          To set a property to another Spring bean, simply append Bean to the property name and set the property to the name of the bean.

                                                                          +
                                                                          +
                                                                          +

                                                                          Here is how the standard template is defined to use the bean named jmsConnectionFactory as it’s connection factory…​

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          templates {
                                                                          +    standard {
                                                                          +        connectionFactoryBean = "jmsConnectionFactory"
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Setting Class

                                                                          +
                                                                          +

                                                                          To set the class of a bean, you must use the following syntax

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          templates {
                                                                          +    standard {
                                                                          +        meta {
                                                                          +            clazz = my.org.CustomJmsTemplate
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Extending Definitions

                                                                          +
                                                                          +

                                                                          Bean definition can inherit from parents and selectively override settings.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          templates {
                                                                          +    other {
                                                                          +        meta {
                                                                          +            parentBean = 'standardJmsTemplate'
                                                                          +        }
                                                                          +        connectionFactoryBean = "someOtherJmsConnectionFactory"
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          This creates an "other" template, that inherits all of the standard settings but uses a custom connectionFactory.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Sending Messages

                                                                          +
                                                                          +
                                                                          +

                                                                          This plugin adds a service called jmsService to your application that can be used to send JMS messages.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The send(destination, message, jmsTemplateName, postProcessor) method.

                                                                          +
                                                                          +
                                                                          +

                                                                          destination

                                                                          +
                                                                          +
                                                                          +

                                                                          An instance of javax.jms.Destination, javax.jms.Topic , a String or a Map .

                                                                          +
                                                                          +
                                                                          +

                                                                          A String destination argument will be interpreted as the name of a destination queue .

                                                                          +
                                                                          +
                                                                          +

                                                                          A Map destination argument can be used in the following ways:

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jmsService.send(queue: "aQueue", msg, "standard", null) // send to a literal queue
                                                                          +
                                                                          +jmsService.send(topic: "aTopic", msg, "standard", null) // send to a literal topic
                                                                          +
                                                                          +jmsService.send(service: "person", msg, "standard", null) // send to the queue '«appname».person'
                                                                          +
                                                                          +jmsService.send(service: "person", method: "doIt", msg, "standard", null) // send to the queue '«appname».person.doIt'
                                                                          +
                                                                          +jmsService.send(app: "remote", service: "person", method: "doIt", msg, "standard", null) // send to the queue 'remote.person.doIt'
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The app/service/method convention makes a lot more sense if you read the section below on service method listener queue subscribers.

                                                                          +
                                                                          +
                                                                          +

                                                                          message

                                                                          +
                                                                          +
                                                                          +

                                                                          This is the message payload. +By default this can be any Java/Groovy object or a javax.jms.Message. +How it gets converted into a message is handled by the underlying jms template’s message converter.

                                                                          +
                                                                          +
                                                                          +

                                                                          jmsTemplateName

                                                                          +
                                                                          +
                                                                          +

                                                                          The name of the template that should be used to send the message. +If this value is null , the standard template will be used (called "standard").

                                                                          +
                                                                          +
                                                                          +

                                                                          postProcessor

                                                                          +
                                                                          +
                                                                          +

                                                                          An optional closure that can be used to "post process" the message after it has been converted into a message but before it has been sent. +This closure acts as the implementation of the postProcessMessage() method of the MessagePostProcessor class.

                                                                          +
                                                                          +
                                                                          +

                                                                          send() method variants

                                                                          +
                                                                          +

                                                                          There are variations of the send() method for convenience…​

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jmsService.send(destination, message) // use the standard template and no post processor
                                                                          +jmsService.send(destination, message, postProcessor) // use the standard template
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Post Processing Messages

                                                                          +
                                                                          +
                                                                          +

                                                                          Message post processors can either augment the passed Message object, or create a new one. +Because of this, the post processor must return the message object that is to be sent.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import javax.jms.Message
                                                                          +
                                                                          +jmsService.send(topic: 'somethingHappened', 1) { Message msg ->
                                                                          +    msg.JMSCorrelationID = "correlate"
                                                                          +    msg
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Setting destinations

                                                                          +
                                                                          +

                                                                          Post processors can use the createDestination() method in post processor implementations to create destinations using the same API style as jmsService.send() method

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jmsService.send(service: 'initial', 1) {
                                                                          +    it.JMSReplyTo = createDestination(service: 'reply')
                                                                          +    it
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Using Other Templates

                                                                          +
                                                                          +
                                                                          +

                                                                          Here is an example of using a custom template that uses a different connection factory.

                                                                          +
                                                                          +
                                                                          +

                                                                          Example

                                                                          +
                                                                          +

                                                                          resources.groovy

                                                                          +
                                                                          +
                                                                          +
                                                                          import org.apache.activemq.ActiveMQConnectionFactory
                                                                          +import org.springframework.jms.connection.SingleConnectionFactory
                                                                          +
                                                                          +beans = {
                                                                          +    // used by the standard template by convention
                                                                          +    jmsConnectionFactory(SingleConnectionFactory) {
                                                                          +        targetConnectionFactory = { ActiveMQConnectionFactory cf ->
                                                                          +            brokerURL = 'vm://localhost'
                                                                          +        }
                                                                          +    }
                                                                          +
                                                                          +    otherJmsConnectionFactory(SingleConnectionFactory) {
                                                                          +        targetConnectionFactory = { ActiveMQConnectionFactory cf ->
                                                                          +            brokerURL = // ... something else
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          application.yml

                                                                          +
                                                                          +
                                                                          +
                                                                          jms:
                                                                          +    templates:
                                                                          +        other:
                                                                          +            meta:
                                                                          +                parentBean: standardJmsTemplate
                                                                          +            connectionFactoryBean: otherJmsConnectionFactory // use different connection factory
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Sending messages

                                                                          +
                                                                          +
                                                                          +
                                                                          jmsService.send(topic: "stuffHappened", message, "other")
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The third argument of "other" to the send() method specifies to use the "other" template.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Receiving Messages

                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +

                                                                          Service Listeners

                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +

                                                                          Service Listeners

                                                                          +
                                                                          +
                                                                          +

                                                                          Service listeners are a convenient way to define one handler for JMS messages. +The simplest service listener looks like…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          class PersonService {
                                                                          +    static exposes = ["jms"]
                                                                          +    def onMessage(msg) {
                                                                          +        // handle message
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          This will register the onMessage method as a listener for the JMS queue named «application name».person , where «application name» is the app.name key from the application.properties file.

                                                                          +
                                                                          +
                                                                          +

                                                                          Configuration

                                                                          +
                                                                          +

                                                                          The following configuration parameters can be set as static variables on the service class…

                                                                          +
                                                                          +
                                                                          +

                                                                          |==

                                                                          +
                                                                          +
                                                                          +

                                                                          Property Name,Type,Default,Description destination,String,«app name».«service name»,The named destination of the listener isTopic,boolean,false,is the destination a topic ( true ) or a queue ( false ) selector,String,null,See the “Message Selector” section of http://java.sun.com/j2ee/1.4/docs/api/javax/jms/Message.html +adapter,String,"standard",The adapter to use for this listener container,String,"standard",The container to use for this listener |==

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          class PersonService {
                                                                          +    static exposes = ["jms"]
                                                                          +    static destination = "somethingHappened"
                                                                          +    static isTopic = true
                                                                          +    static adapter = "custom"
                                                                          +
                                                                          +    def onMessage(msg) {
                                                                          +        // handle message
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Service Method Listeners

                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +

                                                                          Service Method Listeners

                                                                          +
                                                                          +
                                                                          +

                                                                          Another avenue is to expose specific methods as message listeners via annotations. +This looks like…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.*
                                                                          +
                                                                          +class PersonService {
                                                                          +   static exposes = ["jms"]
                                                                          +
                                                                          +   @Queue
                                                                          +   def addPerson(msg) {
                                                                          +   }
                                                                          +
                                                                          +   @Subscriber
                                                                          +   def somethingHappened(msg) {
                                                                          +   }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The above configuration binds the personService.addPerson() method to a queue named «app name».person.addPerson and binds the method personService.somethingHappened() as a listener to the topic named somethingHappened .

                                                                          +
                                                                          +
                                                                          +

                                                                          Note that you still need to expose the class via static exposes = \["jms"] .

                                                                          +
                                                                          +
                                                                          +

                                                                          @Queue Configuration

                                                                          +
                                                                          +

                                                                          The following configuration parameters can be set as annotation parameters…

                                                                          +
                                                                          +
                                                                          +

                                                                          |==

                                                                          +
                                                                          +
                                                                          +

                                                                          Property Name,Type,Default,Description name,String,«app name».«service name».«method name»,The destination name for the queue selector,String,null,The message selector to apply (See the “Message Selector” section of http://java.sun.com/j2ee/1.4/docs/api/javax/jms/Message.html) adapter,String,"standard",The adapter to use for this listener container,String,"standard",The container to use for this listener |==

                                                                          +
                                                                          +
                                                                          +

                                                                          Example…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.*
                                                                          +
                                                                          +class PersonService {
                                                                          +   static exposes = ["jms"]
                                                                          +
                                                                          +   @Queue(
                                                                          +      name = "myQueue",
                                                                          +      selector = "name IS NOT NULL"
                                                                          +   )
                                                                          +   def addPerson(msg) {
                                                                          +   }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          @Subscriber Configuration

                                                                          +
                                                                          +

                                                                          The following configuration parameters can be set as annotation parameters…

                                                                          +
                                                                          +
                                                                          +

                                                                          |==

                                                                          +
                                                                          +
                                                                          +

                                                                          Property Name,Type,Default,Description topic,String,«method name»,The name of the topic to subscribe to selector,String,null,The message selector to apply (See the “Message Selector” section of [http://java.sun.com/j2ee/1.4/docs/api/javax/jms/Message.html]) adapter,String,"standard",The adapter to use for this listener container,String,"standard",The container to use for this listener |==

                                                                          +
                                                                          +
                                                                          +

                                                                          Example…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.*
                                                                          +
                                                                          +class PersonService {
                                                                          +   static exposes = ["jms"]
                                                                          +
                                                                          +   @Subscriber(topic = "aTopic")
                                                                          +   def somethingHappened(msg) {
                                                                          +   }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Defining the Queue names and Subscriber topics through configuration.

                                                                          +
                                                                          +

                                                                          You can specify the names of the given destinations , queues and topics , described through the Queue and Subscriber annotations by prefixing the key with a Dollar sign ( $ ). +The key needs to be available through the Config.groovy file in the jms.destinations space, if its not available an error will be thrown.

                                                                          +
                                                                          +
                                                                          +

                                                                          Example…

                                                                          +
                                                                          +
                                                                          +

                                                                          PersonService.groovy

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.*
                                                                          +
                                                                          +class PersonService {
                                                                          +   static exposes = ["jms"]
                                                                          +
                                                                          +   @Subscriber(topic = '$topic.key.in.config')
                                                                          +   def somethingHappened(msg) {
                                                                          +   }
                                                                          +
                                                                          +   @Queue(name = '$queue.key.in.config')
                                                                          +   def someWorkToDo(msg) {
                                                                          +   }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Config.groovy

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jms {
                                                                          +    destinations {
                                                                          +        //Name of the topic in the JMS server will be person.somethingHappened
                                                                          +        topic.key.in.config = 'person.somethingHappened'
                                                                          +
                                                                          +        //Name of the queue in the JMS server will be person.sendSomeWork
                                                                          +        queue.key.in.config = 'person.sendSomeWork'
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Listener Return Values

                                                                          +
                                                                          +
                                                                          +

                                                                          Spring’s MessageListenerAdapter adds some special handling of listener method return values.

                                                                          +
                                                                          +
                                                                          +

                                                                          From MessageListenerAdapter’s JavaDoc: "If a target listener method returns a non-null object (typically of a message content type such as String or byte array), it will get wrapped in a JMS Message and sent to the response destination (either the JMS "reply-to" destination or a specified default destination)."

                                                                          +
                                                                          +
                                                                          +

                                                                          Be careful with Groovy’s implicit return mechanism; ensure that you return null explicitly if you want nothing to be sent to the reply destination. +If you accidentally return a value that cannot be sent to the reply destination, you may have odd side effects like messages never being removed from the queue (due to implicit rollbacks!).

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Using Other Containers Or Adapters

                                                                          +
                                                                          +
                                                                          +

                                                                          Here is an example of using a container and adapter other than standard.

                                                                          +
                                                                          +
                                                                          +

                                                                          Example

                                                                          +
                                                                          +

                                                                          resources.groovy

                                                                          +
                                                                          +
                                                                          +
                                                                          import org.apache.activemq.ActiveMQConnectionFactory
                                                                          +import org.springframework.jms.connection.SingleConnectionFactory
                                                                          +
                                                                          +beans = {
                                                                          +    // used by the standard template by convention
                                                                          +    jmsConnectionFactory(SingleConnectionFactory) {
                                                                          +        targetConnectionFactory = { ActiveMQConnectionFactory cf ->
                                                                          +            brokerURL = 'vm://localhost'
                                                                          +        }
                                                                          +    }
                                                                          +
                                                                          +    otherJmsConnectionFactory(SingleConnectionFactory) {
                                                                          +        targetConnectionFactory = { ActiveMQConnectionFactory cf ->
                                                                          +            brokerURL = // ... something else
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Config.groovy

                                                                          +
                                                                          +
                                                                          +
                                                                          jms {
                                                                          +    containers {
                                                                          +        other {
                                                                          +            meta {
                                                                          +                parentBean = 'standardJmsListenerContainer'
                                                                          +            }
                                                                          +            concurrentConsumers = 5
                                                                          +            connectionFactoryBean = "otherJmsConnectionFactory"
                                                                          +        }
                                                                          +    }
                                                                          +    adapters {
                                                                          +        other {
                                                                          +            meta {
                                                                          +                parentBean = 'standardJmsListenerAdapter'
                                                                          +            }
                                                                          +            messageConverter = null // do no message conversion
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Sending messages

                                                                          +
                                                                          +
                                                                          +
                                                                          class ListeningService {
                                                                          +    static exposes = ["jms"]
                                                                          +    static adapter = "other"
                                                                          +    static container = "other"
                                                                          +
                                                                          +    def onMessage(msg) {
                                                                          +        // handle message
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          import grails.plugin.jms.*
                                                                          +
                                                                          +class ListeningService {
                                                                          +    static exposes = ["jms"]
                                                                          +
                                                                          +    @Queue(adapter = "other", container = "other")
                                                                          +    def receive(msg) {
                                                                          +        // handle message
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Receiving Messages With Selectors

                                                                          +
                                                                          +
                                                                          +

                                                                          As mentioned in Sending Messages this plugin adds a service called jmsService to your application. +In addition to the methods already described in other chapters the jmsService has the following methods that can be used to receive a selected message as a single operation without a Service Listener.

                                                                          +
                                                                          +
                                                                          +

                                                                          The receiveSelected(destination, selector, timeout, jmsTemplateBeanName)

                                                                          +
                                                                          +

                                                                          destination

                                                                          +
                                                                          +
                                                                          +

                                                                          An instance of javax.jms.Destination , javax.jms.Topic , a String or a Map .

                                                                          +
                                                                          +
                                                                          +

                                                                          A String destination argument will be interpreted as the name of a destination queue .

                                                                          +
                                                                          +
                                                                          +

                                                                          A Map destination argument can be used in the following ways:

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          // Expect/Receive a message with a *selector* on a literal queue waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +jmsService.receiveSelected(queue: "aQueue", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on a literal topic waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +jmsService.receiveSelected(topic: "aTopic", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +jmsService.receiveSelected(service: "person", selector, timeout, "standard")
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +jmsService.receiveSelected(service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue 'remote.person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +jmsService.receiveSelected(app: "remote", service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          selector

                                                                          +
                                                                          +
                                                                          +

                                                                          This is the message selector as described by the JMS Specification. +In a nutshell a message selector lets a client specify a statement, which is similar to an SQL92 statement, that will be used to filter messages through the values of their message headers and message properties. +"Only messages whose header and property values match the selector are delivered". +As described in the JMS Specification what it means for a message not to be delivered depends on the MessageConsumer being used. +It is important to mention that the selectors can only access header or properties but will not be able to access any message body values.

                                                                          +
                                                                          +
                                                                          +

                                                                          References

                                                                          + + + +
                                                                          +

                                                                          timeout

                                                                          +
                                                                          +
                                                                          +

                                                                          A long value that specifies the amount of milliseconds that this call should wait until desisting and returning null.

                                                                          +
                                                                          +
                                                                          +

                                                                          jmsTemplateName

                                                                          +
                                                                          +
                                                                          +

                                                                          The name of the template that should be used to send the message. +If this value is null , the standard template will be used (called "standard").

                                                                          +
                                                                          +
                                                                          +

                                                                          There are variations of the receiveSelected() method for convenience…​

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          receiveSelected() method variants

                                                                          +
                                                                          +
                                                                          +
                                                                          jmsService.receiveSelected(destination, selector) // use the default timeout and standard template
                                                                          +jmsService.receiveSelected(destination, selector, timeout) // use the standard template
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Specifying a timeout through configuration or the template.

                                                                          +
                                                                          +

                                                                          If no timeout is specified the JmsService uses a 500 millisecond timeout. +You can also specify a timeout through the Config.groovy file.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          //Specifying a 100 milliseconds timeout
                                                                          +jms.receiveTimeout=100l
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Or if you are providing a custom JmsTemplate through its receiveTimeout attribute.

                                                                          +
                                                                          +
                                                                          +

                                                                          **Note: Both timeouts will be ignored if set to zero, the only way of setting a zero timeout would be by passing such timeout as an argument to the call.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The receiveSelectedAsync(destination, selector, timeout, jmsTemplateBeanName)

                                                                          +
                                                                          +

                                                                          This methods provides a variant to the receiveSelected method, the difference is that this method will execute the request asynchronously by wrapping a call to the receiveSelected within an Executor Service (see java.util.concurrent.ExecutorService in your JDK API 1.5+ ).

                                                                          +
                                                                          +
                                                                          +

                                                                          Some examples..

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          // Expect/Receive a message with a *selector* on a literal queue waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future that holds the result of the asynchronous execution.
                                                                          +java.util.concurrent.Future afuture = jmsService.receiveSelectedAsync(queue: "aQueue", selector, timeout, "standard")
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on a literal topic waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future that holds the result of the asynchronous execution.
                                                                          +java.util.concurrent.Future afuture = jmsService.receiveSelectedAsync(topic: "aTopic", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Receiving Methods Added To Controllers And Services

                                                                          +
                                                                          +
                                                                          + + + + + +
                                                                          + + +The methods described below are not supported in the current 2.0.0 milestone but will be added soon. +
                                                                          +
                                                                          +
                                                                          +

                                                                          The plugin will inject the following methods to Controllers and Services.

                                                                          +
                                                                          +
                                                                          +

                                                                          Synchronous calls.

                                                                          +
                                                                          +
                                                                          +
                                                                          // Expect/Receive a message with a *selector* on a literal queue waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +def msg =receiveSelectedJMSMessage(queue: "aQueue", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on a literal topic waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +def msg =receiveSelectedJMSMessage(topic: "aTopic", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +def msg =receiveSelectedJMSMessage(service: "person", selector, timeout, "standard")
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +def msg =receiveSelectedJMSMessage(service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue 'remote.person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return the converted message or null if the message was not available.
                                                                          +def msg = receiveSelectedJMSMessage(app: "remote", service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Asynchronous calls.

                                                                          +
                                                                          +
                                                                          +
                                                                          // Expect/Receive a message with a *selector* on a literal queue waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future wrapping the result the task.
                                                                          +def afuture = receiveSelectedAsyncJMSMessage(queue: "aQueue", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on a literal topic waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future wrapping the result the task.
                                                                          +def afuture = receiveSelectedAsyncJMSMessage(topic: "aTopic", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person' waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future wrapping the result the task.
                                                                          +def afuture = receiveSelectedAsyncJMSMessage(service: "person", selector, timeout, "standard")
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue '«appname».person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future wrapping the result the task.
                                                                          +def afuture = receiveSelectedAsyncJMSMessage(service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +// Expect/Receive a message with a *selector* on the queue 'remote.person.doIt' waiting up to the given *timeout*.
                                                                          +// Will return a java.util.concurrent.Future wrapping the result the task.
                                                                          +def afuture = receiveSelectedAsyncJMSMessage(app: "remote", service: "person", method: "doIt", selector, timeout, "standard")
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          *Note: a afuture.get() will return the *message.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Specifying your own Executor for Async. Receivers using Spring IoC.

                                                                          +
                                                                          +
                                                                          +
                                                                          beans = {
                                                                          +     jmsAsyncReceiverExecutor( java.util.concurrent.Executors ) { executors ->
                                                                          +        executors.factoryMethod = "newFixedThreadPool"
                                                                          +        executors.constructorArgs = << 5 >>
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Browsing Messages In A Queue

                                                                          +
                                                                          +
                                                                          +

                                                                          If you are looking on ways to obtain the contents of a given javax.jms.Queue without changing its state the JmsService offers a set of methods designed for this task.

                                                                          +
                                                                          +
                                                                          +

                                                                          The browse(destination, jmsTemplateName, browserCallback) method.

                                                                          +
                                                                          +

                                                                          Will retrieve all messages inside the given queue at that time without changing its state i.e messages will not be consumed. +This method will convert the javax.jms.Message using the JmsTemplate. +If you need the javax.jms.Message you should use the browseNoConvert() method and its variants as described further on.

                                                                          +
                                                                          +
                                                                          +

                                                                          destination

                                                                          +
                                                                          +
                                                                          +

                                                                          An instance of javax.jms.Queue , a String or a Map . Needs to be a queue .

                                                                          +
                                                                          +
                                                                          +

                                                                          A String destination argument will be interpreted as the name of a destination queue .

                                                                          +
                                                                          +
                                                                          +

                                                                          A Map destination argument can be used in the following ways:

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          // browse literal queue
                                                                          +List messages = jmsService.browse(queue: "aQueue", "standard", null)
                                                                          +
                                                                          +// browse the queue '«appname».person'
                                                                          +List messages = jmsService.browse(service: "person", "standard", null)
                                                                          +
                                                                          +// browse the queue '«appname».person.doIt'
                                                                          +List messages = jmsService.browse(service: "person", method: "doIt", "standard", null)
                                                                          +
                                                                          +// browse the queue 'remote.person.doIt'
                                                                          +List messages = jmsService.browse(app: "remote", service: "person", method: "doIt", "standard", null)
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          jmsTemplateName

                                                                          +
                                                                          +
                                                                          +

                                                                          The name of the template that should be used to send the message. +If this value is null , the standard template will be used (called "standard").

                                                                          +
                                                                          +
                                                                          +

                                                                          browserCallback

                                                                          +
                                                                          +
                                                                          +

                                                                          An optional closure that can be used to "process" the message before being added to the returning message list. +The value returned by this callback will be the one added to the returning list if such value is not null.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          browse() method variants

                                                                          +
                                                                          +

                                                                          There are variations of the browse() method for convenience…​

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          List messages = jmsService.browse(queue)
                                                                          +
                                                                          +List messages = jmsService.browse(queue, browserCallback)
                                                                          +
                                                                          +List messages = jmsService.browse(queue, jmsTemplateBeanName)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The browseNoConvert(destination, jmsTemplateName, browserCallback) method.

                                                                          +
                                                                          +

                                                                          This method will not convert the javax.jms.Message. +In other words the browserCallback:Closure will receive a javax.jms.Message or if no callback is defined a list containing javax.jms.Message instances will be returned. +You can’t update the returned javax.jms.Message objects, they are read-only instances.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          List messages = jmsService.browseNoConvert(queue)
                                                                          +
                                                                          +//You can do the following to filter messages or use a selector through the browseSelected* methods
                                                                          +List messages = jmsService.browseNoConvert(queue){ javax.jms.Message msg ->
                                                                          +    ( msg.getStringProperty('aproperty') ? msg : null )
                                                                          +}
                                                                          +
                                                                          +List messages = jmsService.browseNoConvert(queue, jmsTemplateBeanName)
                                                                          +messages.each {
                                                                          +    assert it instanceof javax.jms.Message
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The browseSelected(destination, selector, jmsTemplateName, browserCallback) method.

                                                                          +
                                                                          +

                                                                          Will retrieve messages that match the selector inside the given queue at the time of the call without changing its state i.e messages will not be consumed. +This method will convert the javax.jms.Message using the JmsTemplate. +If you need the javax.jms.Message you should use the browseSelectedNotConvert() method and its variants as described further on.

                                                                          +
                                                                          +
                                                                          +

                                                                          selector

                                                                          +
                                                                          +
                                                                          +

                                                                          This is the message selector as described by the JMS Specification. +In a nutshell a message selector lets a client specify a statement, which is similar to an SQL92 statement, that will be used to filter messages through the values of their message headers and message properties. +"Only messages whose header and property values match the selector are delivered". +As described in the JMS Specification what it means for a message not to be delivered depends on the MessageConsumer being used. +It is important to mention that the selectors can only access header or properties but will not be able to access any message body values.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          List messages = jmsService.browseSelected(queue, " anIntProperty > 0 AND anotherProperty='a Value'")
                                                                          +
                                                                          +//filtering through body content.
                                                                          +List messages = jmsService.browseSelected(queue, " anIntProperty > 0 AND anotherProperty='a Value'"){
                                                                          +    ( msg == 'avalue' ?: null )
                                                                          +}
                                                                          +
                                                                          +List messages = jmsService.browseSelected(queue, " anIntProperty > 0 AND anotherProperty='a Value'", jmsTemplateBeanName)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          The browseSelectedNotConvert(destination, selector, jmsTemplateName, browserCallback) method.

                                                                          +
                                                                          +

                                                                          Will retrieve messages that match the selector inside the given queue at the time of the call without changing its state i.e messages will not be consumed. +As the browseNoConvert this method will not convert the javax.jms.Message.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          List messages = jmsService.browseSelectedNotConvert(queue, " anIntProperty > 0 AND anotherProperty='a Value'")
                                                                          +
                                                                          +List messages = jmsService.browseSelectedNotConvert(queue, " anIntProperty > 0 AND anotherProperty='a Value'"){ javax.jms.Message msg ->
                                                                          +    return msg.JMSCorrelationID
                                                                          +}
                                                                          +
                                                                          +List messages = jmsService.browseSelectedNotConvert(queue, " anIntProperty > 0 AND anotherProperty='a Value'", jmsTemplateBeanName)
                                                                          +messages.each {
                                                                          +    assert it instanceof javax.jms.Message
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Message Conversion

                                                                          +
                                                                          +
                                                                          +

                                                                          Both templates and adapters use a MessageConverter to convert objects into messages. +By default, this plugin configures templates and adapters to use a http://static.springsource.org/spring/docs/current/javadoc-api/org/springframework/jms/support/converter/SimpleMessageConverter.html.[SimpleMessageConverter] +This can be changed via the config mechanism…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jms {
                                                                          +    converters {
                                                                          +        other {
                                                                          +            meta {
                                                                          +                clazz = my.custom.MessageConverter
                                                                          +            }
                                                                          +        }
                                                                          +    }
                                                                          +    adapters {
                                                                          +        other {
                                                                          +            meta {
                                                                          +                parentBean = 'standardJmsListenerAdapter'
                                                                          +            }
                                                                          +            messageConverterBean = "otherJmsMessageConverter"
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          This would configure the “other” listener adapter to use our special message converter.

                                                                          +
                                                                          +
                                                                          +

                                                                          To globally use a custom message converter, you can augment the standard definition…

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          jms {
                                                                          +    converters {
                                                                          +        standard {
                                                                          +            meta {
                                                                          +                clazz = my.custom.MessageConverter
                                                                          +            }
                                                                          +        }
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          This would cause all templates and adapters to use your custom converter.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Logging

                                                                          +
                                                                          +
                                                                          +

                                                                          All logging is done under the namespace grails.plugin.jms.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Disabling And Reloading

                                                                          +
                                                                          + +
                                                                          +
                                                                          +
                                                                          +

                                                                          Disabling

                                                                          +
                                                                          +
                                                                          +

                                                                          You can globally disable all JMS functionality by setting jms.disabled to true in your application config.

                                                                          +
                                                                          +
                                                                          +

                                                                          For example, you could turn JMS for testing with:

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          environments {
                                                                          +    test {
                                                                          +        jms.disabled = true
                                                                          +    }
                                                                          +}
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          If JMS is disabled then no listeners are registered (so no messages will be received).

                                                                          +
                                                                          +
                                                                          +

                                                                          If an attempt is made to send a message while JMS is disabled you will only get a log message alerting you that the message will not be sent because JMS is disabled. +This allows you to still use the sendMessage() methods or jmsService even if JMS is disabled.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Reloading

                                                                          +
                                                                          +
                                                                          +

                                                                          The JMS plugin has good support for hot reloading during development.

                                                                          +
                                                                          +
                                                                          +

                                                                          Listeners

                                                                          +
                                                                          +

                                                                          If you make a change to a service class that is a listener during development, all existing listeners for that service will be shutdown. +The service is then re-inspected for listeners that are then registered. +This means you can change listener config and have it take effect without restarting your application.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Config

                                                                          +
                                                                          +

                                                                          If any change to the JMS config is detected, all JMS functionality is torn down and then re-established with the new config. +This allows you to change bean definitions (such as container or template options) and have them take effect without restarting your application.

                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Disabled/Enabled

                                                                          +
                                                                          +

                                                                          You can also temporarily disable or enable JMS functionality by changing the jms.disabled config option during development and have it take effect without restarting your application.

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Reference

                                                                          + +
                                                                          +
                                                                          +

                                                                          Service

                                                                          +
                                                                          +
                                                                          +

                                                                          sendJMSMessage

                                                                          +
                                                                          +

                                                                          sendJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.sendJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          sendTopicJMSMessage

                                                                          +
                                                                          +

                                                                          sendTopicJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.sendTopicJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          receiveSelectedAsyncJMSMessage

                                                                          +
                                                                          +

                                                                          receiveSelectedAsyncJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.receiveSelectedAsyncJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          receiveSelectedJMSMessage

                                                                          +
                                                                          +

                                                                          receiveSelectedJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.receiveSelectedJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          sendPubSubJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          sendPubSubJMSMessage

                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.sendPubSubJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          sendQueueJMSMessage

                                                                          +
                                                                          +

                                                                          sendQueueJMSMessage

                                                                          + +
                                                                          +
                                                                          +

                                                                          Purpose

                                                                          + +
                                                                          +
                                                                          +

                                                                          Examples

                                                                          +
                                                                          +
                                                                          +
                                                                          foo.sendQueueJMSMessage(object,object)
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +

                                                                          Description

                                                                          +
                                                                          +

                                                                          Arguments:

                                                                          +
                                                                          +
                                                                          +

                                                                          [* object +, * object +]

                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          +
                                                                          + + + + \ No newline at end of file diff --git a/4.0.x/api/deprecated-list.html b/4.0.x/api/deprecated-list.html index 0ec700cd..682b9b13 100644 --- a/4.0.x/api/deprecated-list.html +++ b/4.0.x/api/deprecated-list.html @@ -24,7 +24,7 @@ - Deprecated API (jms 4.0.1 API) + Deprecated API (jms 4.0.2 API) @@ -34,7 +34,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/JmsGrailsPlugin.html b/4.0.x/api/grails/plugin/jms/JmsGrailsPlugin.html index dce2494c..04bdeb9a 100644 --- a/4.0.x/api/grails/plugin/jms/JmsGrailsPlugin.html +++ b/4.0.x/api/grails/plugin/jms/JmsGrailsPlugin.html @@ -27,7 +27,7 @@ - JmsGrailsPlugin (jms 4.0.1 API) + JmsGrailsPlugin (jms 4.0.2 API) @@ -37,7 +37,7 @@ @@ -340,7 +340,7 @@

                                                                          Inherited Methods Summary

                                                                          class grails.plugins.Plugin - grails.plugins.Plugin#onChange(java.util.Map), grails.plugins.Plugin#getPluginManager(), grails.plugins.Plugin#getEnabled(), grails.plugins.Plugin#getEnvironment(), grails.plugins.Plugin#getPlugin(), grails.plugins.Plugin#getConfig(), grails.plugins.Plugin#setEnvironment(grails.util.Environment), grails.plugins.Plugin#onShutdown(java.util.Map), grails.plugins.Plugin#getApplicationContext(), grails.plugins.Plugin#getGrailsApplication(), grails.plugins.Plugin#getArtefacts(), grails.plugins.Plugin#setApplicationContext(org.springframework.context.ApplicationContext), grails.plugins.Plugin#doWithDynamicMethods(), grails.plugins.Plugin#doWithApplicationContext(), grails.plugins.Plugin#onConfigChange(java.util.Map), grails.plugins.Plugin#onStartup(java.util.Map), grails.plugins.Plugin#beans(groovy.lang.Closure), grails.plugins.Plugin#setGrailsApplication(grails.core.GrailsApplication), grails.plugins.Plugin#doWithSpring(), grails.plugins.Plugin#setPlugin(grails.plugins.GrailsPlugin), grails.plugins.Plugin#setPluginManager(grails.plugins.GrailsPluginManager), grails.plugins.Plugin#isEnabled(), grails.plugins.Plugin#setEnabled(boolean), grails.plugins.Plugin#getMetaClass(), grails.plugins.Plugin#setMetaClass(groovy.lang.MetaClass), grails.plugins.Plugin#getManager(), grails.plugins.Plugin#wait(long, int), grails.plugins.Plugin#wait(long), grails.plugins.Plugin#wait(), grails.plugins.Plugin#equals(java.lang.Object), grails.plugins.Plugin#toString(), grails.plugins.Plugin#hashCode(), grails.plugins.Plugin#getClass(), grails.plugins.Plugin#notify(), grails.plugins.Plugin#notifyAll(), grails.plugins.Plugin#invokeMethod(java.lang.String, java.lang.Object), grails.plugins.Plugin#setProperty(java.lang.String, java.lang.Object), grails.plugins.Plugin#getProperty(java.lang.String) + grails.plugins.Plugin#onChange(java.util.Map), grails.plugins.Plugin#getPluginManager(), grails.plugins.Plugin#getEnabled(), grails.plugins.Plugin#getEnvironment(), grails.plugins.Plugin#getPlugin(), grails.plugins.Plugin#getConfig(), grails.plugins.Plugin#setEnvironment(grails.util.Environment), grails.plugins.Plugin#isEnabled(), grails.plugins.Plugin#onShutdown(java.util.Map), grails.plugins.Plugin#getApplicationContext(), grails.plugins.Plugin#getGrailsApplication(), grails.plugins.Plugin#setApplicationContext(org.springframework.context.ApplicationContext), grails.plugins.Plugin#doWithSpring(), grails.plugins.Plugin#doWithDynamicMethods(), grails.plugins.Plugin#doWithApplicationContext(), grails.plugins.Plugin#onConfigChange(java.util.Map), grails.plugins.Plugin#onStartup(java.util.Map), grails.plugins.Plugin#beans(groovy.lang.Closure), grails.plugins.Plugin#setGrailsApplication(grails.core.GrailsApplication), grails.plugins.Plugin#setPlugin(grails.plugins.GrailsPlugin), grails.plugins.Plugin#setPluginManager(grails.plugins.GrailsPluginManager), grails.plugins.Plugin#getArtefacts(), grails.plugins.Plugin#setEnabled(boolean), grails.plugins.Plugin#getMetaClass(), grails.plugins.Plugin#setMetaClass(groovy.lang.MetaClass), grails.plugins.Plugin#getManager(), grails.plugins.Plugin#wait(long, int), grails.plugins.Plugin#wait(long), grails.plugins.Plugin#wait(), grails.plugins.Plugin#equals(java.lang.Object), grails.plugins.Plugin#toString(), grails.plugins.Plugin#hashCode(), grails.plugins.Plugin#getClass(), grails.plugins.Plugin#notify(), grails.plugins.Plugin#notifyAll(), grails.plugins.Plugin#invokeMethod(java.lang.String, java.lang.Object), grails.plugins.Plugin#setProperty(java.lang.String, java.lang.Object), grails.plugins.Plugin#getProperty(java.lang.String) diff --git a/4.0.x/api/grails/plugin/jms/JmsService.html b/4.0.x/api/grails/plugin/jms/JmsService.html index 068a11b5..b111cfb8 100644 --- a/4.0.x/api/grails/plugin/jms/JmsService.html +++ b/4.0.x/api/grails/plugin/jms/JmsService.html @@ -27,7 +27,7 @@ - JmsService (jms 4.0.1 API) + JmsService (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/Queue.html b/4.0.x/api/grails/plugin/jms/Queue.html index cd1c306f..5e14f1ef 100644 --- a/4.0.x/api/grails/plugin/jms/Queue.html +++ b/4.0.x/api/grails/plugin/jms/Queue.html @@ -27,7 +27,7 @@ - Queue (jms 4.0.1 API) + Queue (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/Subscriber.html b/4.0.x/api/grails/plugin/jms/Subscriber.html index 9c594f79..a19e4263 100644 --- a/4.0.x/api/grails/plugin/jms/Subscriber.html +++ b/4.0.x/api/grails/plugin/jms/Subscriber.html @@ -27,7 +27,7 @@ - Subscriber (jms 4.0.1 API) + Subscriber (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/DefaultJmsBeans.html b/4.0.x/api/grails/plugin/jms/bean/DefaultJmsBeans.html index c94e1dab..a8dceb97 100644 --- a/4.0.x/api/grails/plugin/jms/bean/DefaultJmsBeans.html +++ b/4.0.x/api/grails/plugin/jms/bean/DefaultJmsBeans.html @@ -27,7 +27,7 @@ - DefaultJmsBeans (jms 4.0.1 API) + DefaultJmsBeans (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html index c06e799b..c86172c7 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - JmsBeanDefinitionBuilder (jms 4.0.1 API) + JmsBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html index b12ec874..c404e016 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsBeanDefinitionsBuilder.html @@ -27,7 +27,7 @@ - JmsBeanDefinitionsBuilder (jms 4.0.1 API) + JmsBeanDefinitionsBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html index df91973d..a1289cdc 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsListenerAdapterAbstractBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - JmsListenerAdapterAbstractBeanDefinitionBuilder (jms 4.0.1 API) + JmsListenerAdapterAbstractBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html index 756dfd56..b9e9a676 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsListenerContainerAbstractBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - JmsListenerContainerAbstractBeanDefinitionBuilder (jms 4.0.1 API) + JmsListenerContainerAbstractBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html index f6e8aa5e..82acf0ef 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsMessageConverterBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - JmsMessageConverterBeanDefinitionBuilder (jms 4.0.1 API) + JmsMessageConverterBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html index 4b9a1379..e28332dc 100644 --- a/4.0.x/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/JmsTemplateBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - JmsTemplateBeanDefinitionBuilder (jms 4.0.1 API) + JmsTemplateBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html b/4.0.x/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html index 9af1e05c..8c04f34d 100644 --- a/4.0.x/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html +++ b/4.0.x/api/grails/plugin/jms/bean/MapBasedBeanDefinitionBuilder.html @@ -27,7 +27,7 @@ - MapBasedBeanDefinitionBuilder (jms 4.0.1 API) + MapBasedBeanDefinitionBuilder (jms 4.0.2 API) @@ -37,7 +37,7 @@ diff --git a/4.0.x/api/grails/plugin/jms/bean/package-summary.html b/4.0.x/api/grails/plugin/jms/bean/package-summary.html index 3b6e31e0..df78b9c6 100644 --- a/4.0.x/api/grails/plugin/jms/bean/package-summary.html +++ b/4.0.x/api/grails/plugin/jms/bean/package-summary.html @@ -22,7 +22,7 @@ -grails.plugin.jms.bean (jms 4.0.1 API) +grails.plugin.jms.bean (jms 4.0.2 API) @@ -31,7 +31,7 @@