# Uses of Package
org.apache.storm.jms

- Packages that use org.apache.storm.jms
  Package | Description
  --- | ---
  org.apache.storm.jms.bolt |
  org.apache.storm.jms.example |
  org.apache.storm.jms.spout |
  org.apache.storm.jms.trident |

- Classes in org.apache.storm.jms used by org.apache.storm.jms.bolt
  Class | Description
  --- | ---
  JmsMessageProducer | JmsMessageProducer implementations are responsible for translating a `org.apache.storm.tuple.Values` instance into a `javax.jms.Message` object.
  JmsProvider | A `JmsProvider` object encapsulates the `ConnectionFactory` and `Destination` JMS objects the `JmsSpout` needs to manage a topic/queue connection over the course of it's lifecycle.

- Classes in org.apache.storm.jms used by org.apache.storm.jms.example
  Class | Description
  --- | ---
  JmsProvider | A `JmsProvider` object encapsulates the `ConnectionFactory` and `Destination` JMS objects the `JmsSpout` needs to manage a topic/queue connection over the course of it's lifecycle.
  JmsTupleProducer | Interface to define classes that can produce a Storm `Values` objects from a `javax.jms.Message` object>.

- Classes in org.apache.storm.jms used by org.apache.storm.jms.spout
  Class | Description
  --- | ---
  JmsProvider | A `JmsProvider` object encapsulates the `ConnectionFactory` and `Destination` JMS objects the `JmsSpout` needs to manage a topic/queue connection over the course of it's lifecycle.
  JmsTupleProducer | Interface to define classes that can produce a Storm `Values` objects from a `javax.jms.Message` object>.

- Classes in org.apache.storm.jms used by org.apache.storm.jms.trident
  Class | Description
  --- | ---
  JmsMessageProducer | JmsMessageProducer implementations are responsible for translating a `org.apache.storm.tuple.Values` instance into a `javax.jms.Message` object.
  JmsProvider | A `JmsProvider` object encapsulates the `ConnectionFactory` and `Destination` JMS objects the `JmsSpout` needs to manage a topic/queue connection over the course of it's lifecycle.
  JmsTupleProducer | Interface to define classes that can produce a Storm `Values` objects from a `javax.jms.Message` object>.