Packages

  • package root
    Definition Classes
    root
  • package net
    Definition Classes
    root
  • package psforever
    Definition Classes
    net
  • package objects
    Definition Classes
    psforever
  • package guid
    Definition Classes
    objects
  • 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 TaskBundle container object or a list of TaskBundle container objects that is expected to be used by a TaskBundle container. 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.

    Definition Classes
    guid
  • RegisterObjectTask
  • UnregisterObjectTask
c

net.psforever.objects.guid.GUIDTask

UnregisterObjectTask

case class UnregisterObjectTask(guid: UniqueNumberOps, obj: IdentifiableEntity) extends Task with Product with Serializable

Attributes
protected
Source
GUIDTask.scala
Linear Supertypes
Serializable, Product, Equals, Task, TaskBehaviors, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UnregisterObjectTask
  2. Serializable
  3. Product
  4. Equals
  5. Task
  6. TaskBehaviors
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new UnregisterObjectTask(guid: UniqueNumberOps, obj: IdentifiableEntity)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def action(): Future[Any]

    What the task is supposed to accomplish.

    What the task is supposed to accomplish.

    Definition Classes
    UnregisterObjectTaskTaskBehaviors
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def description(): String

    Describe this task's actions.

    Describe this task's actions.

    Definition Classes
    UnregisterObjectTaskTaskBehaviors
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val guid: UniqueNumberOps
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def isSuccessful(): Boolean

    Has the task been successfully completed?

    Has the task been successfully completed?

    Definition Classes
    UnregisterObjectTaskTaskBehaviors
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. val obj: IdentifiableEntity
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def undo(): Unit

    A reversal of 'what the task is supposed to accomplish'.

    A reversal of 'what the task is supposed to accomplish'.

    Definition Classes
    UnregisterObjectTaskTaskBehaviors
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Task

Inherited from TaskBehaviors

Inherited from AnyRef

Inherited from Any

Ungrouped