# PSF-LoginServer - master - net.psforever.objects.guid
PSF - LoginServer - master - net.psforever.objects.guid
Keywords: PSF LoginServer master net.psforever.objects.guid

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package avatar
  Definition Classes
    objects
-  package ballistics
  Definition Classes
    objects
-  package ce
  Definition Classes
    objects
-  package definition
  Definition Classes
    objects
-  package entity
  Definition Classes
    objects
-  package equipment
  Definition Classes
    objects
-  package geometry
  Definition Classes
    objects
-  package guid
  Definition Classes
    objects
-  package actor
-  package key
-  package pool
-  package selector
-  package source
- AvailabilityPolicy
- GUIDTask
- NumberPoolHub
- Task
- TaskResolver
-  package inventory
  Definition Classes
    objects
-  package loadouts
  Definition Classes
    objects
-  package locker
  Definition Classes
    objects
-  package serverobject
  Definition Classes
    objects
-  package teamwork
  Definition Classes
    objects
-  package vehicles
  Definition Classes
    objects
-  package vital
  Definition Classes
    objects
-  package zones
  Definition Classes
    objects

p

net.psforever.objects

# guid

#### package guid


Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Package Members

1.  package actor
2.  package key
3.  package pool
4.  package selector
5.  package source

### Type Members

1.  class NumberPoolHub extends AnyRef

   A master object that manages `NumberPool`s when they are applied to a single `NumberSource`.

   A master object that manages `NumberPool`s when they are applied to a single `NumberSource`. 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 the `NumberSource` and can not be affected once this object is created.

2.  trait Task extends AnyRef
3.  class TaskResolver extends Actor

### Value Members

1.  object AvailabilityPolicy extends Enumeration

   The availability of individual GUIDs is maintained by the given policy.

2.  object GUIDTask

   The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers.
   Almost all of these functions will be invoked from `WorldSessionActor`.

   The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers.
   Almost all of these functions will be invoked from `WorldSessionActor`. Some of the "unregistering" functions will invoke on delayed `Service` operations, indicating behavior that is not user/observer dependent. The object's (current) `Zone` must 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 an `implicit` parameter. 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 a `TaskResolver.GiveTask` container object or a list of `TaskResolver.GiveTask` container objects that is expected to be used by a `TaskResolver` `Actor`. 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.

3.  object Task
4.  object TaskResolver

### Ungrouped