Examples of FaultMessage


Examples of org.camelcookbook.ws.payment_service.FaultMessage

        try {
            response = template.requestBody(String.format("cxf:http://localhost:%d/paymentFaultService?serviceClass=org.camelcookbook.ws.payment_service.Payment", port1), request, TransferResponse.class);
            fail("Request should have failed");
        } catch (CamelExecutionException e) {
            FaultMessage fault = assertIsInstanceOf(FaultMessage.class, e.getCause());

            log.info("reason = {}", fault.getMessage());
        }
    }
View Full Code Here

Examples of org.camelcookbook.ws.payment_service.FaultMessage

import org.camelcookbook.ws.payment_service.FaultMessage;

public class FaultHandler {
    public FaultMessage createFault(Exception exception) {
        FaultMessage fault = new FaultMessage(exception.getMessage());
        fault.setStackTrace(exception.getStackTrace());

        return fault;
    }
View Full Code Here

Examples of org.camelcookbook.ws.payment_service.FaultMessage

import org.camelcookbook.ws.payment_service.FaultMessage;

public class FaultHandler {
    public FaultMessage createInvalidOperation() {
        return new FaultMessage("Invalid Operation");
    }
View Full Code Here

Examples of org.camelcookbook.ws.payment_service.FaultMessage

        try {
            TransferResponse response = template.requestBody("cxf:http://localhost:" + port1 + "/paymentService?serviceClass=org.camelcookbook.ws.payment_service.Payment", request, TransferResponse.class);
            fail("Should have failed as backend should throw fault");
        } catch (CamelExecutionException e) {
            FaultMessage fault = assertIsInstanceOf(FaultMessage.class, e.getCause());
            log.info(fault.getLocalizedMessage());
        }
    }
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

            } else if (m.getSubject() == Subject.FAILURE.getId()) {
                /*
                 * If the fault distributor reports a new fault, ignore it if it is known , otherwise
                 * re-deliver the message to ourself and then abort so that the process can restart.
                 */
                FaultMessage fm = (FaultMessage)m;

                Discard ignoreIt = mayIgnore(hsIds,fm);
                if (Discard.DoNot == ignoreIt) {
                    m_mailbox.deliverFront(m);
                    m_recoveryLog.info("Agreement, Detected a concurrent failure from FaultDistributor, new failed site "
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

                            " data from failed initiatorSiteId: " + transactionState.initiatorHSId);
                }
            }

        } else if (message instanceof FaultMessage) {
            FaultMessage fm = (FaultMessage)message;
            discoverGlobalFaultData(fm);

        } else if (message instanceof RecoveryMessage) {
            RecoveryMessage rm = (RecoveryMessage)message;
            assert(m_recoverBeforeTxn == null);
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

        m_mailbox.deliverFront(lom);
        return sem;
    }

    public void reportFault(long faultingSite) {
        FaultMessage fm = new FaultMessage(m_hsId,faultingSite);
        fm.m_sourceHSId = m_hsId;
        m_mailbox.deliver(fm);
    }
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

            .thenReturn(make(siteOneSfm.but(with(sfmSource, 0L))))
            .thenReturn(make(siteOneSfm.but(with(sfmSource, 2L))))
            .thenReturn(make(siteOneSfm.but(with(sfmSource, 3L))))
            ;

        Map<Long,Long> decision = arbiter.reconfigureOnFault(hsids, new FaultMessage(0,1));

        verify(mbox,times(2)).send(any(long[].class), argThat(siteFailureIs(sfmFailed(1), sfmSurvived(0,2,3))));

        assertEquals(decision,ImmutableMap.<Long,Long>of(1L,11L));
    }
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

            .thenReturn(make(siteOneSfm.but(with(sfmSource, 0L))))
            .thenReturn(make(siteOneSfm.but(with(sfmSource, 2L))))
            .thenReturn(make(siteOneSfm.but(with(sfmSource, 3L))))
            ;

        Map<Long,Long> decision = arbiter.reconfigureOnFault(hsids, new FaultMessage(0,1));

        verify(mbox,times(2)).send(any(long[].class), argThat(siteFailureIs(sfmFailed(1),sfmSurvived(0,2,3))));

        assertEquals(decision,ImmutableMap.<Long,Long>of(1L,11L));

        reset(mbox);
        when(mbox.recvBlocking(any(Subject[].class),eq(5L)))
            .thenReturn(make(siteTwoSfm.but(with(sfmSource,0L))))
            .thenReturn(make(siteTwoSfm.but(with(sfmSource,3L))))
        ;

        decision = arbiter.reconfigureOnFault(hsids, new FaultMessage(0,2));

        verify(mbox,never()).deliverFront(any(VoltMessage.class));
        verify(mbox,times(2)).send(any(long[].class), argThat(siteFailureIs(sfmFailed(2), sfmSurvived(0,3))));

        assertEquals(decision,ImmutableMap.<Long,Long>of(2L,22L));
View Full Code Here

Examples of org.voltcore.messaging.FaultMessage

        when(aide.getNewestSafeTransactionForInitiator(1L)).thenReturn(11L);
        when(aide.getNewestSafeTransactionForInitiator(2L)).thenReturn(22L);

        when(mbox.recv(any(Subject[].class)))
            .thenReturn(new FaultMessage(0,2))
            .thenReturn((VoltMessage)null);
        when(mbox.recvBlocking(any(Subject[].class), eq(5L)))
            .thenReturn(make(site12Sfm.but(with(sfmSource, 0L))))
            .thenReturn(make(site12Sfm.but(with(sfmSource, 3L))))
            ;

        Map<Long,Long> decision = arbiter.reconfigureOnFault(hsids, new FaultMessage(0,1));

        verify(mbox,times(2)).send(any(long[].class), argThat(siteFailureIs(sfmFailed(1,2), sfmSurvived(0,3))));

        assertEquals(decision,ImmutableMap.<Long,Long>of(1L,11L,2L,22L));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.