Class EventClient


  • public class EventClient
    extends java.lang.Object
    HTTP Client for /v1/event/ endpoints.
    See Also:
    The Consul API Docs
    • Field Detail

      • http

        protected final Http http
    • Method Detail

      • fireEvent

        public Event fireEvent​(java.lang.String name,
                               EventOptions eventOptions,
                               java.lang.String payload)
        Fires a Consul event. PUT /v1/event/fire/{name}
        Parameters:
        name - The name of the event.
        eventOptions - The event specific options to use.
        payload - Optional string payload.
        Returns:
        The newly created Event.
      • fireEvent

        public Event fireEvent​(java.lang.String name)
        Fires a Consul event. PUT /v1/event/fire/{name}
        Parameters:
        name - The name of the event.
        Returns:
        The newly created Event.
      • fireEvent

        public Event fireEvent​(java.lang.String name,
                               EventOptions eventOptions)
        Fires a Consul event. PUT /v1/event/fire/{name}
        Parameters:
        name - The name of the event.
        eventOptions - The event specific options to use.
        Returns:
        The newly created Event.
      • fireEvent

        public Event fireEvent​(java.lang.String name,
                               java.lang.String payload)
        Fires a Consul event. PUT /v1/event/fire/{name}
        Parameters:
        name - The name of the event.
        payload - Optional string payload.
        Returns:
        The newly created Event.
      • listEvents

        public EventResponse listEvents​(java.lang.String name,
                                        QueryOptions queryOptions)
        Lists events for the Consul agent. GET /v1/event/list?name={name}
        Parameters:
        name - Event name to filter.
        queryOptions - The query options to use.
        Returns:
        A ConsulResponse object containing a list of Event objects.
      • listEvents

        public EventResponse listEvents​(java.lang.String name)
        Lists events for the Consul agent. GET /v1/event/list?name={name}
        Parameters:
        name - Event name to filter.
        Returns:
        A ConsulResponse object containing a list of Event objects.
      • listEvents

        public EventResponse listEvents​(QueryOptions queryOptions)
        Lists events for the Consul agent. GET /v1/event/list
        Parameters:
        queryOptions - The query options to use.
        Returns:
        A ConsulResponse object containing a list of Event objects.
      • listEvents

        public EventResponse listEvents()
        Lists events for the Consul agent. GET /v1/event/list
        Returns:
        A ConsulResponse object containing a list of Event objects.
      • listEvents

        public void listEvents​(java.lang.String name,
                               QueryOptions queryOptions,
                               EventResponseCallback callback)
        Asynchronously lists events for the Consul agent. GET /v1/event/list?name={name}
        Parameters:
        name - Event name to filter.
        queryOptions - The query options to use.
        callback - The callback to asynchronously process the result.
      • listEvents

        public void listEvents​(QueryOptions queryOptions,
                               EventResponseCallback callback)
        Asynchronously lists events for the Consul agent. GET /v1/event/list
        Parameters:
        queryOptions - The query options to use.
        callback - The callback to asynchronously process the result.
      • listEvents

        public void listEvents​(EventResponseCallback callback)
        Asynchronously lists events for the Consul agent. GET /v1/event/list
        Parameters:
        callback - The callback to asynchronously process the result.