Interface ActivityTaskHandler

  • All Known Implementing Classes:
    POJOActivityTaskHandler

    public interface ActivityTaskHandler
    Interface of an activity task handler.
    • Method Detail

      • handle

        ActivityTaskHandler.Result handle​(ActivityTask activityTask,
                                          com.uber.m3.tally.Scope metricsScope,
                                          boolean isLocalActivity)
        The implementation should be called when a polling activity worker receives a new activity task. This method shouldn't throw any exception unless there is a need to not reply to the task.
        Parameters:
        activityTask - activity task which is response to PollActivityTaskQueue call.
        Returns:
        One of the possible activity task replies.
      • isAnyTypeSupported

        boolean isAnyTypeSupported()
        True if this handler handles at least one activity type.