org.abora.gold.nkernel
Class FeAdminer

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.nkernel.FeAdminer

public class FeAdminer
extends Heaper

A client interface for system administration operations. This object can only be obtained
using a KeyMaster that has System Admin authority.


Field Summary
protected  FeKeyMaster myAdminKM
           
 
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
FeAdminer()
           
 
Method Summary
 void acceptConnections(boolean open)
          Essential.
 Stepper activeSessions()
          Essential.
 int actualHashForEqual()
           
 void clearProfile()
           
 void consistencyCheck()
           
 FeLockSmith defaultLockSmith()
           
 void disableAccess(ID clubID)
          Disable login access to a Club, by revoking its direct membership of the System Access
Club
 void enableAccess(ID clubID)
           
 void execute(PrimIntArray commands)
          Essential.
 FeLockSmith gateLockSmith()
          Essential.
 void grant(ID clubID, IDRegion globalIDs)
          Essential.
 TableStepper grants()
           
 TableStepper grants(IDRegion clubIDs)
           
 TableStepper grants(IDRegion clubIDs, IDRegion globalIDs)
          Essential.
static void info()
          {void CLIENT} acceptConnections: open {BooleanVar}
{Stepper CLIENT of: FeSession} activeSessions
{void CLIENT} execute: commands {PrimIntegerArray}
{FeLockSmith CLIENT} gateLockSmith
{void CLIENT} grant: clubID {ID} with: globalIDs {IDRegion}
{TableStepper CLIENT of: ID and: IDRegion} grants
{TableStepper CLIENT of: ID and: IDRegion} grants: clubIDs {IDRegion default: NULL}
{TableStepper CLIENT of: ID and: IDRegion} grants: clubIDs {IDRegion default: NULL} with:
globalIDs {IDRegion default: NULL}
{BooleanVar CLIENT} isAcceptingConnections
{void CLIENT} setGateLockSmith: lockSmith {FeLockSmith}
{void CLIENT} shutDown
 boolean isAcceptingConnections()
          Essential.
 boolean isEqual(java.lang.Object other)
           
static Heaper make()
           
 void nameClub(Sequence name, ID clubID)
           
 void renameClub(PackOBits oldName, PackOBits newName)
           
 void setDefaultLockSmith(FeLockSmith lockSmith)
           
 void setGateLockSmith(FeLockSmith lockSmith)
          Essential.
 void shutdown()
          Essential.
 void shutDown()
           
 void unnameClub(PackOBits name)
           
 void writeProfile()
           
 
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, linkTimeNonInherited, 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, 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

myAdminKM

protected FeKeyMaster myAdminKM
Constructor Detail

FeAdminer

public FeAdminer()
Method Detail

acceptConnections

public void acceptConnections(boolean open)
Essential. Enable or disable the ability of the Server to accept communications
connections from client machines. Anyone who has received a GateKeeper or Server object
will continue to stay connected, but no new such objects will be handed out


activeSessions

public Stepper activeSessions()
Essential. Return a list of all active sessions.


execute

public void execute(PrimIntArray commands)
Essential. Execute a sequence of server configuration commands.


grant

public void grant(ID clubID,
                  IDRegion globalIDs)
Essential. Grant a Club the authority to assign global IDs on this Server.


grants

public TableStepper grants(IDRegion clubIDs,
                           IDRegion globalIDs)
Essential. List who has been granted authority to various regions of the global IDSpace on
this Server.


isAcceptingConnections

public boolean isAcceptingConnections()
Essential. Whether the Server is accepting communications connections from client
machines.


shutdown

public void shutdown()
Essential. Shutdown the Server immediately, taking down all the connections and writing
all current changes to disk.


clearProfile

public void clearProfile()

consistencyCheck

public void consistencyCheck()

defaultLockSmith

public FeLockSmith defaultLockSmith()

disableAccess

public void disableAccess(ID clubID)
Disable login access to a Club, by revoking its direct membership of the System Access
Club


enableAccess

public void enableAccess(ID clubID)

nameClub

public void nameClub(Sequence name,
                     ID clubID)

renameClub

public void renameClub(PackOBits oldName,
                       PackOBits newName)

setDefaultLockSmith

public void setDefaultLockSmith(FeLockSmith lockSmith)

shutDown

public void shutDown()

unnameClub

public void unnameClub(PackOBits name)

writeProfile

public void writeProfile()

gateLockSmith

public FeLockSmith gateLockSmith()
Essential. The LockSmith which hands out locks when a client tries to login through the
GateKeeper with an invalid Club ID or name.


setGateLockSmith

public void setGateLockSmith(FeLockSmith lockSmith)
Essential. Set the LockSmith which creates locks to hand out when a client tries to login
with an invalid Club ID or name through the GateKeeper.


grants

public TableStepper grants()

grants

public TableStepper grants(IDRegion clubIDs)

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class Heaper

isEqual

public boolean isEqual(java.lang.Object other)

make

public static Heaper make()

info

public static void info()
{void CLIENT} acceptConnections: open {BooleanVar}
{Stepper CLIENT of: FeSession} activeSessions
{void CLIENT} execute: commands {PrimIntegerArray}
{FeLockSmith CLIENT} gateLockSmith
{void CLIENT} grant: clubID {ID} with: globalIDs {IDRegion}
{TableStepper CLIENT of: ID and: IDRegion} grants
{TableStepper CLIENT of: ID and: IDRegion} grants: clubIDs {IDRegion default: NULL}
{TableStepper CLIENT of: ID and: IDRegion} grants: clubIDs {IDRegion default: NULL} with:
globalIDs {IDRegion default: NULL}
{BooleanVar CLIENT} isAcceptingConnections
{void CLIENT} setGateLockSmith: lockSmith {FeLockSmith}
{void CLIENT} shutDown



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