Preparing search index...
The search index is not available
Member Junction
Member Junction
@memberjunction/queue
QueueBase
Class QueueBase
Abstract
Hierarchy (
view full
)
QueueBase
AIActionQueue
Index
Constructors
constructor
Properties
_check
Interval
_context
User
_max
Tasks
_processing
_queue
_queue
Record
_queue
Type
Id
Accessors
QueueID
Queue
TypeID
Methods
Add
Task
Find
Task
Process
Task
Process
Tasks
Start
Task
Constructors
constructor
new
Queue
Base
(
QueueRecord
,
QueueTypeID
,
ContextUser
)
:
QueueBase
Parameters
QueueRecord
:
QueueEntity
QueueTypeID
:
string
ContextUser
:
UserInfo
Returns
QueueBase
Properties
Private
_check
Interval
_check
Interval
:
number
= 250
Protected
_context
User
_context
User
:
UserInfo
Private
_max
Tasks
_max
Tasks
:
number
= 3
Private
_processing
_processing
:
boolean
= false
Private
_queue
_queue
:
TaskBase
[]
= []
Private
_queue
Record
_queue
Record
:
QueueEntity
Private
_queue
Type
Id
_queue
Type
Id
:
string
Accessors
QueueID
get
QueueID
(
)
:
string
Returns
string
Queue
TypeID
get
QueueTypeID
(
)
:
string
Returns
string
Methods
Add
Task
Add
Task
(
task
)
:
boolean
Parameters
task
:
TaskBase
Returns
boolean
Find
Task
Find
Task
(
ID
)
:
TaskBase
Parameters
ID
:
string
Returns
TaskBase
Protected
Abstract
Process
Task
Process
Task
(
task
,
contextUser
)
:
Promise
<
TaskResult
>
Parameters
task
:
TaskBase
contextUser
:
UserInfo
Returns
Promise
<
TaskResult
>
Protected
Process
Tasks
Process
Tasks
(
)
:
void
Returns
void
Protected
Start
Task
Start
Task
(
task
,
contextUser
)
:
Promise
<
TaskResult
>
Parameters
task
:
TaskBase
contextUser
:
UserInfo
Returns
Promise
<
TaskResult
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
_check
Interval
_context
User
_max
Tasks
_processing
_queue
_queue
Record
_queue
Type
Id
QueueID
Queue
TypeID
Add
Task
Find
Task
Process
Task
Process
Tasks
Start
Task
Member Junction
Loading...