| Modifier and Type | Method and Description |
|---|---|
EndpointDetectionTrigger |
AdminServerAutoConfiguration.endpointDetectionTrigger(EndpointDetector endpointDetector,
org.reactivestreams.Publisher<InstanceEvent> events) |
InfoUpdateTrigger |
AdminServerAutoConfiguration.infoUpdateTrigger(InfoUpdater infoUpdater,
org.reactivestreams.Publisher<InstanceEvent> events) |
NotificationTrigger |
AdminServerNotifierAutoConfiguration.NotifierTriggerConfiguration.notificationTrigger(Notifier notifier,
org.reactivestreams.Publisher<InstanceEvent> events) |
StatusUpdateTrigger |
AdminServerAutoConfiguration.statusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> events) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SnapshottingInstanceRepository.updateSnapshot(InstanceEvent event) |
| Modifier and Type | Class and Description |
|---|---|
class |
InstanceDeregisteredEvent
This event gets emitted when an instance is unregistered.
|
class |
InstanceEndpointsDetectedEvent
This event gets emitted when all instance's endpoints are discovered.
|
class |
InstanceInfoChangedEvent
This event gets emitted when an instance information changes.
|
class |
InstanceRegisteredEvent
This event gets emitted when an instance is registered.
|
class |
InstanceRegistrationUpdatedEvent
This event gets emitted when an instance updates it's registration.
|
class |
InstanceStatusChangedEvent
This event gets emitted when an instance changes its status.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<InstanceEvent> |
InstanceEventStore.find(InstanceId id) |
reactor.core.publisher.Flux<InstanceEvent> |
ConcurrentMapEventStore.find(InstanceId id) |
reactor.core.publisher.Flux<InstanceEvent> |
InstanceEventStore.findAll() |
reactor.core.publisher.Flux<InstanceEvent> |
ConcurrentMapEventStore.findAll() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
InstanceEventStore.append(List<InstanceEvent> events) |
reactor.core.publisher.Mono<Void> |
ConcurrentMapEventStore.append(List<InstanceEvent> events) |
reactor.core.publisher.Mono<Void> |
InMemoryEventStore.append(List<InstanceEvent> events) |
protected boolean |
ConcurrentMapEventStore.doAppend(List<InstanceEvent> events) |
protected static long |
ConcurrentMapEventStore.getLastVersion(List<InstanceEvent> events) |
protected void |
InstanceEventPublisher.publish(List<InstanceEvent> events) |
void |
InstanceEventPublisher.subscribe(org.reactivestreams.Subscriber<? super InstanceEvent> s) |
| Constructor and Description |
|---|
ConcurrentMapEventStore(int maxLogSizePerAggregate,
ConcurrentMap<InstanceId,List<InstanceEvent>> eventLog) |
HazelcastEventStore(com.hazelcast.core.IMap<InstanceId,List<InstanceEvent>> eventLogs) |
HazelcastEventStore(int maxLogSizePerAggregate,
com.hazelcast.core.IMap<InstanceId,List<InstanceEvent>> eventLog) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
OpsGenieNotifier.buildUrl(InstanceEvent event,
Instance instance) |
protected String |
DiscordNotifier.createContent(InstanceEvent event,
Instance instance) |
protected Object |
DiscordNotifier.createDiscordNotification(InstanceEvent event,
Instance instance) |
protected org.springframework.http.HttpEntity<Map<String,Object>> |
HipchatNotifier.createHipChatNotification(InstanceEvent event,
Instance instance) |
protected Object |
SlackNotifier.createMessage(InstanceEvent event,
Instance instance) |
protected Object |
LetsChatNotifier.createMessage(InstanceEvent event,
Instance instance) |
protected Map<String,Object> |
PagerdutyNotifier.createPagerdutyEvent(InstanceEvent event,
Instance instance) |
protected org.springframework.http.HttpEntity<?> |
OpsGenieNotifier.createRequest(InstanceEvent event,
Instance instance) |
protected abstract reactor.core.publisher.Mono<Void> |
AbstractEventNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
OpsGenieNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
HipchatNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
MicrosoftTeamsNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
PagerdutyNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
SlackNotifier.doNotify(InstanceEvent event,
Instance instance) |
reactor.core.publisher.Mono<Void> |
RemindingNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
LetsChatNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
MailNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
TelegramNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
LoggingNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected reactor.core.publisher.Mono<Void> |
DiscordNotifier.doNotify(InstanceEvent event,
Instance instance) |
protected String |
HipchatNotifier.getColor(InstanceEvent event) |
protected String |
SlackNotifier.getColor(InstanceEvent event) |
protected String |
OpsGenieNotifier.getDescription(InstanceEvent event,
Instance instance) |
protected String |
PagerdutyNotifier.getDescription(InstanceEvent event,
Instance instance) |
protected Map<String,Object> |
PagerdutyNotifier.getDetails(InstanceEvent event) |
protected String |
OpsGenieNotifier.getMessage(InstanceEvent event,
Instance instance) |
protected String |
HipchatNotifier.getMessage(InstanceEvent event,
Instance instance) |
protected String |
SlackNotifier.getText(InstanceEvent event,
Instance instance) |
protected String |
LetsChatNotifier.getText(InstanceEvent event,
Instance instance) |
protected String |
TelegramNotifier.getText(InstanceEvent event,
Instance instance) |
reactor.core.publisher.Mono<Void> |
AbstractEventNotifier.notify(InstanceEvent event) |
reactor.core.publisher.Mono<Void> |
Notifier.notify(InstanceEvent event) |
reactor.core.publisher.Mono<Void> |
AbstractStatusChangeNotifier.notify(InstanceEvent event) |
reactor.core.publisher.Mono<Void> |
CompositeNotifier.notify(InstanceEvent event) |
protected reactor.core.publisher.Mono<Void> |
NotificationTrigger.sendNotifications(InstanceEvent event) |
protected boolean |
RemindingNotifier.shouldEndReminder(InstanceEvent event) |
protected boolean |
AbstractEventNotifier.shouldNotify(InstanceEvent event,
Instance instance) |
protected boolean |
MicrosoftTeamsNotifier.shouldNotify(InstanceEvent event,
Instance instance) |
protected boolean |
AbstractStatusChangeNotifier.shouldNotify(InstanceEvent event,
Instance instance) |
protected boolean |
RemindingNotifier.shouldStartReminder(InstanceEvent event) |
protected void |
AbstractStatusChangeNotifier.updateLastStatus(InstanceEvent event) |
| Modifier and Type | Method and Description |
|---|---|
protected org.reactivestreams.Publisher<Void> |
NotificationTrigger.handle(reactor.core.publisher.Flux<InstanceEvent> publisher) |
| Constructor and Description |
|---|
NotificationTrigger(Notifier notifier,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
InstanceIdNotificationFilter.doFilter(InstanceEvent event,
Instance instance) |
protected abstract boolean |
ExpiringNotificationFilter.doFilter(InstanceEvent event,
Instance instance) |
protected boolean |
ApplicationNameNotificationFilter.doFilter(InstanceEvent event,
Instance instance) |
reactor.core.publisher.Mono<Void> |
FilteringNotifier.doNotify(InstanceEvent event,
Instance instance) |
boolean |
ExpiringNotificationFilter.filter(InstanceEvent event,
Instance instance) |
boolean |
NotificationFilter.filter(InstanceEvent event,
Instance instance) |
protected boolean |
FilteringNotifier.shouldNotify(InstanceEvent event,
Instance instance) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEventHandler<T extends InstanceEvent> |
| Modifier and Type | Method and Description |
|---|---|
protected reactor.core.publisher.Mono<Void> |
EndpointDetectionTrigger.detectEndpoints(InstanceEvent event) |
| Modifier and Type | Method and Description |
|---|---|
protected org.reactivestreams.Publisher<Void> |
InfoUpdateTrigger.handle(reactor.core.publisher.Flux<InstanceEvent> publisher) |
protected org.reactivestreams.Publisher<Void> |
StatusUpdateTrigger.handle(reactor.core.publisher.Flux<InstanceEvent> publisher) |
protected org.reactivestreams.Publisher<Void> |
EndpointDetectionTrigger.handle(reactor.core.publisher.Flux<InstanceEvent> publisher) |
| Constructor and Description |
|---|
AbstractEventHandler(org.reactivestreams.Publisher<InstanceEvent> publisher,
Class<T> eventType) |
EndpointDetectionTrigger(EndpointDetector endpointDetector,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
InfoUpdateTrigger(InfoUpdater infoUpdater,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
StatusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<InstanceEvent> |
InstancesController.events() |
reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<InstanceEvent>> |
InstancesController.eventStream() |
Copyright © 2019 codecentric AG. All rights reserved.