Package com.linecorp.armeria.common.util
Interface Listenable<T>
- All Known Subinterfaces:
EndpointGroup
,ListenableHealthChecker
- All Known Implementing Classes:
AbstractListenable
,ConsulEndpointGroup
,DnsAddressEndpointGroup
,DnsServiceEndpointGroup
,DnsTextEndpointGroup
,DynamicEndpointGroup
,Endpoint
,EurekaEndpointGroup
,HealthCheckedEndpointGroup
,PropertiesEndpointGroup
,SettableHealthChecker
,ZooKeeperEndpointGroup
public interface Listenable<T>
An interface that accepts item change listeners.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(Consumer<? super T> listener) Adds aConsumer
that will be invoked when aListenable
changes its value.void
removeListener
(Consumer<?> listener) Remove a listener.
-
Method Details
-
addListener
Adds aConsumer
that will be invoked when aListenable
changes its value. -
removeListener
Remove a listener.
-