Class FunctionalTaskItem.Context

java.lang.Object
com.azure.resourcemanager.resources.fluentcore.dag.FunctionalTaskItem.Context
All Implemented Interfaces:
HasInnerModel<TaskGroup.InvocationContext>, Indexable
Enclosing interface:
FunctionalTaskItem

public static final class FunctionalTaskItem.Context extends Object implements HasInnerModel<TaskGroup.InvocationContext>, Indexable
Type representing context of an FunctionalTaskItem.
  • Method Details

    • taskResult

      public <T extends Indexable> T taskResult(String key)
      Get result of one of the task that belongs to this task's task group.
      Type Parameters:
      T - the actual type of the task result
      Parameters:
      key - the task key
      Returns:
      the task result, null will be returned if task has not produced a result yet
    • voidMono

      public Mono<Indexable> voidMono()
      Gets a Mono upon subscription.
      Returns:
      a Mono upon subscription emits VoidIndexable with key same as the key of this TaskItem.
    • innerModel

      public TaskGroup.InvocationContext innerModel()
      Description copied from interface: HasInnerModel
      Gets the wrapping internal models based on Azure REST API.
      Specified by:
      innerModel in interface HasInnerModel<TaskGroup.InvocationContext>
      Returns:
      wrapped inner model providing direct access to the underlying auto-generated API implementation, based on Azure REST API
    • key

      public String key()
      Description copied from interface: Indexable
      Gets the index key.
      Specified by:
      key in interface Indexable
      Returns:
      the index key.