Interface ActivityMonitor

    • Method Detail

      • registerStart

        @NonNull Activity registerStart​(String userId,
                                        String type,
                                        String summary)
        Starts tracking an activity using the current thread. The caller must call Activity.close() on the returned Activity after the activity has completed.

        The typical usage is:

         final Activity activity = activityMonitor.registerStart(userId, type, summary);
         try {
             // code to execute
         }
         finally {
             activity.close();
         }
         

        Under Java 7, the following is also possible:

         try (Activity activity = activityMonitor.registerStart(userId, type, summary)) {
             // code to execute
         }
         
        Parameters:
        userId - the identifier of the user associated with the activity.
        type - the type of activity being performed. E.g. web-request
        summary - a textual summary of the activity. E.g. /some/url.action
      • snapshotCurrent

        @NonNull Collection<ActivitySnapshot> snapshotCurrent()
        Returns an immutable snapshot of the current activity in the system.
        Returns:
        an immutable snapshot of the current activity in the system.