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