Package org.voltcore.messaging

Examples of org.voltcore.messaging.SiteFailureMessage


        if (dests.isEmpty()) return;

        sfmb.survivors(Sets.difference(m_seeker.getSurvivors(), decision.keySet()));
        sfmb.safeTxnIds(getSafeTxnIdsForSites(hsIds));

        SiteFailureMessage sfm = sfmb.build();
        m_mailbox.send(Longs.toArray(dests), sfm);

        m_recoveryLog.info("Agreement, Sending ["
                + CoreUtils.hsIdCollectionToString(dests) + "]  " + sfm);
    }
View Full Code Here


                builder()
                .survivors(m_seeker.getSurvivors())
                .failures(m_inTrouble.keySet())
                .safeTxnIds(getSafeTxnIdsForSites(hsIds));

        SiteFailureMessage sfm = msgBuilder.build();
        sfm.m_sourceHSId = m_hsId;

        updateFailedSitesLedger(hsIds, sfm);
        m_seeker.add(sfm);
View Full Code Here

                // generate its own heartbeats to keep this running.
                m_meshAide.sendHeartbeats(m_seeker.getSurvivors());

            } else if (m.getSubject() == Subject.SITE_FAILURE_UPDATE.getId()) {

                SiteFailureMessage sfm = (SiteFailureMessage)m;

                if !m_seeker.getSurvivors().contains(m.m_sourceHSId)
                    || m_failedSites.contains(m.m_sourceHSId)
                    || m_failedSites.containsAll(sfm.getFailedSites())) continue;

                updateFailedSitesLedger(hsIds, sfm);

                m_seeker.add(sfm);
                addForwardCandidate(new SiteFailureForwardMessage(sfm));
View Full Code Here

                        VoltMessage message = msg.m_msg;

                        // snoop for SiteFailureMessage, inject into MiniSite's mailbox
                        if (   message instanceof SiteFailureMessage
                                && !(message instanceof SiteFailureForwardMessage)) {
                            SiteFailureMessage sfm = (SiteFailureMessage)message;

                            for (FaultMessage fm: sfm.asFaultMessages()) {
                                m_miniSite.reportFault(fm);
                            }
                        }
                        m_mailbox.deliver(message);
                    }
View Full Code Here

TOP

Related Classes of org.voltcore.messaging.SiteFailureMessage

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.