Package io.grpc.internal
Class KeepAliveManager.ClientKeepAlivePinger
- java.lang.Object
-
- io.grpc.internal.KeepAliveManager.ClientKeepAlivePinger
-
- All Implemented Interfaces:
KeepAliveManager.KeepAlivePinger
- Enclosing class:
- KeepAliveManager
public static final class KeepAliveManager.ClientKeepAlivePinger extends java.lang.Object implements KeepAliveManager.KeepAlivePinger
Default client sideKeepAliveManager.KeepAlivePinger.
-
-
Field Summary
Fields Modifier and Type Field Description private ConnectionClientTransporttransport
-
Constructor Summary
Constructors Constructor Description ClientKeepAlivePinger(ConnectionClientTransport transport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonPingTimeout()Callback when Ping Ack was not received in KEEPALIVE_TIMEOUT.voidping()Sends out a keep-alive ping.
-
-
-
Field Detail
-
transport
private final ConnectionClientTransport transport
-
-
Constructor Detail
-
ClientKeepAlivePinger
public ClientKeepAlivePinger(ConnectionClientTransport transport)
-
-
Method Detail
-
ping
public void ping()
Description copied from interface:KeepAliveManager.KeepAlivePingerSends out a keep-alive ping.- Specified by:
pingin interfaceKeepAliveManager.KeepAlivePinger
-
onPingTimeout
public void onPingTimeout()
Description copied from interface:KeepAliveManager.KeepAlivePingerCallback when Ping Ack was not received in KEEPALIVE_TIMEOUT. Should shutdown the transport.- Specified by:
onPingTimeoutin interfaceKeepAliveManager.KeepAlivePinger
-
-