# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary Annotation Types Summary
  Class | Description
  --- | ---
  AbstractCFSchema |
  AbstractConnector | Abstract connector
  AbstractPrincipalLoginModule | Abstract login module that uses an external authenticated principal
  AbstractProtocolManager<P,​I extends BaseInterceptor<P>,​C extends RemotingConnection,​R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler> |
  AbstractProtocolManagerFactory<P extends BaseInterceptor> |
  AbstractRemotingConnection |
  AbstractServerLocatorSchema |
  AbstractTransportConfigurationSchema |
  Acceptor | An Acceptor is used by the RemotingService to allow clients to connect.
  AcceptorControl | An AcceptorControl is used to manage Acceptors.
  AcceptorFactory | A factory for creating acceptors.
  AcceptorTransportConfigurationParser |
  ActiveMQBasicSecurityManager | All user and role state (both in memory and on disk) is maintained by the underlying StorageManager
  ActiveMQBytesCompatibleMessage |
  ActiveMQBytesMessage | ActiveMQ Artemis implementation of a JMS `BytesMessage`.
  ActiveMQClient | Utility class for creating ActiveMQ Artemis `ClientSessionFactory` objects.
  ActiveMQCompatibleMessage |
  ActiveMQComponentControl | An ActiveMQComponentControl is used to manage the life cycle of an ActiveMQ Artemis component.
  ActiveMQConnection | ActiveMQ Artemis implementation of a JMS Connection.
  ActiveMQConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  ActiveMQConnectionForContext | Interface created to support reference counting all contexts using it.
  ActiveMQConnectionForContextImpl |
  ActiveMQConnectionMetaData | ActiveMQ Artemis implementation of a JMS ConnectionMetaData.
  ActiveMQDefaultConfiguration | Default values of ActiveMQ Artemis configuration parameters.
  ActiveMQDestination | ActiveMQ Artemis implementation of a JMS Destination.
  ActiveMQDestination.TYPE |
  ActiveMQInitialContextFactory | A factory of the ActiveMQ Artemis InitialContext which contains `ConnectionFactory` instances as well as a child context called destinations which contain all of the current active destinations, in child context depending on the QoS such as transient or durable and queue or topic.
  ActiveMQJAASSecurityManager | This implementation delegates to the JAAS security interfaces.
  ActiveMQJMSBridgeLogger | Logger Code 34 each message id must be 6 digits long starting with 34, the 3rd digit donates the level so INF0 1 WARN 2 DEBUG 3 ERROR 4 TRACE 5 FATAL 6 so an INFO message would be 341000 to 341999
  ActiveMQJMSBridgeLogger_$logger | Warning this class consists of generated code.
  ActiveMQJMSClient | A utility class for creating ActiveMQ Artemis client-side JMS managed resources.
  ActiveMQJMSClientBundle | Logger Code 13 each message id must be 6 digits long starting with 13, the 3rd digit should be 9 so 139000 to 139999
  ActiveMQJMSClientBundle_$bundle | Warning this class consists of generated code.
  ActiveMQJMSClientLogger | Logger Code 13 each message id must be 6 digits long starting with 13, the 3rd digit donates the level so INF0 1 WARN 2 DEBUG 3 ERROR 4 TRACE 5 FATAL 6 so an INFO message would be 131000 to 131999
  ActiveMQJMSClientLogger_$logger | Warning this class consists of generated code.
  ActiveMQJMSConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  ActiveMQJMSConstants | Constants for ActiveMQ Artemis for property keys used for ActiveMQ Artemis specific extensions to JMS.
  ActiveMQJMSConsumer |
  ActiveMQJMSContext | ActiveMQ Artemis implementation of a JMSContext.
  ActiveMQJMSProducer | NOTE: this class forwards `ActiveMQJMSProducer.setDisableMessageID(boolean)` and `ActiveMQJMSProducer.setDisableMessageTimestamp(boolean)` calls their equivalent at the `MessageProducer`.
  ActiveMQJMSServerBundle | Logger Code 12 each message id must be 6 digits long starting with 12, the 3rd digit should be 9 so 129000 to 129999
  ActiveMQJMSServerBundle_$bundle | Warning this class consists of generated code.
  ActiveMQJMSServerLogger | Logger Code 12 each message id must be 6 digits long starting with 12, the 3rd digit donates the level so INF0 1 WARN 2 DEBUG 3 ERROR 4 TRACE 5 FATAL 6 so an INFO message would be 121000 to 121999
  ActiveMQJMSServerLogger_$logger | Warning this class consists of generated code.
  ActiveMQJournalBundle | Logger Code 14 each message id must be 6 digits long starting with 14, the 3rd digit should be 9 so 149000 to 149999
  ActiveMQJournalBundle_$bundle | Warning this class consists of generated code.
  ActiveMQJournalLogger | Logger Code 14 each message id must be 6 digits long starting with 14, the 3rd digit donates the level so INF0 1 WARN 2 DEBUG 3 ERROR 4 TRACE 5 FATAL 6 so an INFO message would be 141000 to 141999
  ActiveMQJournalLogger_$logger | Warning this class consists of generated code.
  ActiveMQManagementProxy |
  ActiveMQMapCompatibleMessage |
  ActiveMQMapMessage | ActiveMQ Artemis implementation of a JMS MapMessage.
  ActiveMQMessage | ActiveMQ Artemis implementation of a JMS Message.
  ActiveMQMessageConsumer | ActiveMQ Artemis implementation of a JMS MessageConsumer.
  ActiveMQMessageProducer | ActiveMQ Artemis implementation of a JMS MessageProducer.
  ActiveMQObjectCompatibleMessage |
  ActiveMQObjectMessage | ActiveMQ Artemis implementation of a JMS ObjectMessage.
  ActiveMQQueue | ActiveMQ Artemis implementation of a JMS Queue.
  ActiveMQQueueBrowser | ActiveMQ Artemis implementation of a JMS QueueBrowser.
  ActiveMQQueueConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  ActiveMQSecurityManager | Use to validate whether a user has is valid to connect to the server and perform certain functions
  ActiveMQSecurityManager2 | Used to validate whether a user is authorized to connect to the server and perform certain functions on certain destinations.
  ActiveMQSecurityManager3 | Used to validate whether a user is authorized to connect to the server and perform certain functions on certain destinations.
  ActiveMQSecurityManager4 | Used to validate whether a user is authorized to connect to the server and perform certain functions on certain addresses This is an evolution of `ActiveMQSecurityManager3` that adds the ability to specify the JAAS domain per call.
  ActiveMQSecurityManager5 | Used to validate whether a user is authorized to connect to the server and perform certain functions on certain addresses This is an evolution of `ActiveMQSecurityManager4` that integrates with the new Subject caching functionality.
  ActiveMQSecurityManagerImpl | Deprecated.
  ActiveMQServerControl | An ActiveMQServerControl is used to manage ActiveMQ Artemis servers.
  ActiveMQSession | ActiveMQ Artemis implementation of a JMS Session.
  ActiveMQStreamCompatibleMessage |
  ActiveMQStreamMessage | ActiveMQ Artemis implementation of a JMS StreamMessage.
  ActiveMQTemporaryQueue | ActiveMQ Artemis implementation of a JMS TemporaryQueue.
  ActiveMQTemporaryTopic |
  ActiveMQTextCompatibleMessage |
  ActiveMQTextMessage | ActiveMQ Artemis implementation of a JMS TextMessage.
  ActiveMQTopic | ActiveMQ Artemis implementation of a JMS Topic.
  ActiveMQTopicConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  ActiveMQXAConnection | ActiveMQ Artemis implementation of a JMS XAConnection.
  ActiveMQXAConnectionFactory | A class that represents a XAConnectionFactory.
  ActiveMQXAJMSContext |
  ActiveMQXAQueueConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  ActiveMQXASession |
  ActiveMQXATopicConnectionFactory | ActiveMQ Artemis implementation of a JMS ConnectionFactory.
  AddressControl | An AddressControl is used to manage an address.
  AddressSettingsInfo |
  ArithmeticExpression | An expression which performs an operation on two expression values
  Attribute | Info for a MBean Attribute.
  AuditLoginModule |
  BaseBroadcastGroupControl | A BroadcastGroupControl is used to manage a broadcast group.
  BaseConnectionLifeCycleListener<ProtocolClass> | A ConnectionLifeCycleListener is called by the remoting implementation to notify of connection events.
  BaseInterceptor<P> |
  BinaryExpression | An expression which performs an operation on two expression values.
  BindingRegistry | Abstract interface for a registry to store endpoints like connection factories into.
  BooleanExpression | A BooleanExpression is an expression that always produces a Boolean result.
  BridgeControl | A BridgeControl is used to manage a Bridge.
  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`
  BroadcastGroupControl | A BroadcastGroupControl is used to manage a broadcast group.
  BufferDecoder |
  BufferHandler | A BufferHandler that will handle buffers received by an acceptor.
  BytesMessageUtil |
  CertificateCallback | A Callback for SSL certificates.
  CertificateLoginModule | A LoginModule that allows for authentication based on SSL certificates.
  ChannelBroadcastEndpointFactory | An implementation of BroadcastEndpointFactory that uses an externally managed JChannel for JGroups clustering.
  ClientConnectionLifeCycleListener |
  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.
  ClientProtocolManager |
  ClientProtocolManagerFactory |
  ClientRequestor | The ClientRequestor class helps making requests.
  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.
  ClusterConnectionConfigurationParser |
  ClusterConnectionControl | A ClusterConnectionControl is used to manage a cluster connection.
  ClusterConnectionMulticastSchema |
  ClusterConnectionStaticSchema |
  ClusterTopologyListener | A cluster topology listener.
  ComparisonExpression | A filter performing a comparison of two objects
  Connection | The connection used by a channel to write data to.
  ConnectionEntry |
  ConnectionFactoryConfiguration | A ConnectionFactoryConfiguration for `ConnectionFactory` objects.
  ConnectionFactoryConfigurationImpl | This class contains the configuration properties of a connection factory.
  ConnectionFactoryFactory |
  ConnectionFactoryOptions | Common interface to be used to share common parameters between the RA and client JMS.
  ConnectionFactoryParser |
  ConnectionLifeCycleListener | Deprecated. use `ClientConnectionLifeCycleListener` instead.
  ConnectionLoadBalancingPolicy | A ConnectionLoadBalancingPolicy defines a policy to load balance between connections.
  ConnectionOptions | This will represent all the possible options you could setup on URLs When parsing the URL this will serve as an intermediate object And it could also be a pl
  ConnectionRouterControl | A ConnectionRouterControl is used to manage a ConnectionRouter
  Connector | A Connector is used by the client for creating and controlling a connection.
  ConnectorFactory | A ConnectorFactory is used by the client for creating connectors.
  ConnectorTransportConfigurationParser |
  ConstantExpression | Represents a constant expression
  ConsumerContext |
  CoreNotificationType | This enum defines all core notification types
  DayCounterInfo | Helper class to create Java Objects from the JSON serialization returned by `QueueControl.listMessageCounterHistory()`.
  DefaultConnectionProperties | This class will provide default properties for constructors
  DestinationFactory |
  DigestCallback | Callback to obtain a `MessageDigest` for login purpose
  DiscoveryGroupConfiguration | This file represents how we are using Discovery.
  DivertControl | A DivertControl is used to manage a divert.
  EmbeddedJMS | Deprecated.
  EmbedMessageUtil |
  Expression | Represents an expression
  ExternalCertificateLoginModule | A LoginModule that propagates TLS certificates subject DN as a UserPrincipal.
  FailoverEventListener | A FailoverEvent notifies the client the state if the connection changes occurred on the session.
  FailoverEventType |
  FileJMSConfiguration |
  Filterable | A Filterable is the object being evaluated by the filters.
  FilterConstants | Constants representing pre-defined message attributes that can be referenced in ActiveMQ Artemis core filter expressions.
  FilterException |
  FirstElementConnectionLoadBalancingPolicy | A `FirstElementConnectionLoadBalancingPolicy.select(int)` always returns 0.
  GuestLoginModule | Always login the user with a default 'guest' identity.
  HmacCallback | Callback for obtaining information about a used H`Mac`
  HyphenatedParser | JMS Selector Parser generated by JavaCC Do not edit this .java file directly - it is autogenerated from HyphenatedParser.jj
  HyphenatedParserConstants | Token literal values and constants.
  HyphenatedParserTokenManager | Token Manager.
  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.
  InVMAcceptorTransportConfigurationSchema |
  InVMLoginModule |
  InVMSchema |
  InVMServerLocatorSchema |
  InVMTransportConfigurationSchema |
  JaasCallbackHandler | A JAAS username password CallbackHandler.
  JAXPXPathEvaluator |
  JChannelManager | This class maintain a global Map of JChannels wrapped in JChannelWrapper for the purpose of reference counting.
  JChannelWrapper | This class wraps a JChannel with a reference counter.
  JGroupsBroadcastEndpoint | This class is the implementation of ActiveMQ Artemis members discovery that will use JGroups.
  JGroupsChannelBroadcastEndpoint | An implementation of JGroupsBroadcastEndpoint that uses an externally managed JChannel for its operations.
  JGroupsChannelBroadcastGroupControl | A BroadcastGroupControl is used to manage a broadcast group.
  JGroupsFileBroadcastEndpoint | This class is the implementation of ActiveMQ Artemis members discovery that will use JGroups.
  JGroupsFileBroadcastEndpointFactory |
  JGroupsFileBroadcastGroupControl | A BroadcastGroupControl is used to manage a broadcast group.
  JGroupsReceiver | This class is used to receive messages from a JGroups channel.
  JGroupsSchema |
  JGroupsServerLocatorSchema |
  JMSBridge |
  JMSBridgeControl |
  JMSBridgeControlImpl |
  JMSBridgeImpl |
  JMSConfiguration |
  JMSConfigurationImpl |
  JMSConnectionOptions | This will represent all the possible options you could setup on URLs When parsing the URL this will serve as an intermediate object And it could also be a pl
  JMSExceptionHelper |
  JmsExceptionUtils |
  JMSFactoryType |
  JMSJournalStorageManagerImpl |
  JMSManagementHelper | Helper class to use JMS messages to manage ActiveMQ Artemis server resources.
  JMSMessageListenerWrapper |
  JMSNotificationType |
  JMSQueueConfiguration |
  JMSQueueConfigurationImpl |
  JMSServerConfigParser |
  JMSServerManager | Deprecated.
  JMSServerManagerImpl | Deprecated.
  JMSStorageManager |
  JMSTransactionDetail |
  JNDIConnectionFactoryFactory |
  JNDIDestinationFactory |
  JNDIFactorySupport |
  JNDIReferenceFactory | Converts objects implementing JNDIStorable into a property fields so they can be stored and regenerated from JNDI
  JNDIStorable | Facilitates objects to be stored in JNDI as properties
  JsonUtil |
  Krb5LoginModule | populate a subject with kerberos credential from the handler
  LazyCreateContext |
  LDAPLoginModule |
  LDAPLoginProperty |
  LogicExpression | A filter performing a comparison of two objects
  LRUCache<K,​V> | A Simple LRU Cache
  ManagementHelper | Helper class to use ActiveMQ Artemis Core messages to manage server resources.
  MapMessageUtil |
  Message | A Message is a routable instance that has a payload.
  MessageConverter<ProtocolMessage extends Message> |
  MessageCounterInfo | Helper class to create Java Objects from the JSON serialization returned by `QueueControl.listMessageCounter()`.
  MessageHandler | A MessageHandler is used to receive message asynchronously.
  MessagePersister |
  MessageUtil | static methods intended for import static on JMS like messages.
  NameParserImpl |
  NodeInfo | Helper class to create Java Objects from the JSON serialization returned by `ActiveMQServerControl.listNetworkTopology()`.
  NotificationType | Types of notification emitted by ActiveMQ Artemis servers.
  NullJMSStorageManagerImpl |
  ObjectNameBuilder | Helper class to build ObjectNames for ActiveMQ Artemis resources.
  OpenSSLContextFactory | Service interface to create an `SslContext` for a configuration.
  OpenSSLContextFactoryProvider | Provider that loads all registered `OpenSSLContextFactory` services and returns the one with the highest priority.
  Operation | Info for a MBean Operation.
  Parameter | Info for a MBean Operation Parameter.
  ParseException | This exception is thrown when parse errors are encountered.
  ParseException | This exception is thrown when parse errors are encountered.
  PersistedBindings |
  PersistedConnectionFactory |
  PersistedDestination |
  PersistedType |
  PrincipalConversionLoginModule | populate an empty (no UserPrincipal) subject with UserPrincipal seeded from existing principal Useful when a third party login module generated principal needs to be accepted as-is by the broker
  PrincipalsCallback | A Callback for getting the peer principals.
  PropertiesLoader |
  PropertiesLoader.FileNameKey |
  PropertiesLoginModule |
  PropertiesLoginModuleConfigurator |
  PropertyExpression | Represents a property expression
  ProtocolManager<P extends BaseInterceptor,​R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler> | Info: ProtocolManager is loaded by `RemotingServiceImpl.loadProtocolManagerFactories(Iterable)`
  ProtocolManagerFactory<P extends BaseInterceptor> |
  QualityOfServiceMode | Quality of server (QoS) levels
  QueueControl | A QueueControl is used to manage a queue.
  RandomConnectionLoadBalancingPolicy | `RandomConnectionLoadBalancingPolicy.select(int)` returns a (pseudo) random integer between `0` (inclusive) and `max` (exclusive).
  RandomStickyConnectionLoadBalancingPolicy | `RandomConnectionLoadBalancingPolicy.select(int)` chooses a the initial node randomly then subsequent requests return the same node
  ReadOnlyContext | A read-only Context
  ReadyListener |
  RefCountMessage |
  RefCountMessageListener | These methods will be called during refCount operations
  ReloadableProperties |
  RemotingConnection | A RemotingConnection is a connection between a client and a server.
  ResourceNames | Helper class used to build resource names used by management messages.
  RoleInfo | Helper class to create Java Objects from the JSON serialization returned by `AddressControl.getRolesAsJSON()`.
  RolePrincipal |
  RoundRobinConnectionLoadBalancingPolicy | RoundRobinConnectionLoadBalancingPolicy corresponds to a round-robin load-balancing policy.
  SCRAM | Defines sets of known SCRAM types with methods to fetch matching digest and hmac names
  ScramException | Indicates error while processing SCRAM sequence
  SCRAMLoginModule | Handles the actual login after channel authentication has succeeded
  SCRAMMechanismCallback | callback to obtain the a mechanism used in a SASL-SCRAM authentication
  SCRAMPropertiesLoginModule | Login modules that uses properties files similar to the `PropertiesLoginModule`.
  ScramUtils | Provides static methods for working with SCRAM/SASL
  ScramUtils.NewPasswordByteArrayData | New password data in byte array format
  ScramUtils.NewPasswordStringData | New password data in database friendly format, i.e.
  SelectorParser |
  SendAcknowledgementHandler | A SendAcknowledgementHandler notifies a client when a message sent asynchronously has been received by the server.
  ServerConnectionLifeCycleListener |
  ServerLocator | The serverLocator locates a server, but beyond that it locates a server based on a list.
  ServerLocatorConfig |
  ServerLocatorParser |
  SessionCallback |
  SessionContext |
  SessionFailureListener | A SessionFailureListener notifies the client when a failure occurred on the session.
  SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
  SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
  SSLContextConfig | This class holds configuration parameters for SSL context initialization.
  SSLContextConfig.Builder |
  SSLContextFactory | Service interface to create a SSLContext for a configuration.
  SSLContextFactoryProvider | Provider that loads the SSLContextFactory services and return the one with the highest priority.
  StreamMessageUtil |
  StrictParser | JMS Selector Parser generated by JavaCC Do not edit this .java file directly - it is autogenerated from StrictParser.jj
  StrictParserConstants | Token literal values and constants.
  StrictParserTokenManager | Token Manager.
  StringPrep | rfc3454 StringPrep, with an implementation of rfc4013 SASLPrep.
  StringPrep.CharClass | A representation of sets of character classes.
  StringPrep.StringPrepError | A prohibited string has been passed to StringPrep.
  StringPrep.StringPrepProhibitedCharacter | A prohibited character was detected.
  StringPrep.StringPrepRTLError | RTL verification has failed, according to rfc3454 section 6.
  StringPrep.StringPrepRTLErrorBothRALandL |
  StringPrep.StringPrepRTLErrorRALWithoutPrefix |
  StringPrep.StringPrepRTLErrorRALWithoutSuffix |
  StringPrep.StringPrepUnassignedCodepoint | A prohibited unassigned codepoint was detected.
  TCPAcceptorTransportConfigurationSchema |
  TCPSchema |
  TCPServerLocatorSchema |
  TCPTransportConfigurationSchema |
  TextFileCertificateLoginModule | A LoginModule allowing for SSL certificate based authentication based on Distinguished Names (DN) stored in text files.
  TextMessageUtil |
  ThreadAwareContext | Restricts what can be called on context passed in wrapped CompletionListener.
  Token | Describes the input token stream.
  Token | Describes the input token stream.
  TokenMgrError | Token Manager Error.
  TokenMgrError | Token Manager Error.
  TopicConfiguration |
  TopicConfigurationImpl |
  TopologyMember | A member of the topology.
  TopologyResponseHandler |
  TransportConfiguration | A TransportConfiguration is used by a client to specify connections to a server and its backup if one exists.
  TransportConfigurationEncodingSupport |
  TransportConfigurationHelper | Helper interface for specifying default parameters on Transport Configurations.
  TrustManagerFactoryPlugin |
  UDPBroadcastEndpointFactory | The configuration used to determine how the server will broadcast members.
  UDPSchema |
  UDPServerLocatorSchema |
  UnaryExpression | An expression which performs an operation on two expression values
  UserData | Wrapper for user data needed for the SCRAM authentication
  UserManagement |
  UserPrincipal |
  XPathExpression | Used to evaluate an XPath Expression in a JMS selector.
  XPathExpression.XPathEvaluator |
  XPathExpression.XPathEvaluatorFactory |
  XQueryExpression | Used to evaluate an XQuery Expression in a JMS selector.