Package org.apache.qpid.server.cluster

Examples of org.apache.qpid.server.cluster.MemberHandle


        if (body.exclusive)
        {
            if (ClusteredProtocolSession.isPeerSession(session))
            {
                //need to get peer from the session...
                MemberHandle peer = ClusteredProtocolSession.getSessionPeer(session);
                _logger.debug(new LogMessage("Creating proxied queue {0} on behalf of {1}", body.queue, peer));
                return new RemoteQueueProxy(peer, _groupMgr, body.queue, body.durable, new AMQShortString(peer.getDetails()), body.autoDelete, virtualHost);
            }
            else
            {
                _logger.debug(new LogMessage("Creating local private queue {0}", body.queue));
                return new PrivateQueue(_groupMgr, body.queue, body.durable, session.getContextKey(), body.autoDelete, virtualHost);
View Full Code Here


    private class PingHandler implements StateAwareMethodListener<ClusterPingBody>
    {
        public void methodReceived(AMQStateManager stateManager, AMQMethodEvent<ClusterPingBody> evt) throws AMQException
        {
            MemberHandle peer = new SimpleMemberHandle(evt.getMethod().broker);
            _groupMgr.handlePing(peer, evt.getMethod().load);
            if (evt.getMethod().responseRequired)
            {
                evt.getMethod().load = _loadTable.getLocalLoad();
                stateManager.getProtocolSession().writeFrame(new AMQFrame(evt.getChannelId(), evt.getMethod()));
View Full Code Here

        if (body.exclusive)
        {
            if (ClusteredProtocolSession.isPeerSession(session))
            {
                //need to get peer from the session...
                MemberHandle peer = ClusteredProtocolSession.getSessionPeer(session);
                _logger.debug(new LogMessage("Creating proxied queue {0} on behalf of {1}", body.queue, peer));
                return new RemoteQueueProxy(peer, _groupMgr, body.queue, body.durable, peer.getDetails(), body.autoDelete, registry);
            }
            else
            {
                _logger.debug(new LogMessage("Creating local private queue {0}", body.queue));
                return new PrivateQueue(_groupMgr, body.queue, body.durable, session.getContextKey(), body.autoDelete, registry);
View Full Code Here

    {
        public void methodReceived(AMQStateManager stateManager, QueueRegistry queueRegistry,
                                   ExchangeRegistry exchangeRegistry, AMQProtocolSession session,
                                   AMQMethodEvent<ClusterPingBody> evt) throws AMQException
        {
            MemberHandle peer = new SimpleMemberHandle(evt.getMethod().broker);
            _groupMgr.handlePing(peer, evt.getMethod().load);
            if (evt.getMethod().responseRequired)
            {
                evt.getMethod().load = _loadTable.getLocalLoad();
                session.writeFrame(new AMQFrame(evt.getChannelId(), evt.getMethod()));
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.cluster.MemberHandle

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.