Class UserMonitorImpl

    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.security.user.monitor.UserMonitor

        NOOP
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doneGetMembers​(long timeTakenNanos, boolean declaredOnly)
      Called to record the time it takes to compute the members of a group.
      void doneMemberOf​(long timeTakenNanos, boolean declaredOnly)
      Called to record the time it takes to compute the group membership of a given user or group.
      void doneUpdateMembers​(long timeTakenNanos, long totalProcessed, long failed, boolean isRemove)
      Called to record changes to members of a group.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UserMonitorImpl

        public UserMonitorImpl​(@NotNull
                               @NotNull StatisticsProvider statisticsProvider)
    • Method Detail

      • doneGetMembers

        public void doneGetMembers​(long timeTakenNanos,
                                   boolean declaredOnly)
        Description copied from interface: UserMonitor
        Called to record the time it takes to compute the members of a group.
        Specified by:
        doneGetMembers in interface UserMonitor
        Parameters:
        timeTakenNanos - The time in nanoseconds
        declaredOnly - true if only declared members were retrieved; false if declared and inherited members were retrieved.
      • doneMemberOf

        public void doneMemberOf​(long timeTakenNanos,
                                 boolean declaredOnly)
        Description copied from interface: UserMonitor
        Called to record the time it takes to compute the group membership of a given user or group.
        Specified by:
        doneMemberOf in interface UserMonitor
        Parameters:
        timeTakenNanos - The time in nanoseconds
        declaredOnly - true if only declared membership was retrieved; false otherwise.
      • doneUpdateMembers

        public void doneUpdateMembers​(long timeTakenNanos,
                                      long totalProcessed,
                                      long failed,
                                      boolean isRemove)
        Description copied from interface: UserMonitor
        Called to record changes to members of a group.
        Specified by:
        doneUpdateMembers in interface UserMonitor
        Parameters:
        timeTakenNanos - The time in nanoseconds
        totalProcessed - The total number of processed members
        failed - The number of unsuccessful updates (either members added or removed)
        isRemove - true if members were being removed; false if added.