Class fever.structures.ProtectedQueue

Description

Queue structure with protected enqueue() method.

2 protections are available :

Method Index

new ProtectedQueue()
enqueue(), remove()

Constructor Detail

ProtectedQueue

public function ProtectedQueue(protection:QueueProtectionType)

Constructor.

Parameters

protectionQueue protection type (default fever.structures.QueueProtectionType.INSTANCE

Method Detail

enqueue

public function enqueue(o):Void

Adds passed-in o element to queue if not already in.

Checks constructor to know how protection works.

Parameters

oElement to add

remove

public function remove(o):Void

Removes passed-in o element from queue.

Be careful ! it's not the normal queue use.
Usually use the dequeue method to remove element from queue.
remove() allow queue preparation before any normal queue process.