Exemple #1
0
        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())));
        }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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);
        }