org.abora.gold.be.ents
Class Ent

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.snarf.Abraham
                    |
                    +--org.abora.gold.be.ents.Ent

public class Ent
extends Abraham


Field Summary
protected  DagWood fulltrace
           
protected  MuTable oroots
           
 
Fields inherited from class org.abora.gold.snarf.Abraham
DismantleStatistics, myHash, myInfo, myToken, TheTokenSource
 
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
Ent()
           
Ent(Rcvr receiver)
           
 
Method Summary
 int contentsHash()
          A hash of the contents of this flock
 void inspect()
           
 void inspectFrom(java.lang.Object tracePos)
           
 void installORoot(OrglRoot root)
          oroots at: (HeaperAsPosition make: root hCut) store: root
static Heaper make()
           
 void makeHandleFor(java.lang.Object tracePos)
          These traceHandles are to hold a place in the ent inspection view.
They are not used for ent behavior at all!!
 Pair mapJoin(ScruTable table, BeGrandMap gm)
          compute the join of the existing traces and bert crums in the table
 ScruTable mapTable(ScruTable table, BeGrandMap gm)
          map the elements in the table to just HRoots
 OrglRoot newOrglRoot(ScruTable table, BeGrandMap gm)
          compute the join of the existing traces and bert crums in the table
 OrglRoot newPartialOrglRoot(XnRegion region)
          create a new partial orgl root on a region
 TracePosition newTrace()
           
 OrglRoot oRootAt(TracePosition tpos)
           
 void sendSelfTo(Xmtr xmtr)
          do nothing
static void staticTimeNonInherited()
           
static IntegerVar tableSegmentMaxSize()
          When we are making an orgl out of a table, we break the table up into pieces which should
be no larger than this, so that they each fit into a snarf.
 
Methods inherited from class org.abora.gold.snarf.Abraham
actualHashForEqual, becomeStub, cleanupGarbage, destroy, destruct, diskUpdate, dismantle, dismantleStatistics, fetchInfo, fetchShepherd, flockInfo, forget, getInfo, getShepherdStubCategory, initTimeNonInherited, isConstructed, isDestructed, isEqual, isKindOf, isPurgeable, isShepherd, isStub, isUnlocked, linkTimeNonInherited, newShepherd, remember, restartAbraham, restartAbraham, returnToken, token
 
Methods inherited from class org.abora.gold.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, printOn, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
Methods inherited from class org.abora.gold.java.AboraHeaper
asOop, basicInspect, displayString, error, hack, halt, 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

oroots

protected MuTable oroots

fulltrace

protected DagWood fulltrace
Constructor Detail

Ent

public Ent()

Ent

public Ent(Rcvr receiver)
Method Detail

newTrace

public TracePosition newTrace()

inspect

public void inspect()
Overrides:
inspect in class AboraHeaper

inspectFrom

public void inspectFrom(java.lang.Object tracePos)

installORoot

public void installORoot(OrglRoot root)
oroots at: (HeaperAsPosition make: root hCut) store: root


makeHandleFor

public void makeHandleFor(java.lang.Object tracePos)
These traceHandles are to hold a place in the ent inspection view.
They are not used for ent behavior at all!!


oRootAt

public OrglRoot oRootAt(TracePosition tpos)

contentsHash

public int contentsHash()
Description copied from class: Abraham
A hash of the contents of this flock

Overrides:
contentsHash in class Abraham

mapJoin

public Pair mapJoin(ScruTable table,
                    BeGrandMap gm)
compute the join of the existing traces and bert crums in the table


mapTable

public ScruTable mapTable(ScruTable table,
                          BeGrandMap gm)
map the elements in the table to just HRoots


newOrglRoot

public OrglRoot newOrglRoot(ScruTable table,
                            BeGrandMap gm)
compute the join of the existing traces and bert crums in the table


newPartialOrglRoot

public OrglRoot newPartialOrglRoot(XnRegion region)
create a new partial orgl root on a region


sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Description copied from class: Heaper
do nothing

Overrides:
sendSelfTo in class Abraham

make

public static Heaper make()

staticTimeNonInherited

public static void staticTimeNonInherited()

tableSegmentMaxSize

public static IntegerVar tableSegmentMaxSize()
When we are making an orgl out of a table, we break the table up into pieces which should
be no larger than this, so that they each fit into a snarf.



Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.