Exemple #1
0
//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);
        }
Exemple #2
0
//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);
        }
Exemple #3
0
//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));
        }