public void testClosingOneChannelMakesRoomForAnother() { WaveId waveId = WaveId.of("example.com", "makeroomwaveid"); ViewChannelImpl.setMaxViewChannelsPerWave(4); for (int i = 0; i < 4; i++) { channel = new ViewChannelImpl(waveId, waveViewService, logger); } channel.close(); // Close the last channel, making room for another. channel = new ViewChannelImpl(waveId, waveViewService, logger); } }
public void testClosingOneChannelMakesRoomForAnother() { WaveId waveId = WaveId.of("example.com", "makeroomwaveid"); ViewChannelImpl.setMaxViewChannelsPerWave(4); for (int i = 0; i < 4; i++) { channel = new ViewChannelImpl(waveId, waveViewService, logger); } channel.close(); // Close the last channel, making room for another. channel = new ViewChannelImpl(waveId, waveViewService, logger); } }
public void testCannotCreateTooManyChannels() { ViewChannelImpl.setMaxViewChannelsPerWave(4); WaveId waveId = WaveId.of("example.com", "toomanywaveid"); for (int i = 0; i < 4; i++) { channel = new ViewChannelImpl(waveId, waveViewService, logger); } try { channel = new ViewChannelImpl(waveId, waveViewService, logger); fail("Should not be allowed to create any more view channels"); } catch (IllegalStateException ex) { // expected } }
@Override protected void setUp() { WaveId waveId = WaveId.of("example.com", "waveid"); ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); waveViewService = new MockWaveViewService(); viewOpenListener = new MockViewChannelListener(); channel = new ViewChannelImpl(waveId, waveViewService, logger); }
@Override protected void setUp() { WaveId waveId = WaveId.of("example.com", "waveid"); ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); waveViewService = new MockWaveViewService(); viewOpenListener = new MockViewChannelListener(); channel = new ViewChannelImpl(waveId, waveViewService, logger); }
public void testCannotCreateTooManyChannels() { ViewChannelImpl.setMaxViewChannelsPerWave(4); WaveId waveId = WaveId.of("example.com", "toomanywaveid"); for (int i = 0; i < 4; i++) { channel = new ViewChannelImpl(waveId, waveViewService, logger); } try { channel = new ViewChannelImpl(waveId, waveViewService, logger); fail("Should not be allowed to create any more view channels"); } catch (IllegalStateException ex) { // expected } }
@Override public void setUp() { ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); viewFactory = new MockViewChannel.Factory(); UnsavedDataListenerFactory fakeListenerFactory = new UnsavedDataListenerFactory() { @Override public UnsavedDataListener create(WaveletId waveletId) { return null; } @Override public void destroy(WaveletId waveletId) { } }; mux = new OperationChannelMultiplexerImpl(WAVE_ID, viewFactory, DATA_FACTORY, LOGGERS, fakeListenerFactory, new ImmediateExcecutionScheduler(), FakeHashedVersionFactory.INSTANCE, null); muxListener = new MockMuxListener(); }
@Override public void setUp() { ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); viewFactory = new MockViewChannel.Factory(); UnsavedDataListenerFactory fakeListenerFactory = new UnsavedDataListenerFactory() { @Override public UnsavedDataListener create(WaveletId waveletId) { return null; } @Override public void destroy(WaveletId waveletId) { } }; mux = new OperationChannelMultiplexerImpl(WAVE_ID, viewFactory, DATA_FACTORY, LOGGERS, fakeListenerFactory, new ImmediateExcecutionScheduler(), FakeHashedVersionFactory.INSTANCE); muxListener = new MockMuxListener(); }
@Override protected void setUp() { ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); waveViewService = new MockWaveViewService(); viewFactory = ViewChannelImpl.factory(waveViewService, logger); fakeUnsavedDataListener = new FakeUnsavedDataListener(); mux = new OperationChannelMultiplexerImpl(WAVE_ID, viewFactory, DATA_FACTORY, LOGGERS, new UnsavedDataListenerFactory() { public UnsavedDataListener create(WaveletId dummy) { return fakeUnsavedDataListener; } public void destroy(WaveletId waveletId) { } }, new ImmediateExcecutionScheduler(), FakeHashedVersionFactory.INSTANCE); muxListener = new MockMuxListener(); }
@Override protected void setUp() { ViewChannelImpl.setMaxViewChannelsPerWave(Integer.MAX_VALUE); waveViewService = new MockWaveViewService(); viewFactory = ViewChannelImpl.factory(waveViewService, logger); fakeUnsavedDataListener = new FakeUnsavedDataListener(); mux = new OperationChannelMultiplexerImpl(WAVE_ID, viewFactory, DATA_FACTORY, LOGGERS, new UnsavedDataListenerFactory() { public UnsavedDataListener create(WaveletId dummy) { return fakeUnsavedDataListener; } public void destroy(WaveletId waveletId) { } }, new ImmediateExcecutionScheduler(), FakeHashedVersionFactory.INSTANCE, null); muxListener = new MockMuxListener(); }