Exemplo n.º 1
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;
 }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldManageChannelsInChannelInitializer()
        internal virtual void ShouldManageChannelsInChannelInitializer()
        {
            NetworkConnectionTracker connectionTracker = mock(typeof(NetworkConnectionTracker));
            SocketTransport          socketTransport   = NewSocketTransport(connectionTracker, NO_THROTTLE);

            EmbeddedChannel channel = new EmbeddedChannel(socketTransport.ChannelInitializer());

            ArgumentCaptor <TrackedNetworkConnection> captor = ArgumentCaptor.forClass(typeof(TrackedNetworkConnection));

            verify(connectionTracker).add(captor.capture());
            verify(connectionTracker, never()).remove(any());

            channel.close();

            verify(connectionTracker).remove(captor.Value);
        }
Exemplo n.º 3
0
 protected internal HttpConnectorFactory(string name, NetworkConnectionTracker connectionTracker, Config configuration)
 {
     this._name = name;
     this._connectionTracker = connectionTracker;
     this._configuration     = configuration;
 }
Exemplo n.º 4
0
 public HttpConnectorFactory(NetworkConnectionTracker connectionTracker, Config config) : this(NAME, connectionTracker, config)
 {
 }
Exemplo n.º 5
0
 private static SocketTransport NewSocketTransport(NetworkConnectionTracker connectionTracker, TransportThrottleGroup throttleGroup)
 {
     return(new SocketTransport("bolt", new ListenSocketAddress("localhost", 7687), null, false, NullLogProvider.Instance, throttleGroup, mock(typeof(BoltProtocolFactory)), connectionTracker));
 }
Exemplo n.º 6
0
 public JettyHttpConnectionFactory(NetworkConnectionTracker connectionTracker, HttpConfiguration configuration) : base(configuration)
 {
     this._connectionTracker  = connectionTracker;
     this._connectionListener = new JettyHttpConnectionListener(connectionTracker);
 }
Exemplo n.º 7
0
 public JettyHttpConnectionListener(NetworkConnectionTracker connectionTracker)
 {
     this._connectionTracker = connectionTracker;
 }