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; }
//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); }
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)); }