Package io.servicetalk.client.api
Class DefaultServiceDiscovererEvent<T>
- java.lang.Object
-
- io.servicetalk.client.api.DefaultServiceDiscovererEvent<T>
-
- Type Parameters:
T
- The type of resolved address.
- All Implemented Interfaces:
ServiceDiscovererEvent<T>
public final class DefaultServiceDiscovererEvent<T> extends java.lang.Object implements ServiceDiscovererEvent<T>
Default implementation ofServiceDiscovererEvent
.
-
-
Constructor Summary
Constructors Constructor Description DefaultServiceDiscovererEvent(T address, boolean available)
Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
address()
Get the resolved address which is the subject of this event.boolean
equals(java.lang.Object o)
int
hashCode()
boolean
isAvailable()
Determine ifServiceDiscovererEvent.address()
is now available or unavailable.java.lang.String
toString()
-
-
-
Method Detail
-
address
public T address()
Description copied from interface:ServiceDiscovererEvent
Get the resolved address which is the subject of this event.- Specified by:
address
in interfaceServiceDiscovererEvent<T>
- Returns:
- a resolved address that can be used for connecting.
-
isAvailable
public boolean isAvailable()
Description copied from interface:ServiceDiscovererEvent
Determine ifServiceDiscovererEvent.address()
is now available or unavailable.- Specified by:
isAvailable
in interfaceServiceDiscovererEvent<T>
- Returns:
true
ifServiceDiscovererEvent.address()
is now available or false if theServiceDiscovererEvent.address()
is now unavailable.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-