Class EffectivePushNotificationConfig

java.lang.Object
com.mulesoft.connectors.a2a.internal.server.agent.push.EffectivePushNotificationConfig
All Implemented Interfaces:
Serializable

public class EffectivePushNotificationConfig extends Object implements Serializable
See Also:
  • Constructor Details

    • EffectivePushNotificationConfig

      public EffectivePushNotificationConfig()
    • EffectivePushNotificationConfig

      public EffectivePushNotificationConfig(EffectivePushNotificationConfig.Builder builder)
  • Method Details

    • getUrl

      public String getUrl()
    • getId

      public String getId()
    • getToken

      public String getToken()
    • getAdditionalHeaders

      public org.mule.runtime.api.util.MultiMap<String,String> getAdditionalHeaders()
    • getTimeout

      public int getTimeout()
    • getAuthentication

      public org.mule.extension.http.api.request.authentication.HttpRequestAuthentication getAuthentication()
    • getProxyConfig

      public org.mule.extension.http.api.request.proxy.HttpProxyConfig getProxyConfig()
    • getTaskPushNotificationConfigs

      public static List<io.a2a.spec.TaskPushNotificationConfig> getTaskPushNotificationConfigs(String taskId, List<EffectivePushNotificationConfig> pushNotificationConfigs)
    • getTaskPushNotificationConfig

      public static io.a2a.spec.TaskPushNotificationConfig getTaskPushNotificationConfig(String taskId, EffectivePushNotificationConfig pushNotificationConfig)
    • createEffectivePushNotificationConfig

      public static EffectivePushNotificationConfig createEffectivePushNotificationConfig(RpcRequestContext requestContext)
      Creates an EffectivePushNotificationConfig synchronously from the request context. This method only processes the config without touching any CompletableFuture. Use this when you need the config immediately and don't need async processing.