Logo
Distributed Genetic Programming Framework
print print

File org.dgpf.search.control.protocol.ReadingThread.java

Here you can find all the information about the file org.dgpf.search.control.protocol.ReadingThread.java. You may explore it here or download it onto your local disk.
/*
 * Copyright (c) 2006 Mirko Dietrich
 * 
 * E-Mail           : mirkodietrich@hrz.uni-kassel.de
 * Creation Date    : Sep 3, 2006 4:09:25 PM
 * Original Filename: org.dgpf.search.control.protocol.ReadingThread.java
 * Version          : 1.0
 * Last modification: Sep 3, 2006
 * Last modified by : Mirko Dietrich
 * 
 * License          : GNU LESSER GENERAL PUBLIC LICENSE
 *                    Version 2.1, February 1999
 *                    You should have received a copy of this license along
 *                    with this library; if not, write to the Free Software
 *                    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *                    MA 02111-1307, USA or download the license under
 *                    http://www.gnu.org/copyleft/lesser.html.
 *                    
 * Warranty         : This software is provided "as is" without any
 *                    warranty; without even the implied warranty of
 *                    merchantability or fitness for a particular purpose.
 *                    See the Gnu Lesser General Public License for more
 *                    details.
 */


package org.dgpf.search.control.protocol;

import org.sfc.events.SfcEvent;

/**
 * Reads <code>Events</code> from the circular buffer and delivers them
 * to the registered <code>IEventSource</code>.
 * 
 * @author Mirko Dietrich
 */

public class ReadingThread extends Thread
  {
  /**
   * The parent <code>NetworkCommunicationPeer</code>.
   */

  private NetworkCommunicationPeer     m_ncp;

  /**
   * The buffer where recieved <code>Events</code> are stored.
   */

  private ProtCircularBuffer<SfcEvent> m_cb;

  /**
   * Standard constructor.
   * 
   * @param p_ncp
   *          The parent <code>NetworkCommunicationPeer</code>.
   * @param p_cb
   *          is the buffer where received <code>SfcEvents</code> are
   *          stored.
   */

  public ReadingThread(NetworkCommunicationPeer p_ncp,
      ProtCircularBuffer<SfcEvent> p_cb)
    {
    this.m_ncp = p_ncp;
    this.m_cb = p_cb;
    }

  /**
   * Thread's run loop.
   */

  @Override
  public void run()
    {
    /* Deliver events to listener */
    while(!this.isInterrupted())
      {
      this.m_ncp.getEl().receive((SfcEvent) this.m_cb.dequeue());
      }
    }

  }

File Information:

file name:ReadingThread.java
package:org.dgpf.search.control.protocol
qualified name:org.dgpf.search.control.protocol.ReadingThread.java
file type:Java Source File
download location:download http://dgpf.sourceforge.net/source/org/dgpf/search/control/protocol/ReadingThread.java
size:2.218 KB (2272 B)
uploaded: 2015-07-22 04:11:00 GMT+0000
last update: 2006-09-24 23:47:04 GMT+0000
last access: 2017-11-21 15:45:13 GMT+0000

statistics online since 2006-01-02.   RSS Feed
Contact us by sending an email to tweise@gmx.de to receive further information, to report errors, or to join our project.
All content on this site (http://dgpf.sourceforge.net/) is LGPL-licensed.
http://dgpf.sourceforge.net/scripts/source/source.php last modified at 2015-07-22 04:10:53 GMT+0000 served at 2017-11-21 15:45:13 GMT+0000.
Valid CSS Valid XHTML 1.1
Valid RSS SourceForge.net Logo