private class ConnectCommunicationHelper.CommunicationThread
extends android.os.HandlerThread
Modifier and Type | Field and Description |
---|---|
private int |
MAX_RETRY_CONNECT |
private android.os.Handler |
mHandler |
private boolean |
mIsStopHeartbeat |
private ConnectCommunicationHelper.Listener |
mListener |
private java.net.Socket |
mP2PSocket |
private int |
mRetryConnectCnt |
private int |
MSG_CONNECT_SOCKET |
private int |
MSG_START_HEART_BEAT |
private java.net.InetSocketAddress |
mSocketAddress |
private int |
mTimeout |
private byte |
RECEIVE |
private byte |
SEND |
Constructor and Description |
---|
CommunicationThread(java.lang.String name,
ConnectCommunicationHelper.Listener listener) |
Modifier and Type | Method and Description |
---|---|
void |
connectSocket(java.net.InetSocketAddress inetSocketAddress,
int timeout) |
protected void |
onLooperPrepared() |
(package private) void |
releaseSocket() |
(package private) void |
startHeartbeat(long delay) |
(package private) void |
stopHeartbeat() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private final int MAX_RETRY_CONNECT
private final int MSG_CONNECT_SOCKET
private final int MSG_START_HEART_BEAT
private final byte RECEIVE
private final byte SEND
private int mRetryConnectCnt
private boolean mIsStopHeartbeat
private java.net.Socket mP2PSocket
private java.net.InetSocketAddress mSocketAddress
private int mTimeout
private ConnectCommunicationHelper.Listener mListener
private android.os.Handler mHandler
public CommunicationThread(java.lang.String name, ConnectCommunicationHelper.Listener listener)
public void connectSocket(java.net.InetSocketAddress inetSocketAddress, int timeout)
void startHeartbeat(long delay)
void stopHeartbeat()
void releaseSocket()
protected void onLooperPrepared()
onLooperPrepared
in class android.os.HandlerThread