public class UdpTransport extends Object implements SynchronousTransport
| Modifier and Type | Class and Description |
|---|---|
class |
UdpTransport.DiscardHandler |
static class |
UdpTransport.State |
| Modifier and Type | Field and Description |
|---|---|
InetSocketAddress |
address |
static Promise<Proto.Msg> |
blackhole |
org.jboss.netty.bootstrap.ConnectionlessBootstrap |
bootstrap |
AtomicBoolean |
cacheDns |
org.jboss.netty.channel.group.ChannelGroup |
channels |
AtomicLong |
connectTimeout |
static int |
DEFAULT_PORT |
UdpTransport.DiscardHandler |
discardHandler |
ExceptionReporter |
exceptionReporter |
static org.jboss.netty.handler.codec.protobuf.ProtobufEncoder |
pbEncoder |
AtomicLong |
reconnectDelay |
AtomicInteger |
sendBufferSize |
UdpTransport.State |
state |
org.jboss.netty.util.Timer |
timer |
| Constructor and Description |
|---|
UdpTransport(InetSocketAddress address) |
UdpTransport(int port) |
UdpTransport(String host) |
UdpTransport(String host,
int port) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
disconnect() |
void |
disconnect(boolean force) |
void |
flush() |
boolean |
isConnected() |
void |
reconnect() |
Proto.Msg |
sendMaybeRecvMessage(Proto.Msg msg) |
Proto.Msg |
sendRecvMessage(Proto.Msg msg) |
void |
setExceptionReporter(ExceptionReporter exceptionReporter) |
public static final org.jboss.netty.handler.codec.protobuf.ProtobufEncoder pbEncoder
public final UdpTransport.DiscardHandler discardHandler
public static final int DEFAULT_PORT
public volatile UdpTransport.State state
public volatile org.jboss.netty.util.Timer timer
public volatile org.jboss.netty.bootstrap.ConnectionlessBootstrap bootstrap
public final org.jboss.netty.channel.group.ChannelGroup channels
public final AtomicLong reconnectDelay
public final AtomicLong connectTimeout
public final AtomicInteger sendBufferSize
public final AtomicBoolean cacheDns
public final InetSocketAddress address
public volatile ExceptionReporter exceptionReporter
public UdpTransport(InetSocketAddress address)
public UdpTransport(String host, int port) throws IOException
IOExceptionpublic UdpTransport(String host) throws IOException
IOExceptionpublic UdpTransport(int port)
throws IOException
IOExceptionpublic void setExceptionReporter(ExceptionReporter exceptionReporter)
public boolean isConnected()
isConnected in interface Transportpublic void connect()
throws IOException
connect in interface TransportIOExceptionpublic void disconnect()
throws IOException
disconnect in interface TransportIOExceptionpublic void disconnect(boolean force)
throws IOException
IOExceptionpublic void reconnect()
throws IOException
reconnect in interface TransportIOExceptionpublic void flush()
throws IOException
flush in interface TransportIOExceptionpublic Proto.Msg sendRecvMessage(Proto.Msg msg)
sendRecvMessage in interface SynchronousTransportpublic Proto.Msg sendMaybeRecvMessage(Proto.Msg msg)
sendMaybeRecvMessage in interface SynchronousTransportCopyright © 2014. All rights reserved.