YggCoordinatorControl.mesa
Copyright Ó 1985, 1988 by Xerox Corporation. All rights reserved.
Last edited by
MBrown on November 8, 1982 3:18 pm
Hauser, March 7, 1985 2:35:17 pm PST
Bob Hagmann March 23, 1988 4:37:07 pm PST
YggCoordinatorControl: DEFINITIONS =
BEGIN
Initialize: PROC [hashArraySize: NAT];
Call this procedure after AlpineZones.static is initialized, and before
calling any of the procedures in the CoordinatorMap interface.
CallAfterAnalysisPass: PROC [];
This proc should be called after the analysis pass of recovery.
(It initializes the coordinator's transaction ID generator).
CallAfterUpdatePass: PROC [];
This proc should be called after the update pass of recovery. Once this procedure
returns, it is ok to call AlpineTransaction.Create and Finish, and
AlpineTransMgr.RegisterWorker.
(It enumerates the coordinators that remain after the update pass, aborting active
and collecting coordinators and completing completing coordinators. Other
coordinator states are impossible after the update pass of recovery).
END.
Hauser, March 7, 1985 2:35:04 pm PST
Nodified, added copyright.