package guid
- Alphabetic
- Public
- Protected
Type Members
- class NumberPoolHub extends AnyRef
A master object that manages
NumberPools when they are applied to a singleNumberSource.A master object that manages
NumberPools when they are applied to a singleNumberSource. It catalogs the numbers and ensures the pool contents are unique to each other.
All globally unique numbers are sorted into user-defined groups called pools. Pools are intended to pre-allocate certain numbers to certain tasks. Two default pools also exist - "generic," for all numbers not formally placed into a pool, and a hidden restricted pool. The former can accept a variety of numbers on the source not known at initialization time loaded into it. The latter can only be set by theNumberSourceand can not be affected once this object is created. - trait Task extends AnyRef
- class TaskResolver extends Actor
Value Members
- object AvailabilityPolicy extends Enumeration
The availability of individual GUIDs is maintained by the given policy.
- object GUIDTask
The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers.
Almost all of these functions will be invoked fromWorldSessionActor.The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers.
Almost all of these functions will be invoked fromWorldSessionActor. Some of the "unregistering" functions will invoke on delayedServiceoperations, indicating behavior that is not user/observer dependent. The object's (current)Zonemust also be knowable since the GUID systems are tied to individual zones. For simplicity, all functions have the same format where the hook into the GUID system is animplicitparameter. It will get passed from the more complicated functions down into the less complicated functions, until it has found the basic number assignment functionality.
All functions produce aTaskResolver.GiveTaskcontainer object or a list ofTaskResolver.GiveTaskcontainer objects that is expected to be used by aTaskResolverActor. These "task containers" can also be unpackaged into their component tasks, sorted into other containers, and combined with other tasks to enact more complicated sequences of operations. Almost all tasks have an explicit registering and an unregistering activity defined for it. - object Task
- object TaskResolver