Package org.apache.activemq.transport

Examples of org.apache.activemq.transport.TransportAcceptListener


     * @throws URISyntaxException
     * @throws Exception
     */
    private void startServer(String uri) throws IOException, URISyntaxException, Exception {
        server = TransportFactory.bind(new URI(uri));
        server.setAcceptListener(new TransportAcceptListener() {
            public void onAccept(Transport transport) {
                try {
                    LOG.info("[" + getName() + "] Server Accepted a Connection");
                    serverTransport = transport;
                    serverTransport.setTransportListener(new TransportListener() {
View Full Code Here


        brokerInfo.setBrokerName(broker.getBrokerName());
        brokerInfo.setBrokerId(broker.getBrokerId());
        brokerInfo.setPeerBrokerInfos(broker.getPeerBrokerInfos());
        brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration());
        brokerInfo.setBrokerURL(getServer().getConnectURI().toString());
        getServer().setAcceptListener(new TransportAcceptListener() {
            public void onAccept(final Transport transport) {
                try {
                    getDefaultTaskRunnerFactory().execute(new Runnable() {
                        public void run() {
                            try {
View Full Code Here

     * @return new VMTransport
     * @throws IOException
     * @param options
     */
    public VMTransport connect(Map options) throws IOException {
        TransportAcceptListener al;
        synchronized (this) {
            if( disposed )
                throw new IOException("Server has been disposed.");
            al = acceptListener;
        }
        if( al == null)
            throw new IOException("Server TransportAcceptListener is null.");
           
        connectionCount.incrementAndGet();
        VMTransport client = new VMTransport(location) {
            public void stop() throws Exception {
                if( disposed )
                    return;
                super.stop();
                if( connectionCount.decrementAndGet()==0 && disposeOnDisconnect ) {
                    VMTransportServer.this.stop();
                }
            };
        };
       
        VMTransport server = new VMTransport(location);
        client.setPeer(server);
        server.setPeer(client);
        IntrospectionSupport.setProperties(server,new HashMap(options));
        IntrospectionSupport.setProperties(client,options);
        al.onAccept(configure(server));
        return client;
    }
View Full Code Here

    }

    protected void setUp() throws Exception {
        server = createServer();
        if (server != null) {
            server.setAcceptListener(new TransportAcceptListener() {

                public void onAccept(Transport transport) {
                    consumer = transport;
                    consumer.setTransportListener(UdpTestSupport.this);
                    try {
View Full Code Here

    }

    public void setServer(TransportServer server) {
        this.server = server;
        this.brokerInfo.setBrokerURL(server.getConnectURI().toString());
        this.server.setAcceptListener(new TransportAcceptListener() {
            public void onAccept(Transport transport) {
                try {
                    Connection connection = createConnection(transport);
                    connection.start();
                }
View Full Code Here

   
    private final CopyOnWriteArrayList<ProxyConnection> connections = new CopyOnWriteArrayList<ProxyConnection>();

    public void start() throws Exception {

        this.getServer().setAcceptListener(new TransportAcceptListener() {
            public void onAccept(Transport localTransport) {
                try {
                    Transport remoteTransport = createRemoteTransport();
                    ProxyConnection connection = new ProxyConnection(localTransport, remoteTransport);
                    connections.add(connection);
View Full Code Here

        }
        catch (Exception e) {
            throw new ServletException("Failed to start embedded broker: " + e, e);
        }
        // now lets register the listener
        TransportAcceptListener listener = transportConnector.getAcceptListener();
        getServletContext().setAttribute("transportChannelListener", listener);
        super.init();
    }
View Full Code Here

   
    CopyOnWriteArrayList connections = new CopyOnWriteArrayList();
      
    public void start() throws Exception {
       
        this.getServer().setAcceptListener(new TransportAcceptListener() {
            public void onAccept(Transport localTransport) {
                try {
                    Transport remoteTransport = createRemoteTransport();
                    ProxyConnection connection = new ProxyConnection(localTransport, remoteTransport);
                    connections.add(connection);
View Full Code Here

        brokerInfo.setBrokerId(broker.getBrokerId());
        brokerInfo.setPeerBrokerInfos(broker.getPeerBrokerInfos());
        brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration());
        brokerInfo.setBrokerURL(server.getConnectURI().toString());
       
        server.setAcceptListener(new TransportAcceptListener() {
            public void onAccept(final Transport transport) {
                try {
                    // Starting the connection could block due to
                    // wireformat negotiation, so start it in an async thread.
                    Thread startThread = new Thread("ActiveMQ Transport Initiator: " + transport.getRemoteAddress()) {
View Full Code Here

    }

    protected void setUp() throws Exception {
        server = createServer();
        if (server != null) {
            server.setAcceptListener(new TransportAcceptListener() {

                public void onAccept(Transport transport) {
                    consumer = transport;
                    consumer.setTransportListener(UdpTestSupport.this);
                    try {
View Full Code Here

TOP

Related Classes of org.apache.activemq.transport.TransportAcceptListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.