//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void writeRequested(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent e) throws Exception public override void WriteRequested(ChannelHandlerContext ctx, MessageEvent e) { if (e.Message is ChannelBuffer) { _byteCounterMonitor.bytesWritten((( ChannelBuffer )e.Message).readableBytes()); } base.WriteRequested(ctx, e); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void messageReceived(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent e) throws Exception public override void MessageReceived(ChannelHandlerContext ctx, MessageEvent e) { if (e.Message is ChannelBuffer) { _byteCounterMonitor.bytesRead((( ChannelBuffer )e.Message).readableBytes()); } base.MessageReceived(ctx, e); }
//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)); }