Class ActivitySerializationContext

    • Constructor Detail

      • ActivitySerializationContext

        public ActivitySerializationContext​(@Nonnull
                                            java.lang.String namespace,
                                            @Nonnull
                                            java.lang.String workflowId,
                                            @Nonnull
                                            java.lang.String workflowType,
                                            @Nonnull
                                            java.lang.String activityType,
                                            @Nonnull
                                            java.lang.String activityTaskQueue,
                                            boolean local)
      • ActivitySerializationContext

        public ActivitySerializationContext​(ActivityInfo info)
    • Method Detail

      • getWorkflowId

        @Nonnull
        public java.lang.String getWorkflowId()
        Specified by:
        getWorkflowId in interface HasWorkflowSerializationContext
        Returns:
        workflowId of the Workflow Execution the Serialization Target belongs to. If the Target is a Workflow itself, this method will return the Target's Workflow ID (not the ID of the parent workflow).

        WARNING: When used in the context of a schedule workflow the workflowId may differ on serialization and deserialization.

      • getWorkflowType

        @Nonnull
        public java.lang.String getWorkflowType()
      • getActivityType

        @Nonnull
        public java.lang.String getActivityType()
      • getActivityTaskQueue

        @Nonnull
        public java.lang.String getActivityTaskQueue()
      • isLocal

        public boolean isLocal()