org.apache.bsf.debug.util

Class ResultCell

public class ResultCell extends Object

Field Summary
booleanbool
intclassId
intcmdId
booleandisconnected
booleandone
doubledval
JsEngineengine
floatfval
intmethodId
Objectoval
ResultCellparent
SkeletonselfSkel
StubselfStub
ThreadCellthread
inttid
intuid
intval32
longval64
intwaitingForCode
Method Summary
voidbooleanResult(boolean val)
voidcompletionNotify()
voiddoubleResult(double val)
voidfloatResult(float val)
ExceptiongetException()
voidintResult(int val)
voidlongResult(long val)
voidobjectResult(Object obj)
voidparseResult()
voidprint()
booleanreadBoolean()
Default reading methods for unmarshalling in parameters from remote method calls.
doublereadDouble()
voidreadException()
floatreadFloat()
intreadId()
intreadInt()
longreadLong()
ObjectreadObject()
voidsendInvocation()
voidsendResult()
voidsetException(Exception ex)
voidsetPacketBytes(byte[] bytes)
Once a packet has been read from the socket, it is passed to the ResultCell and further processed to parse the remaining data item.
StringtoString()
voidvoidResult()
booleanwaitForBooleanValue()
voidwaitForCompletion()
doublewaitForDoubleValue()
floatwaitForFloatValue()
intwaitForIntValue()
longwaitForLongValue()
ObjectwaitForObject()
ObjectwaitForValueObject()
The following methods are for waiting for the result of an outgoing method invocation.
voidwriteBoolean(boolean bool)
Default writing methods for marshalling out parameters in remote method calls.
voidwriteDouble(double dval)
voidwriteException()
voidwriteFloat(float fval)
voidwriteId(int id)
voidwriteInt(int val32)
voidwriteLong(long val64)
voidwriteObject(Object object)

Field Detail

bool

public boolean bool

classId

public int classId

cmdId

public int cmdId

disconnected

public boolean disconnected

done

public boolean done

dval

public double dval

engine

public JsEngine engine

fval

public float fval

methodId

public int methodId

oval

public Object oval

parent

public ResultCell parent

selfSkel

public Skeleton selfSkel

selfStub

public Stub selfStub

thread

public ThreadCell thread

tid

public int tid

uid

public int uid

val32

public int val32

val64

public long val64

waitingForCode

public int waitingForCode

Method Detail

booleanResult

public void booleanResult(boolean val)

completionNotify

public void completionNotify()

doubleResult

public void doubleResult(double val)

floatResult

public void floatResult(float val)

getException

public Exception getException()

intResult

public void intResult(int val)

longResult

public void longResult(long val)

objectResult

public void objectResult(Object obj)

parseResult

public void parseResult()

print

public void print()

readBoolean

public boolean readBoolean()
Default reading methods for unmarshalling in parameters from remote method calls.

readDouble

public double readDouble()

readException

public void readException()

readFloat

public float readFloat()

readId

public int readId()

readInt

public int readInt()

readLong

public long readLong()

readObject

public Object readObject()

sendInvocation

public void sendInvocation()

sendResult

public void sendResult()

setException

public void setException(Exception ex)

setPacketBytes

public void setPacketBytes(byte[] bytes)
Once a packet has been read from the socket, it is passed to the ResultCell and further processed to parse the remaining data item.

toString

public String toString()

voidResult

public void voidResult()

waitForBooleanValue

public boolean waitForBooleanValue()

waitForCompletion

public void waitForCompletion()

waitForDoubleValue

public double waitForDoubleValue()

waitForFloatValue

public float waitForFloatValue()

waitForIntValue

public int waitForIntValue()

waitForLongValue

public long waitForLongValue()

waitForObject

public Object waitForObject()

waitForValueObject

public Object waitForValueObject()
The following methods are for waiting for the result of an outgoing method invocation.

writeBoolean

public void writeBoolean(boolean bool)
Default writing methods for marshalling out parameters in remote method calls.

writeDouble

public void writeDouble(double dval)

writeException

public void writeException()

writeFloat

public void writeFloat(float fval)

writeId

public void writeId(int id)

writeInt

public void writeInt(int val32)

writeLong

public void writeLong(long val64)

writeObject

public void writeObject(Object object)