private static BufferReusingChunkingChannelBuffer NewBufferReusingChunkingChannelBuffer(int capacity, CountingChannelBufferFactory bufferFactory) { ChannelBuffer buffer = ChannelBuffers.dynamicBuffer(); Channel channel = mock(typeof(Channel)); ChannelFuture channelFuture = mock(typeof(ChannelFuture)); when(channel.Open).thenReturn(true); when(channel.Connected).thenReturn(true); when(channel.Bound).thenReturn(true); when(channel.write(any())).thenReturn(channelFuture); return(new BufferReusingChunkingChannelBuffer(buffer, bufferFactory, channel, capacity, ( sbyte )1, ( sbyte )1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotCloseAnyRecentlyActiveChannels() public virtual void ShouldNotCloseAnyRecentlyActiveChannels() { // given FakeClock clock = Clocks.fakeClock(); ChannelCloser channelCloser = mock(typeof(ChannelCloser)); IdleChannelReaper idleChannelReaper = new IdleChannelReaper(channelCloser, _noLogging, clock, THRESHOLD); Channel channel = mock(typeof(Channel)); idleChannelReaper.Add(channel, DummyRequestContext()); // when idleChannelReaper.Run(); // then verifyNoMoreInteractions(channelCloser); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCloseAnyChannelsThatHaveBeenIdleForLongerThanThreshold() public virtual void ShouldCloseAnyChannelsThatHaveBeenIdleForLongerThanThreshold() { // given FakeClock clock = Clocks.fakeClock(); ChannelCloser channelCloser = mock(typeof(ChannelCloser)); IdleChannelReaper idleChannelReaper = new IdleChannelReaper(channelCloser, _noLogging, clock, THRESHOLD); Channel channel = mock(typeof(Channel)); idleChannelReaper.Add(channel, DummyRequestContext()); // when clock.Forward(THRESHOLD + 1, TimeUnit.MILLISECONDS); idleChannelReaper.Run(); // then verify(channelCloser).tryToCloseChannel(channel); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotTryToCloseAChannelThatWasRecentlyActive() public virtual void ShouldNotTryToCloseAChannelThatWasRecentlyActive() { // given FakeClock clock = Clocks.fakeClock(); ChannelCloser channelCloser = mock(typeof(ChannelCloser)); IdleChannelReaper idleChannelReaper = new IdleChannelReaper(channelCloser, _noLogging, clock, THRESHOLD); Channel channel = mock(typeof(Channel)); RequestContext request = DummyRequestContext(); idleChannelReaper.Add(channel, request); // when clock.Forward(THRESHOLD + 100, TimeUnit.MILLISECONDS); idleChannelReaper.Update(channel); idleChannelReaper.Run(); // then verifyNoMoreInteractions(channelCloser); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testMessageReceivedOriginFix() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void TestMessageReceivedOriginFix() { LogProvider logProvider = mock(typeof(LogProvider)); Log log = mock(typeof(Log)); when(logProvider.GetLog(typeof(NetworkReceiver))).thenReturn(log); NetworkReceiver networkReceiver = new NetworkReceiver(mock(typeof(NetworkReceiver.Monitor)), mock(typeof(NetworkReceiver.Configuration)), logProvider); // This defines where message is coming from //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.net.InetSocketAddress inetSocketAddress = new java.net.InetSocketAddress("localhost", PORT); InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", PORT); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.jboss.netty.channel.Channel channel = mock(org.jboss.netty.channel.Channel.class); Channel channel = mock(typeof(Channel)); when(channel.LocalAddress).thenReturn(inetSocketAddress); when(channel.RemoteAddress).thenReturn(inetSocketAddress); ChannelHandlerContext ctx = mock(typeof(ChannelHandlerContext)); when(ctx.Channel).thenReturn(channel); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.cluster.com.message.Message message = org.neo4j.cluster.com.message.Message.to(() -> "test", new java.net.URI("cluster://anywhere")); Message message = Message.to(() => "test", new URI("cluster://anywhere")); MessageEvent messageEvent = mock(typeof(MessageEvent)); when(messageEvent.RemoteAddress).thenReturn(inetSocketAddress); when(messageEvent.Message).thenReturn(message); when(messageEvent.Channel).thenReturn(channel); // the original HEADER_FROM header should be ignored message.setHeader(Message.HEADER_FROM, "cluster://someplace:1234"); new Org.Neo4j.cluster.com.NetworkReceiver.MessageReceiver(networkReceiver).messageReceived(ctx, messageEvent); assertEquals("HEADER_FROM header should have been changed to visible ip address: " + message.getHeader(Message.HEADER_FROM), "cluster://127.0.0.1:1234", message.getHeader(Message.HEADER_FROM)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotCloseAChannelThatHasBeenIdleForMoreThanHalfThresholdButIsStillOpenConnectedAndBound() public virtual void ShouldNotCloseAChannelThatHasBeenIdleForMoreThanHalfThresholdButIsStillOpenConnectedAndBound() { // given FakeClock clock = Clocks.fakeClock(); ChannelCloser channelCloser = mock(typeof(ChannelCloser)); IdleChannelReaper idleChannelReaper = new IdleChannelReaper(channelCloser, _noLogging, clock, THRESHOLD); Channel channel = mock(typeof(Channel)); idleChannelReaper.Add(channel, DummyRequestContext()); when(channel.Open).thenReturn(true); when(channel.Connected).thenReturn(true); when(channel.Bound).thenReturn(true); // when clock.Forward(THRESHOLD / 2 + 10, TimeUnit.MILLISECONDS); idleChannelReaper.Run(); // then verifyNoMoreInteractions(channelCloser); }
public ChannelContext(Channel channel, ChannelBuffer output, ByteBuffer input) { this._channel = requireNonNull(channel); this._output = requireNonNull(output); this._input = requireNonNull(input); }
protected internal override ChunkingChannelBuffer NewChunkingBuffer(ChannelBuffer bufferToWriteTo, Channel channel, int capacity, sbyte internalProtocolVersion, sbyte applicationProtocolVersion) { return(new BufferReusingChunkingChannelBuffer(bufferToWriteTo, channel, capacity, internalProtocolVersion, applicationProtocolVersion)); }
protected internal override void ResponseWritten(RequestType type, Channel channel, RequestContext context) { }
public Connection(InetSocketAddress socketAddress, Channel channel) { this._socketAddress = socketAddress; this._channel = channel; }