org.abora.gold.xpp.basic
Class DeletedHeaper

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.DeletedHeaper

public class DeletedHeaper
extends AboraHeaper


Field Summary
protected  Heaper myOldHeaper
           
 
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
DeletedHeaper()
          in preparation for a smalltalk become
DeletedHeaper(java.lang.Object a, java.lang.Object b)
           
 
Method Summary
 void destroy()
           
static void getCategory()
           
 void isKindOf(java.lang.Object aClass)
           
static void unlockFunctionAvoidingDestroy(Abraham shep)
          Since all Abrahm methods are nested inside a lock - operate -
unlock sequence, destroy can't deallocate.
 
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

myOldHeaper

protected Heaper myOldHeaper
Constructor Detail

DeletedHeaper

public DeletedHeaper()
in preparation for a smalltalk become


DeletedHeaper

public DeletedHeaper(java.lang.Object a,
                     java.lang.Object b)
Method Detail

getCategory

public static void getCategory()

isKindOf

public void isKindOf(java.lang.Object aClass)

destroy

public void destroy()

unlockFunctionAvoidingDestroy

public static void unlockFunctionAvoidingDestroy(Abraham shep)
Since all Abrahm methods are nested inside a lock - operate -
unlock sequence, destroy can't deallocate. Therefore, the unlock
operation tests whether the shepherd has been destructed (by
checking its category) and deallocates if so.



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