Interface UserMonitor

    • Method Detail

      • doneGetMembers

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

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

        default void doneUpdateMembers​(long timeTakenNanos,
                                       long totalProcessed,
                                       long failed,
                                       boolean isRemove)
        Called to record changes to members of a group.
        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.