# Uses of Package
org.apache.activemq.artemis.api.core.client

- Packages that use org.apache.activemq.artemis.api.core.client
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core.client |
  org.apache.activemq.artemis.api.core.management |
  org.apache.activemq.artemis.jms.client |
  org.apache.activemq.artemis.jms.client.compatible1X |
  org.apache.activemq.artemis.jms.server |
  org.apache.activemq.artemis.spi.core.remoting |
  org.apache.activemq.artemis.uri.schema.serverLocator |

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.api.core.client
  Class | Description
  --- | ---
  ClientConsumer | A ClientConsumer receives messages from ActiveMQ Artemis queues.
  ClientMessage | A ClientMessage represents a message sent and/or received by ActiveMQ Artemis.
  ClientProducer | A ClientProducer is used to send messages to a specific address.
  ClientSession | A ClientSession is a single-thread object required for producing and consuming messages.
  ClientSession.AddressQuery | Information returned by a binding query
  ClientSession.QueueQuery | Information returned by a queue query
  ClientSessionFactory | A ClientSessionFactory is the entry point to create and configure ActiveMQ Artemis resources to produce and consume messages.
  ClusterTopologyListener | A cluster topology listener.
  FailoverEventListener | A FailoverEvent notifies the client the state if the connection changes occurred on the session.
  FailoverEventType |
  MessageHandler | A MessageHandler is used to receive message asynchronously.
  SendAcknowledgementHandler | A SendAcknowledgementHandler notifies a client when a message sent asynchronously has been received by the server.
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.
  SessionFailureListener | A SessionFailureListener notifies the client when a failure occurred on the session.
  TopologyMember | A member of the topology.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.api.core.management
  Class | Description
  --- | ---
  ClientSession | A ClientSession is a single-thread object required for producing and consuming messages.
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.jms.client
  Class | Description
  --- | ---
  ClientConsumer | A ClientConsumer receives messages from ActiveMQ Artemis queues.
  ClientMessage | A ClientMessage represents a message sent and/or received by ActiveMQ Artemis.
  ClientProducer | A ClientProducer is used to send messages to a specific address.
  ClientSession | A ClientSession is a single-thread object required for producing and consuming messages.
  ClientSessionFactory | A ClientSessionFactory is the entry point to create and configure ActiveMQ Artemis resources to produce and consume messages.
  FailoverEventListener | A FailoverEvent notifies the client the state if the connection changes occurred on the session.
  MessageHandler | A MessageHandler is used to receive message asynchronously.
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.jms.client.compatible1X
  Class | Description
  --- | ---
  ClientMessage | A ClientMessage represents a message sent and/or received by ActiveMQ Artemis.
  ClientSession | A ClientSession is a single-thread object required for producing and consuming messages.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.jms.server
  Class | Description
  --- | ---
  ClientSessionFactory | A ClientSessionFactory is the entry point to create and configure ActiveMQ Artemis resources to produce and consume messages.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.spi.core.remoting
  Class | Description
  --- | ---
  ClientConsumer | A ClientConsumer receives messages from ActiveMQ Artemis queues.
  ClientSession.AddressQuery | Information returned by a binding query
  ClientSession.QueueQuery | Information returned by a queue query
  ClientSessionFactory | A ClientSessionFactory is the entry point to create and configure ActiveMQ Artemis resources to produce and consume messages.
  SendAcknowledgementHandler | A SendAcknowledgementHandler notifies a client when a message sent asynchronously has been received by the server.
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.

- Classes in org.apache.activemq.artemis.api.core.client used by org.apache.activemq.artemis.uri.schema.serverLocator
  Class | Description
  --- | ---
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.