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.
-