[BACK]Return to EngineProcess.java CVS log [TXT][DIR] Up to [local] / OpenXM / src / OpenMath / ORG / openxm / tam

File: [local] / OpenXM / src / OpenMath / ORG / openxm / tam / EngineProcess.java (download)

Revision 1.1, Fri Mar 2 11:13:57 2001 UTC (23 years, 4 months ago) by tam
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9

I added the server interface for new OpenXM control server oxc.
	This is not tested yet.

/**
 * $OpenXM: OpenXM/src/OpenMath/ORG/openxm/tam/EngineProcess.java,v 1.1 2001/03/02 11:13:57 tam Exp $
 */
package ORG.openxm.tam;

/**
 * OpenXM $B%5!<%P$N7W;;%W%m%;%9$r5-=R$9$k%/%i%9(B.
 */
public abstract class EngineProcess{
  private OpenXMstream stream;

  public EngineProcess(OpenXMstream stream){
    this.stream = stream;

    new Thread(){
      public void run(){
	readEvalLoop(getOpenXMstream());
      }
    }.start();
  }

  private OpenXMstream getOpenXMstream(){
    return stream;
  }

  abstract private void readEvalLoop(OpenXMstream DataStream);

  /**
   * main $B%a%=%C%I$N5-=RNc(B
   final public static void main(String[] argv) throws java.io.IOException{
     new EngineProcess(new OpenXMstream(System.in,System.out));
   }
   */
}