org.abora.gold.snarf
Class CBlockTracker

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.snarf.CBlockTracker

public class CBlockTracker
extends Heaper


Field Summary
protected  MuSet myDirtyInfos
           
protected  IntegerVar myDirtyInfosCount
           
protected  IntegerVar myDirtySoFar
           
protected  char myFileName
           
protected  IntegerVar myLimit
           
protected  byte myLineNo
           
protected  IntegerVar myMaxDirty
           
protected  IntegerVar myOccurencesCount
           
protected  CBlockTracker myOuterTracker
           
protected  IntegerVar myTrulyDirtySoFar
           
protected static CBlockTracker TheTrackerList
           
 
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
CBlockTracker(IntegerVar dirty, CBlockTracker outer)
           
 
Method Summary
 int actualHashForEqual()
           
 void dirty(FlockInfo info)
           
 IntegerVar dirtyInfosCount()
           
 IntegerVar dirtySoFar()
           
 CBlockTracker fetchMatch(CBlockTracker other)
           
 CBlockTracker fetchUnwrapped()
           
 java.lang.String fileName()
           
 void innerDirtied(IntegerVar dirty)
           
 void innerDirtyInfos(MuSet dirties)
           
 void innerTrulyDirtied(IntegerVar dirty)
           
 IntegerVar limit()
           
 int lineNo()
           
static void linkTimeNonInherited()
           
static Heaper make(IntegerVar dirty, CBlockTracker outer)
           
 IntegerVar maxDirty()
           
 IntegerVar occurencesCount()
           
 void printAllOn(java.io.PrintWriter oo)
           
 void printOn(java.io.PrintWriter oo)
           
static void printTrackersOn(java.io.PrintWriter oo)
          CBlockTracker printTrackersOn: cerr.
 void reportProblems()
           
 IntegerVar slack()
           
 void track(java.lang.String fileName, int lineNo)
           
 IntegerVar trulyDirtySoFar()
           
 void updateFrom(CBlockTracker other)
           
 
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, cleanupGarbage, 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, destroy, destruct, 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, isEqual, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, sendSelfTo, 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, 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

myFileName

protected char myFileName

myLineNo

protected byte myLineNo

myMaxDirty

protected IntegerVar myMaxDirty

myLimit

protected IntegerVar myLimit

myDirtySoFar

protected IntegerVar myDirtySoFar

myTrulyDirtySoFar

protected IntegerVar myTrulyDirtySoFar

myDirtyInfos

protected MuSet myDirtyInfos

myDirtyInfosCount

protected IntegerVar myDirtyInfosCount

myOuterTracker

protected CBlockTracker myOuterTracker

myOccurencesCount

protected IntegerVar myOccurencesCount

TheTrackerList

protected static CBlockTracker TheTrackerList
Constructor Detail

CBlockTracker

public CBlockTracker(IntegerVar dirty,
                     CBlockTracker outer)
Method Detail

dirty

public void dirty(FlockInfo info)

fetchUnwrapped

public CBlockTracker fetchUnwrapped()

track

public void track(java.lang.String fileName,
                  int lineNo)

printAllOn

public void printAllOn(java.io.PrintWriter oo)

printOn

public void printOn(java.io.PrintWriter oo)
Overrides:
printOn in class Heaper

dirtyInfosCount

public IntegerVar dirtyInfosCount()

dirtySoFar

public IntegerVar dirtySoFar()

fetchMatch

public CBlockTracker fetchMatch(CBlockTracker other)

fileName

public java.lang.String fileName()

innerDirtied

public void innerDirtied(IntegerVar dirty)

innerDirtyInfos

public void innerDirtyInfos(MuSet dirties)

innerTrulyDirtied

public void innerTrulyDirtied(IntegerVar dirty)

limit

public IntegerVar limit()

lineNo

public int lineNo()

maxDirty

public IntegerVar maxDirty()

occurencesCount

public IntegerVar occurencesCount()

reportProblems

public void reportProblems()

slack

public IntegerVar slack()

trulyDirtySoFar

public IntegerVar trulyDirtySoFar()

updateFrom

public void updateFrom(CBlockTracker other)

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class Heaper

make

public static Heaper make(IntegerVar dirty,
                          CBlockTracker outer)

linkTimeNonInherited

public static void linkTimeNonInherited()

printTrackersOn

public static void printTrackersOn(java.io.PrintWriter oo)
CBlockTracker printTrackersOn: cerr. cerr endEntry



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