Package io.lettuce.core.event.connection
Class ReconnectFailedEvent
- java.lang.Object
-
- io.lettuce.core.event.connection.ReconnectFailedEvent
-
- All Implemented Interfaces:
ConnectionId
,ConnectionEvent
,Event
public class ReconnectFailedEvent extends Object
Event fired on failed reconnect caused either by I/O issues or during connection initialization.- Since:
- 5.2
- Author:
- Mark Paluch
-
-
Constructor Summary
Constructors Constructor Description ReconnectFailedEvent(String redisUri, String epId, SocketAddress local, SocketAddress remote, Throwable cause, int attempt)
ReconnectFailedEvent(SocketAddress local, SocketAddress remote, Throwable cause, int attempt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAttempt()
Returns the reconnect attempt counter for the connection.Throwable
getCause()
Returns theThrowable
that describes the reconnect cause.SocketAddress
localAddress()
Returns the local address.SocketAddress
remoteAddress()
Returns the remote address.String
toString()
-
-
-
Constructor Detail
-
ReconnectFailedEvent
public ReconnectFailedEvent(String redisUri, String epId, SocketAddress local, SocketAddress remote, Throwable cause, int attempt)
-
ReconnectFailedEvent
public ReconnectFailedEvent(SocketAddress local, SocketAddress remote, Throwable cause, int attempt)
-
-
Method Detail
-
getCause
public Throwable getCause()
Returns theThrowable
that describes the reconnect cause.- Returns:
- the
Throwable
that describes the reconnect cause.
-
getAttempt
public int getAttempt()
Returns the reconnect attempt counter for the connection. Zero-based counter,0
represents the first attempt. The counter is reset upon successful reconnect.- Returns:
- the reconnect attempt counter for the connection. Zero-based counter,
0
represents the first attempt.
-
localAddress
public SocketAddress localAddress()
Returns the local address.- Specified by:
localAddress
in interfaceConnectionId
- Returns:
- the local address
-
remoteAddress
public SocketAddress remoteAddress()
Returns the remote address.- Specified by:
remoteAddress
in interfaceConnectionId
- Returns:
- the remote address
-
-