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 |
| Modifier | Constructor and Description |
|---|---|
protected |
Heartbeater(Heartbeater.Config config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String |
getHost() |
int |
getIntervalMillis() |
int |
getPort() |
protected abstract void |
invoke() |
protected void |
ping() |
protected void |
pong() |
void |
setCallback(Heartbeater.Callback callback) |
void |
start() |
java.lang.String |
toString() |
protected Heartbeater(Heartbeater.Config config)
public void start()
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()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic java.lang.String getHost()
public int getPort()
public int getIntervalMillis()
public java.lang.String toString()
toString in class java.lang.Object