java.lang.Object
com.mulesoft.connectors.a2a.internal.server.agent.repository.RepositoryItem
com.mulesoft.connectors.a2a.internal.server.agent.repository.TaskRepositoryItem
All Implemented Interfaces:
Serializable

public class TaskRepositoryItem extends RepositoryItem
Repository item that stores task JSON and push notification configs. This replaces the original TaskHistoryItem to provide a focused storage structure for task data.
See Also:
  • Constructor Details

    • TaskRepositoryItem

      public TaskRepositoryItem()
    • TaskRepositoryItem

      public TaskRepositoryItem(String contextId)
    • TaskRepositoryItem

      public TaskRepositoryItem(String taskJson, List<EffectivePushNotificationConfig> pushNotificationConfigs)
  • Method Details

    • getPushNotificationConfigs

      public List<EffectivePushNotificationConfig> getPushNotificationConfigs()
    • setPushNotificationConfigs

      public void setPushNotificationConfigs(List<EffectivePushNotificationConfig> pushNotificationConfigs)
    • addPushNotificationConfig

      public void addPushNotificationConfig(EffectivePushNotificationConfig config)
    • clearPushNotificationConfigs

      public void clearPushNotificationConfigs()
    • getContextId

      public String getContextId()
    • setContextId

      public void setContextId(String contextId)
    • getTaskState

      public String getTaskState()
    • setTaskState

      public void setTaskState(String taskState)
    • getTask

      public String getTask()
    • setTask

      public void setTask(String task)
    • getHistory

      public String getHistory()
    • setHistory

      public void setHistory(String history)
    • getHistoryLength

      public int getHistoryLength()
    • setHistoryLength

      public void setHistoryLength(int historyLength)
    • getTaskKey

      public static String getTaskKey(String taskId)
    • getStreamingContext

      public Optional<StreamingContext> getStreamingContext()
      Gets the streaming context for this task.
      Returns:
      Optional containing the streaming context, empty if no streaming context is set
    • setStreamingContext

      public void setStreamingContext(StreamingContext streamingContext)
      Sets the streaming context for this task.
      Parameters:
      streamingContext - the streaming context to set