cvs commit: spice/sandbox/mesnet/src/java/org/realityforge/mesnet DefaultDataChannel.java

Peter Donald <[email protected]> Sun, 09 Nov 2003 20:41:33 -0800
Newsgroups gmane.comp.java.spice.cvs
Message-ID <[email protected]>
donaldp     03/11/09 20:41:33

  Added:       sandbox/mesnet/src/java/org/realityforge/mesnet
                        DefaultDataChannel.java
  Log:
  Implementation of a DataChannel
  
  Revision  Changes    Path
  1.1                  spice/sandbox/mesnet/src/java/org/realityforge/mesnet/DefaultDataChannel.java
  
  Index: DefaultDataChannel.java
  ===================================================================
  package org.realityforge.mesnet;
  
  import java.nio.ByteBuffer;
  
  /**
   * Simple implementation of a data queue.
   *
   * @author <a href="mailto:peter at realityforge.org">Peter Donald</a>
   * @version $Revision: 1.1 $ $Date: 2003/11/10 04:41:33 $
   */
  public class DefaultDataChannel
      implements DataChannel
  {
      /**
       * The associated session.
       */
      private final Session _session;
  
      /**
       * The read buffer.
       */
      private final ByteBuffer _readBuffer;
  
      /**
       * The write buffer.
       */
      private final ByteBuffer _writeBuffer;
  
      /**
       * Create the DataChannel.
       *
       * @param session the associated session
       * @param readBuffer the read buffer
       * @param writeBuffer the write buffer
       */
      public DefaultDataChannel( final Session session,
                                 final ByteBuffer readBuffer,
                                 final ByteBuffer writeBuffer )
      {
          _session = session;
          _readBuffer = readBuffer;
          _writeBuffer = writeBuffer;
      }
  
      /**
       * @see DataChannel#getReadBuffer()
       */
      public ByteBuffer getReadBuffer()
      {
          return _readBuffer;
      }
  
      /**
       * @see DataChannel#getWriteBuffer()
       */
      public ByteBuffer getWriteBuffer()
      {
          return _writeBuffer;
      }
  
      /**
       * @see DataChannel#queueWrite()
       */
      public void queueWrite()
      {
      }
  
      /**
       * @see DataChannel#getSession()
       */
      public Session getSession()
      {
          return _session;
      }
  }
  
  
  


-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/