package org.playorm.nio.api.channels; import java.net.SocketAddress; import java.nio.ByteBuffer; import org.playorm.nio.api.handlers.DatagramListener; import org.playorm.nio.api.libs.ChannelSession; /** */ public interface DatagramChannel extends RegisterableChannel { public void registerForReads(DatagramListener listener); public void unregisterForReads(); public ChannelSession getSession(); public void oldWrite(SocketAddress addr, ByteBuffer b); /** * Closes and unregisters the channel if registered from the ChannelManager */ public void close(); }