# Uses of Interface
org.apache.storm.jms.JmsProvider

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

- ## Uses of JmsProvider in org.apache.storm.jms.bolt

  Methods in org.apache.storm.jms.bolt with parameters of type JmsProvider
  Modifier and Type
  Method
  Description
  `void`
  JmsBolt.`setJmsProvider(JmsProvider provider)`
  Set the JmsProvider used to connect to the JMS destination topic/queue.

- ## Uses of JmsProvider in org.apache.storm.jms.example

  Classes in org.apache.storm.jms.example that implement JmsProvider
  Modifier and Type
  Class
  Description
  `class`
  `SpringJmsProvider`
  A `JmsProvider` that uses the spring framework to obtain a JMS `ConnectionFactory` and `Desitnation` objects.

- ## Uses of JmsProvider in org.apache.storm.jms.spout

  Methods in org.apache.storm.jms.spout with parameters of type JmsProvider
  Modifier and Type
  Method
  Description
  `void`
  JmsSpout.`setJmsProvider(JmsProvider provider)`
  Set `JmsSpout.jmsProvider`.

- ## Uses of JmsProvider in org.apache.storm.jms.trident

  Methods in org.apache.storm.jms.trident with parameters of type JmsProvider
  Modifier and Type
  Method
  Description
  `JmsState.Options`
  JmsState.Options.`withJmsProvider(JmsProvider provider)`
  `TridentJmsSpout`
  TridentJmsSpout.`withJmsProvider(JmsProvider provider)`
  Set the `JmsProvider` implementation that this Spout will use to connect to a JMS `javax.jms.Desination`.