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 shouldManageThrottlersInChannelInitializer()
        internal virtual void ShouldManageThrottlersInChannelInitializer()
        {
            TransportThrottleGroup throttleGroup   = mock(typeof(TransportThrottleGroup));
            SocketTransport        socketTransport = NewSocketTransport(NetworkConnectionTracker.NO_OP, throttleGroup);

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

            verify(throttleGroup).install(channel);
            verify(throttleGroup, never()).uninstall(channel);

            channel.close();

            verify(throttleGroup).uninstall(channel);
        }
Exemplo n.º 3
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));
 }