Class Request


  • public final class Request
    extends Object
    The request that generated the event.
    • Constructor Summary

      Constructors 
      Constructor Description
      Request()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String addr()
      Get the addr property: The IP or hostname and possibly port of the client connection that initiated the event.
      String host()
      Get the host property: The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests.
      String id()
      Get the id property: The ID of the request that initiated the event.
      String method()
      Get the method property: The request method that generated the event.
      String useragent()
      Get the useragent property: The user agent header of the request.
      void validate()
      Validates the instance.
      Request withAddr​(String addr)
      Set the addr property: The IP or hostname and possibly port of the client connection that initiated the event.
      Request withHost​(String host)
      Set the host property: The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests.
      Request withId​(String id)
      Set the id property: The ID of the request that initiated the event.
      Request withMethod​(String method)
      Set the method property: The request method that generated the event.
      Request withUseragent​(String useragent)
      Set the useragent property: The user agent header of the request.
    • Constructor Detail

      • Request

        public Request()
    • Method Detail

      • id

        public String id()
        Get the id property: The ID of the request that initiated the event.
        Returns:
        the id value.
      • withId

        public Request withId​(String id)
        Set the id property: The ID of the request that initiated the event.
        Parameters:
        id - the id value to set.
        Returns:
        the Request object itself.
      • addr

        public String addr()
        Get the addr property: The IP or hostname and possibly port of the client connection that initiated the event. This is the RemoteAddr from the standard http request.
        Returns:
        the addr value.
      • withAddr

        public Request withAddr​(String addr)
        Set the addr property: The IP or hostname and possibly port of the client connection that initiated the event. This is the RemoteAddr from the standard http request.
        Parameters:
        addr - the addr value to set.
        Returns:
        the Request object itself.
      • host

        public String host()
        Get the host property: The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests.
        Returns:
        the host value.
      • withHost

        public Request withHost​(String host)
        Set the host property: The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests.
        Parameters:
        host - the host value to set.
        Returns:
        the Request object itself.
      • method

        public String method()
        Get the method property: The request method that generated the event.
        Returns:
        the method value.
      • withMethod

        public Request withMethod​(String method)
        Set the method property: The request method that generated the event.
        Parameters:
        method - the method value to set.
        Returns:
        the Request object itself.
      • useragent

        public String useragent()
        Get the useragent property: The user agent header of the request.
        Returns:
        the useragent value.
      • withUseragent

        public Request withUseragent​(String useragent)
        Set the useragent property: The user agent header of the request.
        Parameters:
        useragent - the useragent value to set.
        Returns:
        the Request object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.