public abstract class Heartbeater
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static interface |
Heartbeater.Callback |
static class |
Heartbeater.Config<C extends Heartbeater.Config> |
| Modifier and Type | Field and Description |
|---|---|
protected Heartbeater.Config |
config |
| Modifier | Constructor and Description |
|---|---|
protected |
Heartbeater(Heartbeater.Config config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String |
getHost() |
int |
getPort() |
protected abstract void |
invoke() |
protected void |
ping() |
protected void |
pong() |
void |
setCallback(Heartbeater.Callback callback) |
protected final Heartbeater.Config config
protected Heartbeater(Heartbeater.Config config)
public java.lang.String getHost()
public int getPort()
protected abstract void invoke()
throws java.io.IOException
java.io.IOExceptionprotected void ping()
protected void pong()
public void setCallback(Heartbeater.Callback callback)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException