Package com.orbitz.consul
Class EventClient
- java.lang.Object
-
- com.orbitz.consul.EventClient
-
public class EventClient extends java.lang.ObjectHTTP Client for /v1/event/ endpoints.- See Also:
- The Consul API Docs
-
-
Method Summary
Modifier and Type Method Description EventfireEvent(java.lang.String name)Fires a Consul event.EventfireEvent(java.lang.String name, EventOptions eventOptions)Fires a Consul event.EventfireEvent(java.lang.String name, EventOptions eventOptions, java.lang.String payload)Fires a Consul event.EventfireEvent(java.lang.String name, java.lang.String payload)Fires a Consul event.ClientConfiggetConfig()ClientEventHandlergetEventHandler()EventResponselistEvents()Lists events for the Consul agent.voidlistEvents(EventResponseCallback callback)Asynchronously lists events for the Consul agent.EventResponselistEvents(QueryOptions queryOptions)Lists events for the Consul agent.voidlistEvents(QueryOptions queryOptions, EventResponseCallback callback)Asynchronously lists events for the Consul agent.EventResponselistEvents(java.lang.String name)Lists events for the Consul agent.EventResponselistEvents(java.lang.String name, QueryOptions queryOptions)Lists events for the Consul agent.voidlistEvents(java.lang.String name, QueryOptions queryOptions, EventResponseCallback callback)Asynchronously lists events for the Consul agent.
-
-
-
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
ConsulResponseobject containing a list ofEventobjects.
-
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
ConsulResponseobject containing a list ofEventobjects.
-
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
ConsulResponseobject containing a list ofEventobjects.
-
listEvents
public EventResponse listEvents()
Lists events for the Consul agent. GET /v1/event/list- Returns:
- A
ConsulResponseobject containing a list ofEventobjects.
-
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.
-
getConfig
public ClientConfig getConfig()
-
getEventHandler
public ClientEventHandler getEventHandler()
-
-