2007-02-03 10:47:41 +00:00
|
|
|
/*
|
2007-04-30 01:21:00 +00:00
|
|
|
* $Id: Extio.java,v 1.1.1.1 2007/03/28 14:05:13 bacon Exp $
|
2007-02-03 10:47:41 +00:00
|
|
|
*
|
|
|
|
* {License}
|
|
|
|
*/
|
|
|
|
|
2006-10-24 06:03:14 +00:00
|
|
|
package ase.awk;
|
|
|
|
|
|
|
|
public class Extio
|
|
|
|
{
|
2006-11-21 15:06:51 +00:00
|
|
|
public static final int TYPE_PIPE = 0;
|
|
|
|
public static final int TYPE_COPROC = 1;
|
|
|
|
public static final int TYPE_FILE = 2;
|
|
|
|
public static final int TYPE_CONSOLE = 3;
|
2006-10-24 06:03:14 +00:00
|
|
|
|
2006-11-21 15:06:51 +00:00
|
|
|
public static final int MODE_PIPE_READ = 0;
|
|
|
|
public static final int MODE_PIPE_WRITE = 1;
|
|
|
|
|
|
|
|
public static final int MODE_FILE_READ = 0;
|
|
|
|
public static final int MODE_FILE_WRITE = 1;
|
|
|
|
public static final int MODE_FILE_APPEND = 2;
|
|
|
|
|
|
|
|
public static final int MODE_CONSOLE_READ = 0;
|
|
|
|
public static final int MODE_CONSOLE_WRITE = 1;
|
|
|
|
|
|
|
|
private String name;
|
|
|
|
private int type;
|
|
|
|
private int mode;
|
2006-11-22 15:12:04 +00:00
|
|
|
private long run_id;
|
2006-11-21 15:06:51 +00:00
|
|
|
private Object handle;
|
|
|
|
|
2006-11-22 15:12:04 +00:00
|
|
|
protected Extio (String name, int type, int mode, long run_id)
|
2006-10-24 06:03:14 +00:00
|
|
|
{
|
2006-11-21 15:06:51 +00:00
|
|
|
this.name = name;
|
|
|
|
this.type = type;
|
|
|
|
this.mode = mode;
|
2006-11-22 15:12:04 +00:00
|
|
|
this.run_id = run_id;
|
2006-11-21 15:06:51 +00:00
|
|
|
this.handle = null;
|
2006-10-24 06:03:14 +00:00
|
|
|
}
|
|
|
|
|
2006-11-21 15:06:51 +00:00
|
|
|
public String getName ()
|
|
|
|
{
|
|
|
|
return this.name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getType ()
|
|
|
|
{
|
|
|
|
return this.type;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getMode ()
|
|
|
|
{
|
|
|
|
return this.mode;
|
|
|
|
}
|
|
|
|
|
2006-11-22 15:12:04 +00:00
|
|
|
public long getRunId ()
|
|
|
|
{
|
|
|
|
return this.run_id;
|
|
|
|
}
|
|
|
|
|
2006-11-21 15:06:51 +00:00
|
|
|
public void setHandle (Object handle)
|
|
|
|
{
|
|
|
|
this.handle = handle;
|
|
|
|
}
|
2006-10-24 06:03:14 +00:00
|
|
|
|
2006-11-21 15:06:51 +00:00
|
|
|
public Object getHandle ()
|
2006-10-24 06:03:14 +00:00
|
|
|
{
|
2006-11-21 15:06:51 +00:00
|
|
|
return this.handle;
|
2006-10-24 06:03:14 +00:00
|
|
|
}
|
|
|
|
|
2007-01-24 14:21:30 +00:00
|
|
|
protected void finalize () throws Throwable
|
2006-10-24 06:03:14 +00:00
|
|
|
{
|
2007-01-24 14:21:30 +00:00
|
|
|
super.finalize ();
|
2006-10-24 06:03:14 +00:00
|
|
|
}
|
|
|
|
};
|