Class ActivityTaskHandlerImpl

    • Field Detail

      • ACTIVITY_HANDLER_STACKTRACE_CUTOFF

        public static final com.google.common.collect.ImmutableSet<java.lang.String> ACTIVITY_HANDLER_STACKTRACE_CUTOFF
    • Method Detail

      • isTypeSupported

        public boolean isTypeSupported​(java.lang.String type)
        Specified by:
        isTypeSupported in interface ActivityTaskHandler
        Parameters:
        type - activity type name
        Returns:
        true if an activity implementation with activityType name is registered or a dynamic activity implementation is registered.
      • registerActivityImplementations

        public void registerActivityImplementations​(java.lang.Object[] activitiesImplementation)
      • handle

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