private void getSessionId(final ChannelUri channelUri, final DriverConductor driverConductor) { final String sessionIdStr = channelUri.get(SESSION_ID_PARAM_NAME); if (null != sessionIdStr) { isSessionIdTagged = ChannelUri.isTagged(sessionIdStr); if (isSessionIdTagged) { final NetworkPublication publication = driverConductor.findNetworkPublicationByTag( ChannelUri.getTag(sessionIdStr)); if (null == publication) { throw new IllegalArgumentException( SESSION_ID_PARAM_NAME + "=" + sessionIdStr + " must reference a network publication"); } sessionId = publication.sessionId(); mtuLength = publication.mtuLength(); termLength = publication.termBufferLength(); } else { sessionId = Integer.parseInt(sessionIdStr); } hasSessionId = true; } }
@Test public void shouldAddPublicationWithMtu() { final int mtuLength = 4096; final String mtuParam = "|" + CommonContext.MTU_LENGTH_PARAM_NAME + "=" + mtuLength; driverProxy.addPublication(CHANNEL_4000 + mtuParam, STREAM_ID_1); driverConductor.doWork(); final ArgumentCaptor<NetworkPublication> argumentCaptor = ArgumentCaptor.forClass(NetworkPublication.class); verify(senderProxy).newNetworkPublication(argumentCaptor.capture()); assertThat(argumentCaptor.getValue().mtuLength(), is(mtuLength)); }
assertThat(publication.mtuLength(), is(mtu));
private void getSessionId(final ChannelUri channelUri, final DriverConductor driverConductor) { final String sessionIdStr = channelUri.get(SESSION_ID_PARAM_NAME); if (null != sessionIdStr) { isSessionIdTagged = ChannelUri.isTagged(sessionIdStr); if (isSessionIdTagged) { final NetworkPublication publication = driverConductor.findNetworkPublicationByTag( ChannelUri.getTag(sessionIdStr)); if (null == publication) { throw new IllegalArgumentException( SESSION_ID_PARAM_NAME + "=" + sessionIdStr + " must reference a network publication"); } sessionId = publication.sessionId(); mtuLength = publication.mtuLength(); termLength = publication.termBufferLength(); } else { sessionId = Integer.parseInt(sessionIdStr); } hasSessionId = true; } }
private void getSessionId(final ChannelUri channelUri, final DriverConductor driverConductor) { final String sessionIdStr = channelUri.get(SESSION_ID_PARAM_NAME); if (null != sessionIdStr) { isSessionIdTagged = ChannelUri.isTagged(sessionIdStr); if (isSessionIdTagged) { final NetworkPublication publication = driverConductor.findNetworkPublicationByTag( ChannelUri.getTag(sessionIdStr)); if (null == publication) { throw new IllegalArgumentException( SESSION_ID_PARAM_NAME + "=" + sessionIdStr + " must reference a network publication"); } sessionId = publication.sessionId(); mtuLength = publication.mtuLength(); termLength = publication.termBufferLength(); } else { sessionId = Integer.parseInt(sessionIdStr); } hasSessionId = true; } }