/[classpath]/classpath/java/nio/channels/DatagramChannel.java
ViewVC logotype

Diff of /classpath/java/nio/channels/DatagramChannel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by mkoch, Mon Nov 11 14:25:46 2002 UTC revision 1.5 by mkoch, Mon Nov 11 16:19:30 2002 UTC
# Line 49  public abstract class DatagramChannel Line 49  public abstract class DatagramChannel
49  {  {
50    protected DatagramChannel (SelectorProvider provider)    protected DatagramChannel (SelectorProvider provider)
51    {    {
52        super (provider);
53    }    }
54    
55    public static DatagramChannel open () throws IOException    public static DatagramChannel open () throws IOException
# Line 56  public abstract class DatagramChannel Line 57  public abstract class DatagramChannel
57      return SelectorProvider.provider ().openDatagramChannel ();      return SelectorProvider.provider ().openDatagramChannel ();
58    }    }
59            
60    public long read (ByteBuffer[] dsts)    public final long read (ByteBuffer[] dsts)
61    {    {
62      long b = 0;      long b = 0;
63      for (int i=0;i<dsts.length;i++)      for (int i=0;i<dsts.length;i++)
# Line 64  public abstract class DatagramChannel Line 65  public abstract class DatagramChannel
65      return b;      return b;
66    }    }
67            
68      public final long write (ByteBuffer[] srcs)
69      {
70        long b = 0;
71        for (int i=0;i<srcs.length;i++)
72          b += write(srcs[i]);
73        return b;
74      }
75        
76    public abstract DatagramChannel connect (SocketAddress remote);    public abstract DatagramChannel connect (SocketAddress remote);
77    public abstract DatagramChannel disconnect ();    public abstract DatagramChannel disconnect ();
78    public abstract boolean isConnected ();    public abstract boolean isConnected ();
# Line 75  public abstract class DatagramChannel Line 84  public abstract class DatagramChannel
84    public abstract int write (ByteBuffer src);    public abstract int write (ByteBuffer src);
85    public abstract long write (ByteBuffer[] srcs, int offset, int length);    public abstract long write (ByteBuffer[] srcs, int offset, int length);
86    
87    public int validOps()    public final int validOps()
88    {    {
89      return SelectionKey.OP_READ | SelectionKey.OP_WRITE;      return SelectionKey.OP_READ | SelectionKey.OP_WRITE;
90    }        }    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26