All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----bmsi.edx.ActiveTCB
| Summary |
public class ActiveTCB
extends java.lang.Object
{
// Fields 2
public final short actkey;
public final char acttcb;
// Methods 26
public final void atoe(int, int, String);
public final void copyIn(int, byte[], int, int);
public final void copyOut(int, byte[], int, int);
public boolean equals(Object);
public final String etoa(int, int);
public final char getAddr(int);
public final byte getByte(int);
public final byte[] getBytes(int, int);
public CCB getCCB();
public final int getDword(int);
public final PROG getPROG();
public final String getText(int);
public final short getWord(int);
public final char gtcba(int);
public final short gtcbw(int);
public int hashCode();
public final void post(int, int) throws EDXException;
public final void ptcbw(int, int);
public final void putByte(int, int);
public final void putBytes(int, byte[]);
public final void putDword(int, int);
public final void putText(int, String);
public final void putWord(int, int);
public final void ready() throws EDXException;
public final void reset(int) throws EDXException;
public String toString();
}
An active TCB in an EDX virtual machine. This provides shortcuts for accessing TCB fields and memory in the same partition. It is a seperate class to keep it Thread safe. It is not an inner class because JDK compiler bugs don't allow blank final variables when inner classes are present.
| Cross Reference |
| Fields |
· actkey | Summary | Top |
public final short actkey
· acttcb | Summary | Top |
public final char acttcb
| Methods |
· copyIn | Summary | Top |
public final void copyIn(int addr,
byte[] b,
int off,
int len)
Copy part of a byte array into EDX memory.
· copyOut | Summary | Top |
public final void copyOut(int addr,
byte[] b,
int off,
int len)
Copy EDX memory into a byte array.
· getBytes | Summary | Top |
public final byte[] getBytes(int addr,
int len)
Return a copy in a byte[] of a portion of EDX memory.
· putBytes | Summary | Top |
public final void putBytes(int addr,
byte[] b)
Copy a byte[] into EDX memory.
· getText | Summary | Top |
public final String getText(int addr)
Return an EDX TEXT object as a String. No blanks are stripped. The length of the String is taken from the byte at
addr - 1.
· putText | Summary | Top |
public final void putText(int addr,
String val)
Set the value of an EDX TEXT object. The length must be less than the byte at
addr - 2. The byte ataddr - 1is set to the length. The remaining bytes up to the max length ataddr - 2are set to EBCDIC blank.
· etoa | Summary | Top |
public final String etoa(int addr,
int len)
Return an EBCDIC character field as a String. No blanks are stripped, you can call
trim()if desired.
· atoe | Summary | Top |
public final void atoe(int addr,
int len,
String s)
Set an EBCDIC char field from a String. The String will be truncated or padded with blanks to fit in
lenEBCDIC bytes.
· getDword | Summary | Top |
public final int getDword(int addr)
Return the DWORD at an EDX address in the active partition.
· putDword | Summary | Top |
public final void putDword(int addr,
int val)
Store a DWORD at an EDX address in the active partition.
· getAddr | Summary | Top |
public final char getAddr(int addr)
Return the unsigned WORD at an EDX address in the active partition.
· putWord | Summary | Top |
public final void putWord(int addr,
int val)
Set the WORD at an EDX address in the active partition of this TCB.
· putByte | Summary | Top |
public final void putByte(int addr,
int val)
Set the BYTE at an EDX address in the active partition of this TCB.
· getWord | Summary | Top |
public final short getWord(int addr)
Return the WORD at an EDX address in the active partition.
· getByte | Summary | Top |
public final byte getByte(int addr)
Return the BYTE at an EDX address in the active partition.
· ready | Summary | Top |
public final void ready() throws EDXException
Wakeup this TCB, which is presumably waiting for this external process.
· post | Summary | Top |
public final void post(int ecb,
int code) throws EDXException
· reset | Summary | Top |
public final void reset(int ecb) throws EDXException
· gtcbw | Summary | Top |
public final short gtcbw(int offset)
· gtcba | Summary | Top |
public final char gtcba(int offset)
· ptcbw | Summary | Top |
public final void ptcbw(int offset,
int val)
· getCCB | Summary | Top |
public CCB getCCB()
Return the EDX CCB currently assigned to this TCB.
· getPROG | Summary | Top |
public final PROG getPROG()
Return the EDX Program this TCB is part of.
· hashCode | Summary | Top |
public int hashCode()
- Overrides:
- hashCode in class Object
· equals | Summary | Top |
public boolean equals(Object obj)
- Overrides:
- equals in class Object
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7