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

- Packages that use org.apache.activemq.artemis.api.core
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core |
  org.apache.activemq.artemis.api.core.client |
  org.apache.activemq.artemis.api.core.jgroups |
  org.apache.activemq.artemis.api.core.management |
  org.apache.activemq.artemis.api.jms |
  org.apache.activemq.artemis.jms.client |
  org.apache.activemq.artemis.jms.server.config.impl |
  org.apache.activemq.artemis.jms.transaction |
  org.apache.activemq.artemis.reader |
  org.apache.activemq.artemis.spi.core.protocol |
  org.apache.activemq.artemis.spi.core.remoting |
  org.apache.activemq.artemis.uri.schema.connector |
  org.apache.activemq.artemis.uri.schema.serverLocator |

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.api.core
  Class | Description
  --- | ---
  BaseInterceptor |
  BroadcastEndpoint | BroadcastEndpint is used in BroadcastGroups and DiscoveryGroups for topology updates.
  BroadcastEndpointFactory |
  BroadcastGroupConfiguration | The basic configuration used to determine how the server will broadcast members This is analogous to `DiscoveryGroupConfiguration`
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  ICoreMessage | This interface is only to determine the API of methods required for Core Messages
  JGroupsBroadcastEndpoint | This class is the implementation of ActiveMQ Artemis members discovery that will use JGroups.
  JGroupsFileBroadcastEndpointFactory |
  JGroupsPropertiesBroadcastEndpointFactory |
  Message | A Message is a routable instance that has a payload.
  RefCountMessage |
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.
  UDPBroadcastEndpointFactory | The configuration used to determine how the server will broadcast members.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.api.core.client
  Class | Description
  --- | ---
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  ICoreMessage | This interface is only to determine the API of methods required for Core Messages
  Interceptor | This is class is a simple way to intercepting calls on ActiveMQ Artemis client and servers.
  Message | A Message is a routable instance that has a payload.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.api.core.jgroups
  Class | Description
  --- | ---
  JGroupsBroadcastEndpoint | This class is the implementation of ActiveMQ Artemis members discovery that will use JGroups.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.api.core.management
  Class | Description
  --- | ---
  ICoreMessage | This interface is only to determine the API of methods required for Core Messages
  Message | A Message is a routable instance that has a payload.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.api.jms
  Class | Description
  --- | ---
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.jms.client
  Class | Description
  --- | ---
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.jms.server.config.impl
  Class | Description
  --- | ---
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.jms.transaction
  Class | Description
  --- | ---
  Message | A Message is a routable instance that has a payload.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.reader
  Class | Description
  --- | ---
  Message | A Message is a routable instance that has a payload.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.spi.core.protocol
  Class | Description
  --- | ---
  BaseInterceptor |
  ICoreMessage | This interface is only to determine the API of methods required for Core Messages
  Message | A Message is a routable instance that has a payload.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.spi.core.remoting
  Class | Description
  --- | ---
  BaseInterceptor |
  ICoreMessage | This interface is only to determine the API of methods required for Core Messages
  Interceptor | This is class is a simple way to intercepting calls on ActiveMQ Artemis client and servers.
  Message | A Message is a routable instance that has a payload.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.
  TransportConfigurationHelper | Helper interface for specifying default parameters on Transport Configurations.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.uri.schema.connector
  Class | Description
  --- | ---
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.uri.schema.serverLocator
  Class | Description
  --- | ---
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.