Package org.apache.qpid.server.cluster.util

Examples of org.apache.qpid.server.cluster.util.LogMessage


    {
        MethodHandlerRegistry registry = _handlers.get(state);
        StateAwareMethodListener<B> handler = (registry == null) ? null : registry.getHandler(frame);
        if (handler == null)
        {
            _logger.warn(new LogMessage("No handler for {0}, {1}", state, frame));
        }
        return handler;
    }
View Full Code Here


        VirtualHost virtualHost = session.getVirtualHost();
        ExchangeRegistry exchangeRegistry = virtualHost.getExchangeRegistry();
        QueueRegistry queueRegistry = virtualHost.getQueueRegistry();

        local(stateManager, evt);
        _logger.debug(new LogMessage("Handled {0} locally", evt.getMethod()));
    }
View Full Code Here

        else
        {
            Callback callback = new Callback(stateMgr, evt);
            _groupMgr.broadcast(new SimpleBodySendable(evt.getMethod()), _policy, callback);
        }
        _logger.debug(new LogMessage("Replicated {0} to peers", evt.getMethod()));
    }
View Full Code Here

        public void response(List<AMQMethodBody> responses, List<Member> members)
        {
            try
            {
                local(_stateMgr, _evt);
                _logger.debug(new LogMessage("Handled {0} locally, in response to completion of replication", _evt.getMethod()));
            }
            catch (AMQException e)
            {
                _logger.error(new LogMessage("Error handling {0}:{1}", _evt.getMethod(), e), e);
            }
        }
View Full Code Here

    public void send(MemberHandle broker, Sendable message) throws AMQException
    {
        Broker destination = findBroker(broker);
        if(destination == null)
        {
            _logger.warn(new LogMessage("Invalid destination sending {0}. {1} not known", message, broker));
        }
        else
        {
            destination.send(message, null);
            _logger.debug(new LogMessage("Sent {0} to {1}", message, broker));
        }
    }
View Full Code Here

    public void join(MemberHandle member) throws AMQException
    {
        member = SimpleMemberHandle.resolve(member);

        Broker leader = connectToLeader(member);
        _logger.info(new LogMessage("Connected to {0}. joining", leader));
        // AMQP version change: Hardwire the version to 0-8 (major=8, minor=0)
        // TODO: Connect this to the session version obtained from ProtocolInitiation for this session.
        ClusterJoinBody join = new ClusterJoinBody((byte)8,
                                                   (byte)0,
                                                   ClusterJoinBody.getClazz((byte)8, (byte)0),
View Full Code Here

            {
                announceMembership();
            }
            else
            {
                _logger.warn(new LogMessage("Leader failed. Expecting {0} to succeed.", _group.getMembers().get(1)));
            }
        }
        else
        {
            // AMQP version change: Hardwire the version to 0-8 (major=8, minor=0)
View Full Code Here

    }


    public void handleJoin(MemberHandle member) throws AMQException
    {
        _logger.info(new LogMessage("Handling join request for {0}", member));
        if(isLeader())
        {
            //connect to the host and port specified:
            Broker prospect = connectToProspect(member);
            announceMembership();
            List<AMQMethodBody> msgs = _replayMgr.replay(true);
            _logger.info(new LogMessage("Replaying {0} from leader to {1}", msgs, prospect));
            prospect.replay(msgs);
        }
        else
        {
            //pass request on to leader:
            // AMQP version change: Hardwire the version to 0-8 (major=8, minor=0)
            // TODO: Connect this to the session version obtained from ProtocolInitiation for this session.
            ClusterJoinBody request = new ClusterJoinBody((byte)8, (byte)0,
                                                          ClusterJoinBody.getClazz((byte)8, (byte)0),
                                                          ClusterJoinBody.getMethod((byte)8, (byte)0),
                                                          member.getDetails());
           
            Broker leader = getLeader();
            send(leader, new SimpleBodySendable(request));
            _logger.info(new LogMessage("Passed join request for {0} to {1}", member, leader));
        }
    }
View Full Code Here

    private void announceMembership() throws AMQException
    {
        String membership = SimpleMemberHandle.membersToString(_group.getMembers());
        ClusterMembershipBody announce = createAnnouncement(membership);
        broadcast(new SimpleBodySendable(announce));
        _logger.info(new LogMessage("Membership announcement sent: {0}", membership));
    }
View Full Code Here

    }

    public void handleMembershipAnnouncement(String membership) throws AMQException
    {
        _group.setMembers(SimpleMemberHandle.stringToMembers(membership));
        _logger.info(new LogMessage("Membership announcement received: {0}", membership));
    }
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.cluster.util.LogMessage

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.