Class HTTPGetAction

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class HTTPGetAction
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    HTTPGetAction describes an action based on HTTP Get requests.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  HTTPGetAction.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      HTTPGetAction()  
      HTTPGetAction​(java.lang.String host, java.util.List<HTTPHeader> httpHeaders, java.lang.String path, @NonNull java.lang.String port, java.lang.String scheme)  
    • Constructor Detail

      • HTTPGetAction

        public HTTPGetAction​(java.lang.String host,
                             java.util.List<HTTPHeader> httpHeaders,
                             java.lang.String path,
                             @NonNull
                             @NonNull java.lang.String port,
                             java.lang.String scheme)
      • HTTPGetAction

        public HTTPGetAction()
    • Method Detail

      • getHost

        public java.lang.String getHost()
        Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
      • getHttpHeaders

        public java.util.List<HTTPHeader> getHttpHeaders()
        Custom headers to set in the request. HTTP allows repeated headers.
      • getPath

        public java.lang.String getPath()
        Path to access on the HTTP server.
      • getPort

        @NonNull
        public @NonNull java.lang.String getPort()
      • getScheme

        public java.lang.String getScheme()
        Scheme to use for connecting to the host. Defaults to HTTP.
      • setHost

        public void setHost​(java.lang.String host)
        Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
      • setHttpHeaders

        public void setHttpHeaders​(java.util.List<HTTPHeader> httpHeaders)
        Custom headers to set in the request. HTTP allows repeated headers.
      • setPath

        public void setPath​(java.lang.String path)
        Path to access on the HTTP server.
      • setPort

        public void setPort​(@NonNull
                            @NonNull java.lang.String port)
      • setScheme

        public void setScheme​(java.lang.String scheme)
        Scheme to use for connecting to the host. Defaults to HTTP.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object