version 1.36, 2000/04/17 03:18:57 |
version 1.37, 2000/06/13 14:04:19 |
|
|
/** |
/** |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.35 2000/03/15 15:02:06 tam Exp $ |
* $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.36 2000/04/17 03:18:57 tam Exp $ |
*/ |
*/ |
|
|
import JP.ac.kobe_u.math.tam.OpenXM.*; |
import JP.ac.kobe_u.math.tam.OpenXM.*; |
import java.util.Stack; |
import java.util.Stack; |
import java.io.*; |
import java.io.*; |
|
|
class OMproxy extends OpenXMserver{ |
public class OMproxy extends OpenXMserver{ |
private OpenXM ox; |
private OpenXM ox; |
private Stack stack = new Stack(); |
private Stack stack = new Stack(); |
protected boolean debug = false; |
protected boolean debug = true; |
final int version = 200001190; |
final int version = 200006130; |
|
|
|
public OMproxy(String hostname,int ControlPort,int DataPort){ |
|
super(hostname,ControlPort,DataPort); |
|
} |
|
|
public void computeProcess(OpenXMconnection stream){ |
public void computeProcess(OpenXMconnection stream){ |
OM2OXM P = new OM2OXM(); |
OM2OXM P = new OM2OXM(); |
|
|
Line 36 class OMproxy extends OpenXMserver{ |
|
Line 40 class OMproxy extends OpenXMserver{ |
|
System.err.println(e.getMessage()); |
System.err.println(e.getMessage()); |
e.printStackTrace(); |
e.printStackTrace(); |
debug("error occured. stack was cleared."); |
debug("error occured. stack was cleared."); |
|
stack = new Stack(); |
} |
} |
} |
} |
}catch(IOException e){ |
}catch(IOException e){ |
Line 67 class OMproxy extends OpenXMserver{ |
|
Line 72 class OMproxy extends OpenXMserver{ |
|
}else{ |
}else{ |
debug("sending CMO: "+ stack.peek()); |
debug("sending CMO: "+ stack.peek()); |
ox.send((CMO)stack.pop()); |
ox.send((CMO)stack.pop()); |
|
debug("test"); |
} |
} |
}catch(MathcapViolation e){ |
}catch(MathcapViolation e){ |
try{ |
try{ |
Line 153 class OMproxy extends OpenXMserver{ |
|
Line 159 class OMproxy extends OpenXMserver{ |
|
mathcap[2] = new CMO_LIST(list); |
mathcap[2] = new CMO_LIST(list); |
} |
} |
|
|
|
stack = new Stack(); |
stack.push(new CMO_MATHCAP(new CMO_LIST(mathcap))); |
stack.push(new CMO_MATHCAP(new CMO_LIST(mathcap))); |
debug("push: "+ stack.peek()); |
debug("push: "+ stack.peek()); |
} |
} |
Line 231 class OMproxy extends OpenXMserver{ |
|
Line 238 class OMproxy extends OpenXMserver{ |
|
} |
} |
|
|
private void debug(String str){ |
private void debug(String str){ |
if(debug){ |
//if(debug){ |
System.out.println(str); |
System.err.println(str); |
} |
//} |
} |
} |
|
|
private static String usage(){ |
private static String usage(){ |
Line 251 class OMproxy extends OpenXMserver{ |
|
Line 258 class OMproxy extends OpenXMserver{ |
|
return ret; |
return ret; |
} |
} |
|
|
/* |
public static void main(String[] argv){ |
public static void main(String argv[]){ |
String hostname = "localhost"; |
String host = "localhost"; |
int ControlPort = 1200, DataPort = 1300; |
int DataPort = 1300, ControlPort = 1200; |
OpenXMserver ox; |
boolean debug = false; |
|
|
|
for(int i=0;i<argv.length;i++){ |
for(int i=0;i<argv.length;i++){ |
if(argv[i].equals("-h")){ |
if(argv[i].equals("-h")){ |
System.out.print(usage()); |
System.out.println(""); |
System.exit(0); |
System.exit(0); |
}else if(argv[i].equals("-host")){ |
}else if(argv[i].equals("-host")){ |
host = argv[++i]; |
hostname = argv[++i]; |
}else if(argv[i].equals("-data")){ |
}else if(argv[i].equals("-data")){ |
DataPort = Integer.valueOf(argv[++i]).intValue(); |
DataPort = Integer.valueOf(argv[++i]).intValue(); |
}else if(argv[i].equals("-control")){ |
}else if(argv[i].equals("-control")){ |
ControlPort = Integer.valueOf(argv[++i]).intValue(); |
ControlPort = Integer.valueOf(argv[++i]).intValue(); |
}else if(argv[i].equals("-insecure")){ |
|
}else if(argv[i].equals("-debug")){ |
|
debug = true; |
|
}else{ |
}else{ |
System.err.println("unknown option : "+ argv[i]); |
System.err.println("unknown option :"+ argv[i]); |
System.err.print(usage()); |
System.exit(1); |
System.exit(1); |
|
} |
} |
} |
} |
|
|
System.out.println("host(ctrl,data): "+ host |
//ox = new OpenXMserver(hostname,ControlPort,DataPort); |
+"("+ ControlPort +","+ DataPort +")"); |
ox = new OMproxy(hostname,ControlPort,DataPort); |
|
/* |
try{ |
try{ |
new OMproxy(host,ControlPort,DataPort).debug = debug; |
}catch(java.net.UnknownHostException e){ |
System.out.println("connected."); |
System.err.println("host unknown."); |
|
System.err.println(e.getMessage()); |
|
return; |
}catch(IOException e){ |
}catch(IOException e){ |
System.err.println("Error occured: "+ e); |
System.err.println("connection failed."); |
System.err.println(e.getLocalizedMessage()); |
System.err.println("IOException occuer !!"); |
System.err.println(e.getMessage()); |
System.err.println(e.getMessage()); |
|
return; |
} |
} |
|
*/ |
|
|
|
ox.start(); |
|
|
|
System.out.println("breaking..."); |
} |
} |
*/ |
|
} |
} |