Package galois.objects

Contains classes suitable for use within Galois iterators

See:
          Description

Interface Summary
Accumulator An accumulator which allows concurrent updates but not concurrent reads.
Bag<T> A bag of elements.
Counter<T> Counter objects suitable for use in Galois iterators.
GMap<K extends Lockable,V extends GObject> A map from keys to values.
GMutableInteger A mutable integer.
GObject  
GSet<E extends Lockable> A set of elements.
Lockable Interface for classes that have abstract locks not to be confused with concrete locks or just locks.
Mappable<T> Alternative to Java Iterable pattern.
 

Class Summary
AbstractBaseObject Default implementation of a Galois object suitable for extension by user code.
AbstractLockable Default implementation of Lockable.
AbstractNoConflictBaseObject Default implementation of a Galois object suitable for extension by user code.
AbstractReplayable Default implementation of Replayable.
AccumulatorBuilder An accumulator which allows concurrent updates but not concurrent reads.
BagBuilder<T> Builds Bags.
CounterToFinishBuilder Builds counters that trigger a Galois iterator to finish when a given value is reached.
CounterToSuspendWithBuilder Builds counters that trigger a Galois iterator to suspend with a serial action when a given value is reached.
GMapBuilder<K extends Lockable,V extends GObject> Builds GMaps.
GMutableIntegerBuilder Builds GMutableIntegers.
GSetBuilder<E extends Lockable> Builds GSets.
Mappables Several helper methods to bridge common Java classes into Mappable framework.
MethodFlag This class defines flags to control the behavior of the Galois runtime system upon invocation of a method on a Galois object such as a Graph.
 

Package galois.objects Description

Contains classes suitable for use within Galois iterators