org.granite.gravity.udp
Class UdpNIOChannel

java.lang.Object
  extended by org.granite.gravity.udp.AbstractUdpChannel
      extended by org.granite.gravity.udp.UdpNIOChannel
All Implemented Interfaces:
UdpChannel

public class UdpNIOChannel
extends AbstractUdpChannel

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.gravity.udp.AbstractUdpChannel
address, channelFactory, gravityChannel
 
Fields inherited from interface org.granite.gravity.udp.UdpChannel
MAX_PACKET_SIZE
 
Constructor Summary
UdpNIOChannel(UdpChannelFactory channelFactory, org.granite.gravity.AbstractChannel gravityChannel, DatagramChannel channel)
           
UdpNIOChannel(UdpChannelFactory channelFactory, org.granite.gravity.AbstractChannel gravityChannel, DatagramChannel channel, InetSocketAddress address)
           
 
Method Summary
 void close()
           
 SocketAddress getClientAddress()
           
 int getServerPort()
           
 int write(byte[] data, int offset, int length)
           
 
Methods inherited from class org.granite.gravity.udp.AbstractUdpChannel
getGravityChannel, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UdpNIOChannel

public UdpNIOChannel(UdpChannelFactory channelFactory,
                     org.granite.gravity.AbstractChannel gravityChannel,
                     DatagramChannel channel)

UdpNIOChannel

public UdpNIOChannel(UdpChannelFactory channelFactory,
                     org.granite.gravity.AbstractChannel gravityChannel,
                     DatagramChannel channel,
                     InetSocketAddress address)
Method Detail

getClientAddress

public SocketAddress getClientAddress()

getServerPort

public int getServerPort()

write

public int write(byte[] data,
                 int offset,
                 int length)
          throws IOException
Throws:
IOException

close

public void close()
Specified by:
close in interface UdpChannel
Overrides:
close in class AbstractUdpChannel