org.apache.activemq.broker.jmx
Class ManagedTransportConnector

java.lang.Object
  extended by org.apache.activemq.broker.TransportConnector
      extended by org.apache.activemq.broker.jmx.ManagedTransportConnector
All Implemented Interfaces:
Connector, Service

public class ManagedTransportConnector
extends TransportConnector

A managed transport connector which can create multiple managed connections as clients connect.

Version:
$Revision: 1.1 $

Field Summary
 
Fields inherited from class org.apache.activemq.broker.TransportConnector
connections, statusDector
 
Constructor Summary
ManagedTransportConnector(javax.management.MBeanServer mbeanServer, javax.management.ObjectName connectorName, Broker next, TransportServer server)
           
 
Method Summary
 ManagedTransportConnector asManagedConnector(javax.management.MBeanServer mbeanServer, javax.management.ObjectName connectorName)
          Factory method to create a JMX managed version of this transport connector
protected  Connection createConnection(Transport transport)
           
protected static long getNextConnectionId()
           
 
Methods inherited from class org.apache.activemq.broker.TransportConnector
createDiscoveryAgent, createTransportServer, getBroker, getBrokerInfo, getConnections, getConnectUri, getDiscoveryAgent, getDiscoveryUri, getMessageAuthorizationPolicy, getName, getServer, getStatistics, getTaskRunnerFactory, getUri, isDisableAsyncDispatch, isEnableStatusMonitor, onStarted, onStopped, setBroker, setBrokerInfo, setBrokerName, setConnectUri, setDisableAsyncDispatch, setDiscoveryAgent, setDiscoveryUri, setEnableStatusMonitor, setMessageAuthorizationPolicy, setName, setServer, setTaskRunnerFactory, setUri, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ManagedTransportConnector

public ManagedTransportConnector(javax.management.MBeanServer mbeanServer,
                                 javax.management.ObjectName connectorName,
                                 Broker next,
                                 TransportServer server)
Method Detail

asManagedConnector

public ManagedTransportConnector asManagedConnector(javax.management.MBeanServer mbeanServer,
                                                    javax.management.ObjectName connectorName)
                                             throws java.io.IOException,
                                                    java.net.URISyntaxException
Description copied from class: TransportConnector
Factory method to create a JMX managed version of this transport connector

Overrides:
asManagedConnector in class TransportConnector
Throws:
java.io.IOException
java.net.URISyntaxException

createConnection

protected Connection createConnection(Transport transport)
                               throws java.io.IOException
Overrides:
createConnection in class TransportConnector
Throws:
java.io.IOException

getNextConnectionId

protected static long getNextConnectionId()


Copyright © 2011 Apache Software Foundation. All Rights Reserved.