|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.xcvr.Rcvr
|
+--org.abora.gold.xcvr.SpecialistRcvr
myIbids maps from ibid number to already sent objects. The ibids table is explicitly
managed as a PtrArray because it is such a bottleneck.
| Field Summary | |
protected PtrArray |
myIbids
|
protected byte |
myNextIbid
|
protected TransferSpecialist |
mySpecialist
|
protected static PtrArray |
RcvrIbidCache
|
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| Constructor Summary | |
SpecialistRcvr(TransferSpecialist specialist)
|
|
| Method Summary | |
Heaper |
basicReceive(Recipe recipe)
Pull the contents of the next heaper off the wire. |
void |
basicReceiveInto(Recipe recipe,
Heaper memory)
Pull the contents of the next heaper off the wire. |
void |
destruct()
Classes should implement this message rather than a destructor. |
void |
endOfInstance()
|
void |
endPacket()
|
Category |
fetchStartOfInstance()
|
static void |
linkTimeNonInherited()
|
Heaper |
makeIbid(Category cat)
Create and register a memory slot for an instance of the given category. |
boolean |
receiveBooleanVar()
|
Category |
receiveCategory()
Return a category object using the internal coding that any rcvr must have to represent categories. |
void |
receiveData(UInt8Array array)
Fill the array with data from the stream. |
Heaper |
receiveHeaper()
receive the next heaper |
double |
receiveIEEEDoubleVar()
|
int |
receiveInt32()
|
byte |
receiveInt8()
|
IntegerVar |
receiveIntegerVar()
|
void |
receiveInto(Heaper memory)
Receive an object into another object. |
java.lang.String |
receiveString()
|
int |
receiveUInt32()
|
byte |
receiveUInt8()
|
void |
registerIbid(Heaper obj)
|
TransferSpecialist |
specialist()
|
| Methods inherited from class org.abora.gold.xcvr.Rcvr |
actualHashForEqual, isEqual |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected TransferSpecialist mySpecialist
protected PtrArray myIbids
protected byte myNextIbid
protected static PtrArray RcvrIbidCache
| Constructor Detail |
public SpecialistRcvr(TransferSpecialist specialist)
| Method Detail |
public boolean receiveBooleanVar()
receiveBooleanVar in class Rcvrpublic Category receiveCategory()
public void receiveData(UInt8Array array)
receiveData in class Rcvrpublic Heaper receiveHeaper()
receiveHeaper in class Rcvrpublic double receiveIEEEDoubleVar()
receiveIEEEDoubleVar in class Rcvrpublic int receiveInt32()
receiveInt32 in class Rcvrpublic byte receiveInt8()
receiveInt8 in class Rcvrpublic IntegerVar receiveIntegerVar()
receiveIntegerVar in class Rcvrpublic void receiveInto(Heaper memory)
receiveInto in class Rcvrpublic java.lang.String receiveString()
receiveString in class Rcvrpublic int receiveUInt32()
receiveUInt32 in class Rcvrpublic byte receiveUInt8()
receiveUInt8 in class Rcvrpublic Heaper basicReceive(Recipe recipe)
public void basicReceiveInto(Recipe recipe,
Heaper memory)
public Heaper makeIbid(Category cat)
public void registerIbid(Heaper obj)
public void endOfInstance()
public void endPacket()
public Category fetchStartOfInstance()
public TransferSpecialist specialist()
public void destruct()
Heaper
destruct in class Heaperpublic static void linkTimeNonInherited()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||