## Uses of Interface
org.apache.activemq.artemis.jms.client.ConnectionFactoryOptions

- Packages that use ConnectionFactoryOptions
  Package | Description
  --- | ---
  org.apache.activemq.artemis.jms.client |
  org.apache.activemq.artemis.jms.client.compatible1X |

- - ### Uses of ConnectionFactoryOptions in org.apache.activemq.artemis.jms.client

    Classes in org.apache.activemq.artemis.jms.client that implement ConnectionFactoryOptions
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ActiveMQConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQJMSConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQQueueConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQTopicConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQXAConnectionFactory` | A class that represents a XAConnectionFactory.
    `class` | `ActiveMQXAQueueConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
    `class` | `ActiveMQXATopicConnectionFactory` | ActiveMQ Artemis implementation of a JMS ConnectionFactory.

    Methods in org.apache.activemq.artemis.jms.client with parameters of type ConnectionFactoryOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ActiveMQMessage` | ActiveMQMessage.`createMessage​(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)` |

    Constructors in org.apache.activemq.artemis.jms.client with parameters of type ConnectionFactoryOptions
    Constructor | Description
    --- | ---
    `ActiveMQConnection​(ConnectionFactoryOptions options, java.lang.String username, java.lang.String password, int connectionType, java.lang.String clientID, int dupsOKBatchSize, int transactionBatchSize, boolean cacheDestinations, boolean enable1xPrefixes, ClientSessionFactory sessionFactory)` |
    `ActiveMQMessageConsumer​(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, boolean noLocal, ActiveMQDestination destination, java.lang.String selector, org.apache.activemq.artemis.api.core.SimpleString autoDeleteQueueName)` |
    `ActiveMQMessageProducer​(ActiveMQConnection connection, ClientProducer producer, ActiveMQDestination defaultDestination, ActiveMQSession session, ConnectionFactoryOptions options)` |
    `ActiveMQObjectMessage​(javax.jms.ObjectMessage foreign, ClientSession session, ConnectionFactoryOptions options)` | A copy constructor for foreign JMS ObjectMessages.
    `ActiveMQObjectMessage​(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)` |
    `ActiveMQObjectMessage​(ClientSession session, ConnectionFactoryOptions options)` |
    `ActiveMQQueueBrowser​(ConnectionFactoryOptions options, ActiveMQQueue queue, java.lang.String messageSelector, ClientSession session, boolean enable1xPrefixes)` |
    `ActiveMQSession​(ConnectionFactoryOptions options, ActiveMQConnection connection, boolean transacted, boolean xa, int ackMode, boolean cacheDestination, boolean enable1xPrefixes, ClientSession session, int sessionType)` |
    `ActiveMQXAConnection​(ConnectionFactoryOptions options, java.lang.String username, java.lang.String password, int connectionType, java.lang.String clientID, int dupsOKBatchSize, int transactionBatchSize, boolean cacheDestinations, boolean enable1xNaming, ClientSessionFactory sessionFactory)` |
    `ActiveMQXASession​(ConnectionFactoryOptions options, ActiveMQConnection connection, boolean transacted, boolean xa, int ackMode, boolean cacheDestinations, boolean enable1xNaming, ClientSession session, int sessionType)` |
    `JMSMessageListenerWrapper​(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, javax.jms.MessageListener listener, int ackMode)` |

  - ### Uses of ConnectionFactoryOptions in org.apache.activemq.artemis.jms.client.compatible1X

    Methods in org.apache.activemq.artemis.jms.client.compatible1X with parameters of type ConnectionFactoryOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ActiveMQMessage` | ActiveMQCompatibleMessage.`createMessage​(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)` |

    Constructors in org.apache.activemq.artemis.jms.client.compatible1X with parameters of type ConnectionFactoryOptions
    Constructor | Description
    --- | ---
    `ActiveMQObjectCompatibleMessage​(javax.jms.ObjectMessage foreign, ClientSession session, ConnectionFactoryOptions options)` |
    `ActiveMQObjectCompatibleMessage​(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)` |
    `ActiveMQObjectCompatibleMessage​(ClientSession session, ConnectionFactoryOptions options)` |