viewListener2.onOpenFinished(); view2.checkExpectationsSatisified();
viewListener2.onOpenFinished(); view2.checkExpectationsSatisified();
viewListener.onOpenFinished(); fail("Expected a channel exception"); } catch (ChannelException ex) {
openListener.onOpenFinished();
viewListener.onOpenFinished();
viewListener.onOpenFinished(); fail("Expected a channel exception"); } catch (ChannelException ex) {
viewListener.onOpenFinished();
viewListener2.onOpenFinished();
viewListener2.onOpenFinished();
viewListener.onOpenFinished();
viewListener.onOpenFinished();
/** * Helps test that a mux reconnects with known wavelets if the view channel * fails during reconnection. */ private void doTestMuxReconnectsKnownWavelet(KnownWaveletDisconnectWhen when) throws ChannelException { ConnectionInfo chInfo = new ConnectionInfo(WAVELET_ID_1, 1, SIG1); MockViewChannel view = openMuxWithKnownWavelet(chInfo.snapshot); ConnectedChannel ch = expectConnectedChannel(chInfo.snapshot, Accessibility.READ_WRITE); checkOpenFinished(); ViewChannel.Listener viewListener = view.takeListener(); if (when.compareTo(KnownWaveletDisconnectWhen.AFTER_VIEW_CONNECTED) >= 0) { viewListener.onConnected(); } if (when.compareTo(KnownWaveletDisconnectWhen.AFTER_RESYNC) >= 0) { // Receive reconnection delta and open finished. reconnectChannel(viewListener, WAVELET_ID_1, chInfo.initialVersion, chInfo.initialSignature); viewListener.onOpenFinished(); view.checkExpectationsSatisified(); } // Fail view, expect reconnection. MockViewChannel view2 = failViewAndExpectReconnection(viewListener, view, "View failed after resync message", createKnownVersions(WAVELET_ID_1, 1, SIG1)); reconnectViewAndCheckEverythingStillWorks(view2, chInfo, ch); muxListener.verifyNoMoreInteractions(); }
/** * Helps test that a mux reconnects with known wavelets if the view channel * fails during reconnection. */ private void doTestMuxReconnectsKnownWavelet(KnownWaveletDisconnectWhen when) throws ChannelException { ConnectionInfo chInfo = new ConnectionInfo(WAVELET_ID_1, 1, SIG1); MockViewChannel view = openMuxWithKnownWavelet(chInfo.snapshot); ConnectedChannel ch = expectConnectedChannel(chInfo.snapshot, Accessibility.READ_WRITE); checkOpenFinished(); ViewChannel.Listener viewListener = view.takeListener(); if (when.compareTo(KnownWaveletDisconnectWhen.AFTER_VIEW_CONNECTED) >= 0) { viewListener.onConnected(); } if (when.compareTo(KnownWaveletDisconnectWhen.AFTER_RESYNC) >= 0) { // Receive reconnection delta and open finished. reconnectChannel(viewListener, WAVELET_ID_1, chInfo.initialVersion, chInfo.initialSignature); viewListener.onOpenFinished(); view.checkExpectationsSatisified(); } // Fail view, expect reconnection. MockViewChannel view2 = failViewAndExpectReconnection(viewListener, view, "View failed after resync message", createKnownVersions(WAVELET_ID_1, 1, SIG1)); reconnectViewAndCheckEverythingStillWorks(view2, chInfo, ch); muxListener.verifyNoMoreInteractions(); }
/** * Reconnects a mux on a view, returning the reconnected view's listener. */ private static ViewChannel.Listener reconnectView(MockViewChannel view, ConnectionInfo... channels) throws ChannelException { ViewChannel.Listener viewListener = view.takeListener(); viewListener.onConnected(); for (ConnectionInfo chInfo : channels) { reconnectChannel(viewListener, chInfo.waveletId, chInfo.initialVersion, chInfo.initialSignature); } viewListener.onOpenFinished(); view.checkExpectationsSatisified(); return viewListener; }
/** * Reconnects a mux on a view, returning the reconnected view's listener. */ private static ViewChannel.Listener reconnectView(MockViewChannel view, ConnectionInfo... channels) throws ChannelException { ViewChannel.Listener viewListener = view.takeListener(); viewListener.onConnected(); for (ConnectionInfo chInfo : channels) { reconnectChannel(viewListener, chInfo.waveletId, chInfo.initialVersion, chInfo.initialSignature); } viewListener.onOpenFinished(); view.checkExpectationsSatisified(); return viewListener; }
private void triggerAndCheckOpenFinished(ViewChannel.Listener viewListener) throws ChannelException { viewListener.onOpenFinished(); checkOpenFinished(); }
private void triggerAndCheckOpenFinished(ViewChannel.Listener viewListener) throws ChannelException { viewListener.onOpenFinished(); checkOpenFinished(); }