com.koushikdutta.async
Class AsyncServer
java.lang.Object
com.koushikdutta.async.AsyncServer
public class AsyncServer
- extends java.lang.Object
|
Field Summary |
static java.lang.String |
LOGTAG
|
|
Method Summary |
AsyncDatagramSocket |
connectDatagram(java.net.SocketAddress remote)
|
AsyncDatagramSocket |
connectDatagram(java.lang.String host,
int port)
|
Cancellable |
connectSocket(java.net.InetSocketAddress remote,
ConnectCallback handler)
|
Cancellable |
connectSocket(java.lang.String host,
int port,
ConnectCallback handler)
|
void |
dump()
|
java.lang.Thread |
getAffinity()
|
boolean |
getAutoStart()
|
static AsyncServer |
getCurrentThreadServer()
|
static AsyncServer |
getDefault()
|
boolean |
isAffinityThread()
|
boolean |
isRunning()
|
void |
listen(java.net.InetAddress host,
int port,
ListenCallback handler)
|
protected void |
onDataTransmitted(int transmitted)
|
AsyncDatagramSocket |
openDatagram()
|
java.lang.Object |
post(CompletedCallback callback,
java.lang.Exception e)
|
static void |
post(Handler handler,
java.lang.Runnable runnable)
|
java.lang.Object |
post(java.lang.Runnable runnable)
|
java.lang.Object |
postDelayed(java.lang.Runnable runnable,
long delay)
|
void |
removeAllCallbacks(java.lang.Object scheduled)
|
void |
run()
|
void |
run(boolean keepRunning,
boolean newThread)
|
void |
run(java.lang.Runnable runnable)
|
void |
setAutostart(boolean autoStart)
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGTAG
public static final java.lang.String LOGTAG
- See Also:
- Constant Field Values
AsyncServer
public AsyncServer()
post
public static void post(Handler handler,
java.lang.Runnable runnable)
getDefault
public static AsyncServer getDefault()
setAutostart
public void setAutostart(boolean autoStart)
getAutoStart
public boolean getAutoStart()
isRunning
public boolean isRunning()
removeAllCallbacks
public void removeAllCallbacks(java.lang.Object scheduled)
postDelayed
public java.lang.Object postDelayed(java.lang.Runnable runnable,
long delay)
post
public java.lang.Object post(java.lang.Runnable runnable)
post
public java.lang.Object post(CompletedCallback callback,
java.lang.Exception e)
run
public void run(java.lang.Runnable runnable)
stop
public void stop()
onDataTransmitted
protected void onDataTransmitted(int transmitted)
listen
public void listen(java.net.InetAddress host,
int port,
ListenCallback handler)
connectSocket
public Cancellable connectSocket(java.net.InetSocketAddress remote,
ConnectCallback handler)
connectSocket
public Cancellable connectSocket(java.lang.String host,
int port,
ConnectCallback handler)
connectDatagram
public AsyncDatagramSocket connectDatagram(java.lang.String host,
int port)
throws java.io.IOException
- Throws:
java.io.IOException
openDatagram
public AsyncDatagramSocket openDatagram()
throws java.io.IOException
- Throws:
java.io.IOException
connectDatagram
public AsyncDatagramSocket connectDatagram(java.net.SocketAddress remote)
throws java.io.IOException
- Throws:
java.io.IOException
getCurrentThreadServer
public static AsyncServer getCurrentThreadServer()
run
public void run()
run
public void run(boolean keepRunning,
boolean newThread)
dump
public void dump()
getAffinity
public java.lang.Thread getAffinity()
isAffinityThread
public boolean isAffinityThread()