public virtual Stream <ConnectionTerminationResult> KillConnections(IList <string> ids) { SecurityContext.assertCredentialsNotExpired(); NetworkConnectionTracker connectionTracker = ConnectionTracker; return(ids.Select(id => KillConnection(id, connectionTracker))); }
internal virtual IDictionary <string, long> CountBoltConnectionsByUsername() { NetworkConnectionTracker connectionTracker = Neo.LocalGraph.DependencyResolver.resolveDependency(typeof(NetworkConnectionTracker)); //JAVA TO C# CONVERTER TODO TASK: Method reference arbitrary object instance method syntax is not converted by Java to C# Converter: //JAVA TO C# CONVERTER TODO TASK: Most Java stream collectors are not converted by Java to C# Converter: return(connectionTracker.ActiveConnections().Select(TrackedNetworkConnection::username).collect(groupingBy(identity(), counting()))); }
public virtual Stream <ListConnectionResult> ListConnections() { SecurityContext.assertCredentialsNotExpired(); NetworkConnectionTracker connectionTracker = ConnectionTracker; ZoneId timeZone = ConfiguredTimeZone; return(connectionTracker.ActiveConnections().Where(connection => IsAdminOrSelf(connection.username())).Select(connection => new ListConnectionResult(connection, timeZone))); }
public BoltServer(DatabaseManager databaseManager, JobScheduler jobScheduler, ConnectorPortRegister connectorPortRegister, NetworkConnectionTracker connectionTracker, UsageData usageData, Config config, Clock clock, Monitors monitors, LogService logService, DependencyResolver dependencyResolver) { this._databaseManager = databaseManager; this._jobScheduler = jobScheduler; this._connectorPortRegister = connectorPortRegister; this._connectionTracker = connectionTracker; this._usageData = usageData; this._config = config; this._clock = clock; this._monitors = monitors; this._logService = logService; this._dependencyResolver = dependencyResolver; }
private ConnectionTerminationResult KillConnection(string id, NetworkConnectionTracker connectionTracker) { TrackedNetworkConnection connection = connectionTracker.Get(id); if (connection != null) { if (IsAdminOrSelf(connection.Username())) { connection.Close(); return(new ConnectionTerminationResult(id, connection.Username())); } throw new AuthorizationViolationException(PERMISSION_DENIED); } return(new ConnectionTerminationFailedResult(id)); }
public Jetty9WebServer(LogProvider logProvider, Config config, NetworkConnectionTracker connectionTracker) { this._log = logProvider.getLog(this.GetType()); _sslSocketFactory = new SslSocketConnectorFactory(connectionTracker, config); _connectorFactory = new HttpConnectorFactory(connectionTracker, config); }
public SslSocketConnectorFactory(NetworkConnectionTracker connectionTracker, Config config) : base(NAME, connectionTracker, config) { _requestCustomizer = new HttpsRequestCustomizer(config); }
protected internal override WebServer CreateWebServer() { NetworkConnectionTracker connectionTracker = DependencyResolver.resolveDependency(typeof(NetworkConnectionTracker)); return(new Jetty9WebServer(UserLogProvider, Config, connectionTracker)); }
protected internal virtual void TerminateConnectionsForValidUser(string username) { NetworkConnectionTracker connectionTracker = Graph.DependencyResolver.resolveDependency(typeof(NetworkConnectionTracker)); connectionTracker.ActiveConnections().Where(connection => Objects.Equals(username, connection.username())).ForEach(TrackedNetworkConnection.close); }