Oberon || Library || Module Index || Search Engine || Definition || Module


Ulm's Oberon Library:
VolatileShards


NAME

VolatileShards - not quite persistent shards

SYNOPSIS

TYPE Pot = POINTER TO PotRec;
TYPE PotRec = RECORD (Shards.PotRec) END;
TYPE Lid = POINTER TO LidRec;
TYPE LidRec = RECORD (Shards.LidRec) END;


PROCEDURE Create(VAR pot: Shards.Pot; VAR lid: Shards.Lid);

DESCRIPTION

VolatileShards implements a shard type that stays valid only within a single process, because lids get changed on transmission via PersistentObjects.Read/Write.

Create returns in pot a pot all original lids of this module fit to. Original are lids obtained by Create or Shards.Supply, but not PersistentObjects.Read.

SEE ALSO

Shards
abstraction for authorization protocols
PersistentObjects
abstraction for persistent objects

AUTHOR

Martin Hasch, University of Ulm
Edited by: borchert, last change: 1995/04/13, revision: 1.1, converted to HTML: 1997/04/28

Oberon || Library || Module Index || Search Engine || Definition || Module