Last edited by
MBrown on January 30, 1984 3:40:15 pm PST
Kupfer, July 29, 1984 7:23:57 pm PDT
Bob Hagmann May 12, 1988 8:02:31 am PDT
Carl Hauser, October 4, 1985 1:48:03 pm PDT
YggTransactionImpls:
CONFIG
IMPORTS
Yggdrasil
YggAccessControl, YggIdentity, YggImport, YggTransaction, YggClientMap, YggConversationTable, YggFileControl, YggFilePageMgr, YggLock, YggLockControl, YggLog, YggLogBasic, YggLogControl, YggMonitoringLog, YggNav, YggDummyRPC, YggDummyProcess, YggTransactionMap,
Cedar
BasicTime, ConstArith, Convert, ConvertUnsafe, Rope, SafeStorage, VM
CONTROL
YggCoordinatorImpl,
YggCoordinatorRemoteCallsImpl,
YggCoordinatorTransIDImpl,
YggCoordinatorMapImpl,
YggWorkerImpl,
YggWorkerMapImpl,
YggWorkerLogWatchdogImpl,
YggTransContextImpl
= BEGIN
The comment below a module name lists the state kept in it, and any
special initialization requirements.
YggCoordinatorImpl;
a condition variable;
YggCoordinatorRemoteCallsImpl;
module monitor; state of process pool: two condition variables, a parameter buffer.
YggCoordinatorTransIDImpl;
module monitor; state of next trans ID generator: sequence number, etc.
Must be informed of transaction IDs seen during analysis pass, then explicitly
initialized after analysis pass.
YggCoordinatorMapImpl;
module monitor; hash array.
Must be explicitly initialized (to set size) before analysis pass.
YggWorkerImpl;
a condition variable; a ZONE.
YggWorkerMapImpl;
module monitor; hash array.
Must be explicitly initialized (to set size) before analysis pass.
YggWorkerLogWatchdogImpl;
module monitor; a condition variable, a flag indicating the existence of a process.
YggTransContextImpl;
END.
CHANGE LOG
Edited on June 1984, by Kupfer
changes to: TransactionImpls: Add SkiPatrolLogImpl.
Edited on July 11, 1984 3:04:57 pm PDT, by Kupfer
changes to: TransactionImpls: Add imports for the conversion of logging from stream-based to viewer-based. Also, move SkiPatrolLog stuff into own Impls file.
Edited on July 29, 1984 7:23:57 pm PDT, by Kupfer
changes to: TransactionImpls