# 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 and 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.
  RefCountMessageListener If `Message.getContext()` != null and is implementing this interface.
  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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.

- Classes in org.apache.activemq.artemis.api.core used by org.apache.activemq.artemis.spi.core.remoting
  Class and 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 and 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 and 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.

Copyright © 2017 The Apache Software Foundation. All rights reserved.