Uses of Interface
org.codehaus.activemq.service.Service

Packages that use Service
org.codehaus.activemq The core JMS client implementation classes 
org.codehaus.activemq.broker The API for the JMS Broker which is the server side of a JMS network though it may be deployed inside a client in peer style networks. 
org.codehaus.activemq.broker.impl The default implementation of the JMS Broker  
org.codehaus.activemq.service The core services which make up the JMS Message Broker such as the Store, MessageContainer and MessageContainerManager  
org.codehaus.activemq.service.boundedvm   
org.codehaus.activemq.service.impl Default implementations of the services  
org.codehaus.activemq.store The APIs which need to be implemented for persistent message stores for durable messaging  
org.codehaus.activemq.store.bdb Message persistence implemented using Berkeley DB Java Edition  
org.codehaus.activemq.store.cache   
org.codehaus.activemq.store.howl Message persistence using a high performance transaction log via implemented using Howl whichi is used for short term persistence with longer term storage being used at checkpoints. 
org.codehaus.activemq.store.jdbc Message persistence implemented using JDBC  
org.codehaus.activemq.store.jdbm Message persistence implemented using JDBM which is the default persistence mechanism shipped with Geronimo (due to its BSD licence)  
org.codehaus.activemq.store.journal Message persistence using a high performance transaction log via the Journal interface. 
org.codehaus.activemq.store.vm VM based implementation of message persistence  
org.codehaus.activemq.transport The transport abstraction layer for sending and receiving Packets over a network  
org.codehaus.activemq.transport.composite A Composite Pattern implementation of TransportChannel allowing a client to connect randomly to one of a number of possible destinations, cycling through them until a connection is established. 
org.codehaus.activemq.transport.ember An implementation of the transport layer using EmberIO for efficient NIO  
org.codehaus.activemq.transport.gnet An implementation of the transport layer using the Geronimo networking layer. 
org.codehaus.activemq.transport.http A transport using the HTTP protocol to allow ActiveMQ to tunnel through firewalls. 
org.codehaus.activemq.transport.jgroups An implementation of the transport layer using JGroups  
org.codehaus.activemq.transport.jrms An implementation of the transport layer using Sun's reliable multicast library  
org.codehaus.activemq.transport.jxta An implementation of the transport layer using JXTA P2PSockets for navigating firewalls and NATs  
org.codehaus.activemq.transport.multicast An implementation of the transport layer using multicast  
org.codehaus.activemq.transport.reliable   
org.codehaus.activemq.transport.tcp An implementation of the transport layer using TCP/IP sockets  
org.codehaus.activemq.transport.udp An implementation of the transport layer using UDP  
org.codehaus.activemq.transport.vm An implementation of the transport layer using intra-JVM communication  
org.codehaus.activemq.transport.zeroconf A discovery agent using Zeroconf via the jmDNS library  
 

Uses of Service in org.codehaus.activemq
 

Classes in org.codehaus.activemq that implement Service
 class ActiveMQConnectionFactory
          A ConnectionFactory is an an Administed object, and is used for creating Connections.
 class ActiveMQXAConnectionFactory
          The XAConnectionFactory interface is a base interface for the XAQueueConnectionFactory and XATopicConnectionFactory interfaces.
 

Uses of Service in org.codehaus.activemq.broker
 

Subinterfaces of Service in org.codehaus.activemq.broker
 interface Broker
          The Message Broker which routes messages, maintains subscriptions and connections, acknowlegdges messages and handles transactions.
 interface BrokerClient
          A Broker side proxy representing mostly outbound JMS Connnection
 interface BrokerConnector
          The Broker is the client side interface to the JMS server
 interface BrokerContainer
          The ActiveMQ JMS Broker Container which contains a Broker and one or more instances talking over some TransportChannel

Note that once a broker container has been stopped it should be discarded and a new service instance created again.

 

Uses of Service in org.codehaus.activemq.broker.impl
 

Classes in org.codehaus.activemq.broker.impl that implement Service
 class BrokerClientImpl
          A Broker client side proxy representing a JMS Connnection
 class BrokerConnectorImpl
          An implementation of the broker (the JMS server)
 class BrokerContainerImpl
          Represents the ActiveMQ JMS Broker which typically has one or many connectors
 class DefaultBroker
          The default Broker implementation
 

Uses of Service in org.codehaus.activemq.service
 

Subinterfaces of Service in org.codehaus.activemq.service
 interface Dispatcher
          A dispatcher of messages to some JMS connection.
 interface MessageContainer
          A MessageContainer holds the messages for a particular destination
 interface MessageContainerManager
          A manager of MessageContainer instances
 interface QueueMessageContainer
          A Queue based MessageContainer
 interface TopicMessageContainer
          A Topic based MessageContainer
 interface TransactionManager
          A Transaction keeps track of all the tasks that must be run before and after transactional events.
 

Uses of Service in org.codehaus.activemq.service.boundedvm
 

Classes in org.codehaus.activemq.service.boundedvm that implement Service
 class TransientQueueBoundedMessageContainer
          A MessageContainer for transient queues
 class TransientQueueBoundedMessageManager
          A manager of MessageContainer instances
 class TransientTopicBoundedMessageContainer
          A MessageContainer for transient topics One of these exists for every active Connection consuming transient Topic messages
 class TransientTopicBoundedMessageManager
          A manager of MessageContainer instances
 

Uses of Service in org.codehaus.activemq.service.impl
 

Classes in org.codehaus.activemq.service.impl that implement Service
 class DispatcherImpl
          A dispatcher of messages to some JMS connection.
 class DispatchWorker
          A Dispatcher that polls for updates for active Message Consumers
 class DurableQueueMessageContainer
          A default implemenation of a Durable Queue based MessageContainer which acts as an adapter between the MessageContainerManager requirements and those of the persistent MessageStore implementations.
 class DurableQueueMessageContainerManager
          A default Broker used for Queue messages
 class DurableTopicMessageContainer
          A default implemenation of a Durable Topic based MessageContainer which acts as an adapter between the MessageContainerManager requirements and those of the persistent TopicMessageStore implementations.
 class DurableTopicMessageContainerManager
          A default Broker used for Topic messages for durable consumers
 class InitialImageMessageContainerManager
          Implements an initial image service where on subscription the client will recieve the last image that was previously cached.
 class MessageContainerManagerSupport
           
 class PersistenceAdapterSupport
          Abstract base class useful for implementation inheritence
 class ProxyMessageContainerManager
          A Proxy implementation of MessageContainerManager which delegates to some other implementation which is useful for writing Facade implementations
 class TransactionManagerImpl
           
 class TransientTopicMessageContainerManager
          A default implementation of a Broker of Topic messages for transient consumers
 

Uses of Service in org.codehaus.activemq.store
 

Subinterfaces of Service in org.codehaus.activemq.store
 interface MessageStore
          Represents a message store which is used by the persistent MessageContainer implementations
 interface PersistenceAdapter
          Adapter to the actual persistence mechanism used with ActiveMQ
 interface PreparedTransactionStore
          Represents a durable store of a prepare log for XA
 interface TopicMessageStore
          A MessageStore for durable topic subscriptions
 

Uses of Service in org.codehaus.activemq.store.bdb
 

Classes in org.codehaus.activemq.store.bdb that implement Service
 class BDbMessageStore
           
 class BDbPersistenceAdapter
          A PersistenceAdapter implementation using Berkeley DB Java Edition
 class BDbPreparedTransactionStore
           
 class BDbTopicMessageStore
           
 

Uses of Service in org.codehaus.activemq.store.cache
 

Classes in org.codehaus.activemq.store.cache that implement Service
 class CacheMessageStore
          A MessageStore that uses an in memory cache to speed up getMessage() method calls.
 class CachePersistenceAdapter
          Implements a PersistenceAdapter designed to to speed up access to recently added messages by using a MessageCache .
 class CacheTopicMessageStore
          A MessageStore that uses an in memory cache to speed up getMessage() method calls.
 class SimpleCachePersistenceAdapter
          Provides a CachePersistenceAdapter that uses a seperate LRU cache for each destination.
 

Uses of Service in org.codehaus.activemq.store.howl
 

Classes in org.codehaus.activemq.store.howl that implement Service
 class HowlMessageStore
          An implementation of MessageStore designed for optimal use with Howl as the transaction log and then checkpointing asynchronously on a timeout with some other persistent storage.
 class HowlPersistenceAdapter
          An implementation of PersistenceAdapter designed for optimal use with Howl as the transaction log and then checkpointing asynchronously on a timeout with some other persistent storage.
 

Uses of Service in org.codehaus.activemq.store.jdbc
 

Classes in org.codehaus.activemq.store.jdbc that implement Service
 class JDBCMessageStore
           
 class JDBCPersistenceAdapter
          A PersistenceAdapter implementation using JDBC for persistence storage.
 class JDBCPreparedTransactionStore
           
 class JDBCTopicMessageStore
           
 

Uses of Service in org.codehaus.activemq.store.jdbm
 

Classes in org.codehaus.activemq.store.jdbm that implement Service
 class JdbmMessageStore
           
 class JdbmPersistenceAdapter
          A PersistenceAdapter implementation for JDBM
 class JdbmPreparedTransactionStore
           
 class JdbmTopicMessageStore
           
 

Uses of Service in org.codehaus.activemq.store.journal
 

Classes in org.codehaus.activemq.store.journal that implement Service
 class JournalMessageStore
          A MessageStore that uses a Journal to store it's messages.
 class JournalPersistenceAdapter
          An implementation of PersistenceAdapter designed for use with a Journal and then checkpointing asynchronously on a timeout with some other long term persistent storage.
 

Uses of Service in org.codehaus.activemq.store.vm
 

Classes in org.codehaus.activemq.store.vm that implement Service
 class VMMessageStore
          An implementation of MessageStore which uses a
 class VMPersistenceAdapter
           
 class VMPreparedTransactionStoreImpl
           
 class VMTopicMessageStore
           
 class VMTransactionManager
          Keeps track of all the open transactions in the JMS server.
 

Uses of Service in org.codehaus.activemq.transport
 

Subinterfaces of Service in org.codehaus.activemq.transport
 interface DiscoveryAgent
          An agent used to discover other instances of a service
 interface TransportChannel
          A TransportChannel is used for tranporting packets between nodes e.g.
 interface TransportServerChannel
          Represents a Server which accepts incoming client connections in the form of TransportChannels which is used inside the JMS Broker
 

Classes in org.codehaus.activemq.transport that implement Service
 class DiscoveryAgentSupport
          A useful base class for DiscoveryAgent implementations
 class DiscoveryNetworkConnector
          A NetworkConnector which uses discovery to find remote brokers to connect to
 class DiscoveryTransportChannel
          A ReliableTransportChannel which uses a DiscoveryAgent to discover remote broker instances and dynamically connect to them.
 class NetworkChannel
          Represents a broker's connection with a single remote broker which bridges the two brokers to form a network.
 class NetworkConnector
          Represents a connector to one or more remote brokers.
(package private)  class NetworkMessageBridge
          A NetworkMessageBridge consumes messages from a remote broker and daisy chains them to the local message producer, which will pass them into the local broker for consumption
 class TransportChannelSupport
          Some basic functionality, common across most transport implementations of channels
 class TransportServerChannelSupport
          An abstract base class useful for implementation inheritence
 

Uses of Service in org.codehaus.activemq.transport.composite
 

Classes in org.codehaus.activemq.transport.composite that implement Service
 class CompositeTransportChannel
          A Compsite implementation of a TransportChannel
 

Uses of Service in org.codehaus.activemq.transport.ember
 

Classes in org.codehaus.activemq.transport.ember that implement Service
 class EmberTransportChannel
          An EmberIO (using NIO) implementation of a TransportChannel
 class EmberTransportServerChannel
          An EmberIO (using NIO) implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.gnet
 

Classes in org.codehaus.activemq.transport.gnet that implement Service
 class GTransportChannel
          An implementation of a TransportChannel which uses the Geronimo network layer for connectivity.
 class GTransportServerChannel
          An implementation of TransportServerChannel which uses the Geronimo network layer for connectivity.
 

Uses of Service in org.codehaus.activemq.transport.http
 

Classes in org.codehaus.activemq.transport.http that implement Service
 class HttpClientTransportChannel
          A HTTP TransportChannel which uses the commons-httpclient library
 class HttpServerTransportChannel
          A server side HTTP based TransportChannel which processes incoming packets and adds outgoing packets onto a Channel so that they can be dispatched by the HTTP GET requests from the client.
 class HttpTransportChannel
           
 class HttpTransportChannelSupport
           
 class HttpTransportConnector
           
 

Uses of Service in org.codehaus.activemq.transport.jgroups
 

Classes in org.codehaus.activemq.transport.jgroups that implement Service
 class JGroupsTransportChannel
          A JGroups implementation of a TransportChannel
 class JGroupsTransportServerChannel
          A JGroups implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.jrms
 

Classes in org.codehaus.activemq.transport.jrms that implement Service
 class JRMSTransportChannel
          A JRMS implementation of a TransportChannel
 class JRMSTransportServerChannel
          A JRMS implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.jxta
 

Classes in org.codehaus.activemq.transport.jxta that implement Service
 class JxtaTransportChannel
          A JXTA implementation of a TransportChannel
 class JxtaTransportServerChannel
          Binds to a well known port and listens for Sockets ...
 

Uses of Service in org.codehaus.activemq.transport.multicast
 

Classes in org.codehaus.activemq.transport.multicast that implement Service
 class MulticastTransportChannel
          A multicast implementation of a TransportChannel
 class MulticastTransportServerChannel
          A Multicast implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.reliable
 

Classes in org.codehaus.activemq.transport.reliable that implement Service
 class ReliableTransportChannel
          A Compsite implementation of a TransportChannel
 

Uses of Service in org.codehaus.activemq.transport.tcp
 

Classes in org.codehaus.activemq.transport.tcp that implement Service
 class TcpTransportChannel
          A tcp implementation of a TransportChannel
 class TcpTransportServerChannel
          Binds to a well known port and listens for Sockets ...
 

Uses of Service in org.codehaus.activemq.transport.udp
 

Classes in org.codehaus.activemq.transport.udp that implement Service
 class UdpTransportChannel
          A UDP implementation of a TransportChannel
 class UdpTransportServerChannel
          A UDP implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.vm
 

Classes in org.codehaus.activemq.transport.vm that implement Service
 class VmTransportChannel
          A VM implementation of a TransportChannel
 class VmTransportServerChannel
          A VM implementation of TransportServerChannel
 

Uses of Service in org.codehaus.activemq.transport.zeroconf
 

Classes in org.codehaus.activemq.transport.zeroconf that implement Service
 class ZeroconfDiscoveryAgent
          A DiscoveryAgent using Zeroconf via the jmDNS library
 class ZeroconfTransportConnector
          A Zeroconf implementation of TransportServerChannel
 



Copyright © 2004 Protique, Ltd.. All Rights Reserved.