version 1.19, 2000/01/19 09:35:06 |
version 1.21, 2000/01/19 15:21:58 |
|
|
/** |
/** |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.18 2000/01/18 12:47:03 tam Exp $ |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.20 2000/01/19 15:19:29 tam Exp $ |
*/ |
*/ |
|
|
import JP.ac.kobe_u.math.tam.OpenXM.*; |
import JP.ac.kobe_u.math.tam.OpenXM.*; |
Line 10 class OMproxy implements Runnable{ |
|
Line 10 class OMproxy implements Runnable{ |
|
private OpenXM ox; |
private OpenXM ox; |
private Stack stack = new Stack(); |
private Stack stack = new Stack(); |
private boolean debug = true; |
private boolean debug = true; |
final int version = 199911110; |
final int version = 200001190; |
|
|
public OMproxy(String host,int ControlPort,int DataPort) throws IOException{ |
public OMproxy(String host,int ControlPort,int DataPort) throws IOException{ |
ox = new OpenXM(this,host,ControlPort,DataPort); |
ox = new OpenXM(this,host,ControlPort,DataPort); |
Line 20 class OMproxy implements Runnable{ |
|
Line 20 class OMproxy implements Runnable{ |
|
OM2OXM P = new OM2OXM(); |
OM2OXM P = new OM2OXM(); |
|
|
debug("OMproxy started."); |
debug("OMproxy started."); |
try{ |
while(true){ |
while(true){ |
try{ |
int ox_tag = ox.receiveOXtag(); |
int ox_tag = ox.receiveOXtag(); |
|
|
switch(ox_tag){ |
switch(ox_tag){ |
Line 34 class OMproxy implements Runnable{ |
|
Line 34 class OMproxy implements Runnable{ |
|
debug("push: "+ stack.peek()); |
debug("push: "+ stack.peek()); |
break; |
break; |
} |
} |
|
}catch(Exception e){ |
|
System.err.println(e.getMessage()); |
|
e.printStackTrace(); |
|
debug("error occured. stack was cleared."); |
} |
} |
}catch(java.io.IOException e){ |
|
System.err.println(e.getMessage()); |
|
e.printStackTrace(); |
|
} |
} |
|
//System.out.println("breaking..."); |
System.out.println("breaking..."); |
|
} |
} |
|
|
/* |
/* |