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

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


    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));
        ClusterJoinBody join = new ClusterJoinBody();
        join.broker = _group.getLocal().getDetails();
        send(leader, new SimpleSendable(join));
    }
View Full Code Here

            {
                announceMembership();
            }
            else
            {
                _logger.warn(new LogMessage("Leader failed. Expecting {0} to succeed.", _group.getMembers().get(1)));
            }
        }
        else
        {
            ClusterSuspectBody suspect = new ClusterSuspectBody();
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:
            ClusterJoinBody request = new ClusterJoinBody();
            request.broker = member.getDetails();
            Broker leader = getLeader();
            send(leader, new SimpleSendable(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 SimpleSendable(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

        }
        if (create)
        {
            Broker b = _factory.create(handle);
            List<AMQMethodBody> msgs = _replayMgr.replay(isLeader(_local));
            _logger.info(new LogMessage("Replaying {0} from {1} to {2}", msgs, _local, b));
            b.connectAsynch(msgs);

            return b;
        }
        else
View Full Code Here

     *
     * @param member the member from whom the synch messages was received
     */
    void synched(MemberHandle member)
    {
        _logger.info(new LogMessage("Synchronised with {0}", member));
        synchronized (_lock)
        {
            if (isLeader(member))
            {
                setState(JoinState.INDUCTION);
View Full Code Here



    private void setState(JoinState state)
    {
        _logger.info(new LogMessage("Changed state from {0} to {1}", _state, state));
        _state = state;
    }
View Full Code Here

    {
        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

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.