Class

services.avatar.support

DroppedItemRemover

Related Doc: package support

Permalink

class DroppedItemRemover extends RemoverActor

Source
DroppedItemRemover.scala
Linear Supertypes
RemoverActor, SupportActor[Entry], Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DroppedItemRemover
  2. RemoverActor
  3. SupportActor
  4. Actor
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DroppedItemRemover()

    Permalink

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to any2stringadd[DroppedItemRemover] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (DroppedItemRemover, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to ArrowAssoc[DroppedItemRemover] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def ClearAll(): Unit

    Permalink

    No entries in the first pool.

    No entries in the first pool.

    Definition Classes
    RemoverActorSupportActor
  7. def ClearSpecific(targets: List[PlanetSideGameObject], zone: Zone): Unit

    Permalink

    Remove specific entries from the first pool.

    Remove specific entries from the first pool.

    Definition Classes
    RemoverActorSupportActor
  8. def ClearanceTest(entry: Entry): Boolean

    Permalink

    Performed to determine when an entry can be shifted off from the second list.

    Performed to determine when an entry can be shifted off from the second list. Override.

    entry

    the entry

    Definition Classes
    DroppedItemRemoverRemoverActor
  9. def DeletionTask(entry: Entry): GiveTask

    Permalink

    The specific action that is necessary to complete the removal process.

    The specific action that is necessary to complete the removal process. Override.

    entry

    the entry

    Definition Classes
    DroppedItemRemoverRemoverActor
    See also

    GUIDTask

  10. def FinalTask(entry: Entry): GiveTask

    Permalink
    Definition Classes
    RemoverActor
  11. def FirstJob(entry: Entry): Unit

    Permalink

    Performed when the entry is shifted from the first list to the second list.

    Performed when the entry is shifted from the first list to the second list. Override.

    entry

    the entry

    Definition Classes
    DroppedItemRemoverRemoverActor
  12. final val FirstStandardDuration: FiniteDuration

    Permalink

    Default time for entries waiting in the first list.

    Default time for entries waiting in the first list. Override.

    returns

    the time as a FiniteDuration object (to be later transformed into nanoseconds)

    Definition Classes
    DroppedItemRemoverRemoverActor
  13. def HurryAll(): Unit

    Permalink

    Expedite all entries from the first pool into the second.

    Expedite all entries from the first pool into the second.

    Definition Classes
    RemoverActorSupportActor
  14. def HurrySpecific(targets: List[PlanetSideGameObject], zone: Zone): Unit

    Permalink

    Expedite some entries from the first pool into the second.

    Expedite some entries from the first pool into the second.

    targets

    a list of objects to pick

    zone

    the zone in which these objects must be discovered; all targets must be in this zone, with the assumption that this is the zone where they were registered

    Definition Classes
    RemoverActorSupportActor
  15. def InclusionTest(entry: Entry): Boolean

    Permalink

    Determine whether or not the resulting entry is valid for this process.

    Determine whether or not the resulting entry is valid for this process. The primary purpose of this function should be to determine if the appropriate type of object is being submitted. Override.

    entry

    the entry

    returns

    true, if it can be processed; false, otherwise

    Definition Classes
    DroppedItemRemoverSupportActor
  16. def InitialJob(entry: Entry): Unit

    Permalink

    Performed when the entry is initially added to the first list.

    Performed when the entry is initially added to the first list. Override.

    entry

    the entry

    Definition Classes
    DroppedItemRemoverRemoverActor
  17. def PartitionTargetsFromList(list: List[Entry], targets: List[Entry], zone: Zone, comparator: SimilarityComparator[Entry] = sameEntryComparator): (List[Entry], List[Entry])

    Permalink
    Definition Classes
    SupportActor
  18. def Processing: Receive

    Permalink
    Definition Classes
    RemoverActor
  19. def RetimeFirstTask(now: Long = System.nanoTime): Unit

    Permalink

    Common function to reset the first task's delayed execution.

    Common function to reset the first task's delayed execution. Cancels the scheduled timer and will only restart the timer if there is at least one entry in the first pool.

    now

    the time (in nanoseconds); defaults to the current time (in nanoseconds)

    Definition Classes
    RemoverActor
  20. def SecondJob(entry: Entry): Unit

    Permalink
    Definition Classes
    RemoverActor
  21. final val SecondStandardDuration: FiniteDuration

    Permalink

    Default time for entries waiting in the second list.

    Default time for entries waiting in the second list. Override.

    returns

    the time as a FiniteDuration object (to be later transformed into nanoseconds)

    Definition Classes
    DroppedItemRemoverRemoverActor
  22. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  23. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  24. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  25. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  26. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  27. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  28. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  30. def debug(msg: String): Unit

    Permalink
    Definition Classes
    SupportActor
  31. def ensuring(cond: (DroppedItemRemover) ⇒ Boolean, msg: ⇒ Any): DroppedItemRemover

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to Ensuring[DroppedItemRemover] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  32. def ensuring(cond: (DroppedItemRemover) ⇒ Boolean): DroppedItemRemover

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to Ensuring[DroppedItemRemover] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  33. def ensuring(cond: Boolean, msg: ⇒ Any): DroppedItemRemover

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to Ensuring[DroppedItemRemover] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  34. def ensuring(cond: Boolean): DroppedItemRemover

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to Ensuring[DroppedItemRemover] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  35. def entryManagementBehaviors: Receive

    Permalink
    Definition Classes
    SupportActor
  36. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  37. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  38. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. var firstHeap: List[Entry]

    Permalink

    The first pool of objects waiting to be processed for removal.

    The first pool of objects waiting to be processed for removal.

    Definition Classes
    RemoverActor
  40. var firstTask: Cancellable

    Permalink

    The timer that checks whether entries in the first pool are still eligible for that pool.

    The timer that checks whether entries in the first pool are still eligible for that pool.

    Definition Classes
    RemoverActor
  41. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to StringFormat[DroppedItemRemover] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  42. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  43. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  44. def info(msg: String): Unit

    Permalink
    Definition Classes
    SupportActor
  45. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  50. def postStop(): Unit

    Permalink

    Sufficiently clean up the current contents of these waiting removal jobs.

    Sufficiently clean up the current contents of these waiting removal jobs. Cancel all timers, rush all entries in the lists through their individual steps, then empty the lists. This is an improved HurryAll, but still faster since it also railroads entries through the second queue as well.

    Definition Classes
    RemoverActor → Actor
  51. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  52. def preStart(): Unit

    Permalink

    Send the initial message that requests a task resolver for assisting in the removal process.

    Send the initial message that requests a task resolver for assisting in the removal process.

    Definition Classes
    RemoverActor → Actor
  53. def receive: Receive

    Permalink
    Definition Classes
    RemoverActor → Actor
  54. val sameEntryComparator: SimilarityComparator[Entry]

    Permalink
    Definition Classes
    RemoverActorSupportActor
  55. var secondHeap: List[Entry]

    Permalink

    The second pool of objects waiting to be processed for removal.

    The second pool of objects waiting to be processed for removal.

    Definition Classes
    RemoverActor
  56. var secondTask: Cancellable

    Permalink

    The timer that checks whether entries in the second pool are still eligible for that pool.

    The timer that checks whether entries in the second pool are still eligible for that pool.

    Definition Classes
    RemoverActor
  57. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  58. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  59. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  61. var taskResolver: ActorRef

    Permalink
    Attributes
    protected
    Definition Classes
    RemoverActor
  62. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  63. def trace(msg: String): Unit

    Permalink
    Definition Classes
    SupportActor
  64. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  65. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. def [B](y: B): (DroppedItemRemover, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from DroppedItemRemover to ArrowAssoc[DroppedItemRemover] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from RemoverActor

Inherited from SupportActor[Entry]

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from DroppedItemRemover to any2stringadd[DroppedItemRemover]

Inherited by implicit conversion StringFormat from DroppedItemRemover to StringFormat[DroppedItemRemover]

Inherited by implicit conversion Ensuring from DroppedItemRemover to Ensuring[DroppedItemRemover]

Inherited by implicit conversion ArrowAssoc from DroppedItemRemover to ArrowAssoc[DroppedItemRemover]

Ungrouped