Package org.jpos.space

Examples of org.jpos.space.TSpace


    @Ignore("Failing and don't really know what this test tries to verify")
    @Test
    public void waitForWorkersOnStopDoesNotDeadlockWithUnfortunatelyTimedDisconnectReceivedByReceiver() throws Exception {
        // Ensure no deadlock between Receiver trying to call disconnect() and stop() joining on Receiver.
        StubISOChannel channel = new StubISOChannel();
        Space space = spy(new TSpace());

        ThreadTrap trap = new ThreadTrap(RECEIVER_THREAD_NAME).delegateAfterCatchCall().delegateAfterReleaseCall();
        trap.catchVictim().when(space).out(eq(RECONNECT_SPACE_KEY), any(), eq(RECONNECT_DELAY));
        trap.release().when(space).out(eq(READY_SPACE_KEY), not(isA(Date.class)));
View Full Code Here


    @Test
    public void waitForWorkersOnStopDoesNotDeadlockWithUnfortunatelyTimedDisconnectReceivedBySender() throws Exception {
        // Ensure no deadlock between Sender trying to call disconnect() and stop() joining on Sender.
        StubISOChannel channel = new StubISOChannelThatThrowsExceptionOnSend();
        LogListener logListener = mock(LogListener.class);
        Space space = spy(new TSpace());

        ThreadTrap trap = new ThreadTrap(SENDER_THREAD_NAME).delegateAfterReleaseCall();
        trap.catchVictim().when(logListener).log(argThat(sendErrorLogEvent()));
        trap.release().when(space).out(eq(IN_SPACE_KEY), not(isA(ISOMsg.class)));
View Full Code Here

TOP

Related Classes of org.jpos.space.TSpace

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.