Ejemplo n.º 1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private boolean canConnect() throws InterruptedException
        private bool CanConnect()
        {
            ListenSocketAddress socketAddress = _server.address();
            ChannelFuture       channelFuture = _bootstrap.connect(socketAddress.Hostname, socketAddress.Port);

            _channel = channelFuture.channel();
            return(channelFuture.await().Success);
        }
Ejemplo n.º 2
0
 public SocketTransport(string connector, ListenSocketAddress address, SslContext sslCtx, bool encryptionRequired, LogProvider logging, TransportThrottleGroup throttleGroup, BoltProtocolFactory boltProtocolFactory, NetworkConnectionTracker connectionTracker)
 {
     this._connector           = connector;
     this._address             = address;
     this._sslCtx              = sslCtx;
     this._encryptionRequired  = encryptionRequired;
     this._logging             = logging;
     this._throttleGroup       = throttleGroup;
     this._boltProtocolFactory = boltProtocolFactory;
     this._connectionTracker   = connectionTracker;
 }
Ejemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldPickUpAddressFromConfig() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldPickUpAddressFromConfig()
        {
            ListenSocketAddress nonDefaultAddress = new ListenSocketAddress("0.0.0.0", 0);

            _server = _server().onAddress(nonDefaultAddress).usingDataDir(Folder.directory(Name.MethodName).AbsolutePath).build();
            _server.start();

            HostnamePort localHttpAddress = LocalHttpAddress;

            assertNotEquals(HttpConnector.Encryption.NONE.defaultPort, localHttpAddress.Port);
            assertEquals(nonDefaultAddress.Hostname, localHttpAddress.Host);

            JaxRsResponse response = (new RestRequest(_server.baseUri())).get();

            assertThat(response.Status, @is(200));
            response.Close();
        }
Ejemplo n.º 4
0
        public virtual ServerConnector CreateConnector(Server server, ListenSocketAddress address, JettyThreadCalculator jettyThreadCalculator, params ConnectionFactory[] httpFactories)
        {
            int acceptors = jettyThreadCalculator.Acceptors;
            int selectors = jettyThreadCalculator.Selectors;

            ServerConnector connector = new ServerConnector(server, null, null, null, acceptors, selectors, httpFactories);

            connector.Name = _name;

            connector.ConnectionFactories = Arrays.asList(httpFactories);

            // TCP backlog, per socket, 50 is the default, consider adapting if needed
            connector.AcceptQueueSize = 50;

            connector.Host = address.Hostname;
            connector.Port = address.Port;

            return(connector);
        }
Ejemplo n.º 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldComplainIfServerPortIsAlreadyTaken() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldComplainIfServerPortIsAlreadyTaken()
        {
            using (ServerSocket socket = new ServerSocket(0, 0, InetAddress.LocalHost))
            {
                ListenSocketAddress   contestedAddress = new ListenSocketAddress(socket.InetAddress.HostName, socket.LocalPort);
                AssertableLogProvider logProvider      = new AssertableLogProvider();
                CommunityNeoServer    server           = CommunityServerBuilder.server(logProvider).onAddress(contestedAddress).usingDataDir(Folder.directory(Name.MethodName).AbsolutePath).build();
                try
                {
                    server.Start();

                    fail("Should have reported failure to start");
                }
                catch (ServerStartupException e)
                {
                    assertThat(e.Message, containsString("Starting Neo4j failed"));
                }

                logProvider.AssertAtLeastOnce(AssertableLogProvider.inLog(containsString("CommunityNeoServer")).error("Failed to start Neo4j on %s: %s", contestedAddress, format("Address %s is already in use, cannot bind to it.", contestedAddress)));
                server.Stop();
            }
        }
Ejemplo n.º 6
0
        public virtual ServerConnector CreateConnector(Server server, ListenSocketAddress address, JettyThreadCalculator jettyThreadCalculator)
        {
            ConnectionFactory httpFactory = CreateHttpConnectionFactory();

            return(CreateConnector(server, address, jettyThreadCalculator, httpFactory));
        }