Class KubernetesMessage

java.lang.Object
org.citrusframework.message.DefaultMessage
org.citrusframework.kubernetes.message.KubernetesMessage
All Implemented Interfaces:
Serializable, Message

public class KubernetesMessage extends DefaultMessage
Since:
2.7
Author:
Christoph Deppisch
See Also:
  • Method Details

    • response

      public static KubernetesMessage response(KubernetesResponse response)
      Response generating instantiation.
      Parameters:
      response -
      Returns:
    • response

      public static KubernetesMessage response(String command, io.fabric8.kubernetes.api.model.KubernetesResource<?> result)
      Response generating instantiation.
      Parameters:
      command -
      result -
      Returns:
    • response

      public static KubernetesMessage response(String command, io.fabric8.kubernetes.client.Watcher.Action action, io.fabric8.kubernetes.api.model.KubernetesResource<?> result)
      Response generating instantiation.
      Parameters:
      command -
      action -
      result -
      Returns:
    • response

      public static KubernetesMessage response(String command, io.fabric8.kubernetes.client.KubernetesClientException error)
      Error generating instantiation.
      Parameters:
      error -
      Returns:
    • response

      public static KubernetesMessage response(String command, String error)
      Error generating instantiation.
      Parameters:
      error -
      Returns:
    • request

      public static KubernetesMessage request(KubernetesRequest request)
      Request generating instantiation.
      Parameters:
      request -
      Returns:
    • request

      public static KubernetesMessage request(KubernetesCommand<?> command)
      Request generating instantiation.
      Parameters:
      command -
      Returns:
    • getPayload

      public <T> T getPayload(Class<T> type)
      Specified by:
      getPayload in interface Message
      Overrides:
      getPayload in class DefaultMessage