Class EventService
java.lang.Object
org.springframework.cloud.consul.binder.EventService
- Author:
- Spencer Gibb
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.cloud.consul.ConsulClientprotected tools.jackson.databind.ObjectMapperprotected ConsulBinderProperties -
Constructor Summary
ConstructorsConstructorDescriptionEventService(ConsulBinderProperties properties, org.springframework.cloud.consul.ConsulClient consul, tools.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.springframework.cloud.consul.model.http.event.Event> filterEvents(List<org.springframework.cloud.consul.model.http.event.Event> toFilter, Long lastIndex) from https://github.com/hashicorp/consul/blob/master/watch/funcs.go#L169-L194 .org.springframework.cloud.consul.model.http.event.Eventorg.springframework.cloud.consul.ConsulClientList<org.springframework.cloud.consul.model.http.event.Event> List<org.springframework.cloud.consul.model.http.event.Event> org.springframework.http.ResponseEntity<List<org.springframework.cloud.consul.model.http.event.Event>> voidinit()protected List<org.springframework.cloud.consul.model.http.event.Event> readEvents(org.springframework.http.ResponseEntity<List<org.springframework.cloud.consul.model.http.event.Event>> response) List<org.springframework.cloud.consul.model.http.event.Event> watch()List<org.springframework.cloud.consul.model.http.event.Event>
-
Field Details
-
properties
-
consul
protected org.springframework.cloud.consul.ConsulClient consul -
objectMapper
protected tools.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
EventService
public EventService(ConsulBinderProperties properties, org.springframework.cloud.consul.ConsulClient consul, tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
getConsulClient
public org.springframework.cloud.consul.ConsulClient getConsulClient() -
init
@PostConstruct public void init() -
getLastIndex
-
fire
-
getEventsResponse
public org.springframework.http.ResponseEntity<List<org.springframework.cloud.consul.model.http.event.Event>> getEventsResponse() -
getEvents
-
getEvents
-
watch
-
watch
-
readEvents
-
filterEvents
protected List<org.springframework.cloud.consul.model.http.event.Event> filterEvents(List<org.springframework.cloud.consul.model.http.event.Event> toFilter, Long lastIndex) from https://github.com/hashicorp/consul/blob/master/watch/funcs.go#L169-L194 .- Parameters:
toFilter- events to filterlastIndex- last index to pick from the list of events- Returns:
- filtered list of events
-