| Package | Description |
|---|---|
| org.javades.jqueues.r5.entity |
A package for simulation of queueing systems.
|
| org.javades.jqueues.r5.entity.jq |
Top-level package for all queues (
SimQueue) and jobs (SimJob). |
| org.javades.jqueues.r5.entity.jq.job |
Top-level package for jobs (
SimJob). |
| org.javades.jqueues.r5.entity.jq.queue |
Top-level package for queues (
SimQueue). |
| org.javades.jqueues.r5.entity.jq.queue.composite.enc |
Encapsulator queueing system.
|
| org.javades.jqueues.r5.extensions.gate |
Extensions for queues with a "gate".
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimEntityOperation<O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a
SimEntity (or on multiple ones). |
static interface |
SimEntityOperation.Reply<O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
A reply from a
SimEntityOperation. |
static interface |
SimEntityOperation.Request<O extends SimEntityOperation,Req extends SimEntityOperation.Request>
A request for a
SimEntityOperation. |
static class |
SimEntityOperation.RequestE<O extends SimEntityOperation,Req extends SimEntityOperation.Request>
A request for an operation that requires an entity argument.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
SimEntityOperation.Reset
The (default) reset operation on a
SimEntity. |
static class |
SimEntityOperation.Update
The (default) update operation on a
SimEntity. |
| Modifier and Type | Method and Description |
|---|---|
<O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply> |
AbstractSimEntity.doOperation(double time,
Req request)
Performs the requested operation.
|
<O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply> |
SimEntity.doOperation(double time,
Req request)
Performs the given operation, identified by an operation request, at this entity at given time.
|
| Modifier and Type | Method and Description |
|---|---|
Set<SimEntityOperation> |
AbstractSimEntity.getRegisteredDelegatedOperations()
Returns the registered delegated operations.
|
Set<SimEntityOperation> |
AbstractSimEntity.getRegisteredOperations() |
Set<SimEntityOperation> |
SimEntity.getRegisteredOperations()
Gets the registered operations of this entity.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSimEntity.delegateOperation(SimEntityOperation operation,
SimEntityOperation delegateOperation)
Delegates a registered
SimEntityOperation at this entity to another operation. |
protected void |
AbstractSimEntity.delegateOperation(SimEntityOperation operation,
SimEntityOperation delegateOperation)
Delegates a registered
SimEntityOperation at this entity to another operation. |
protected void |
AbstractSimEntity.registerDelegatedOperation(SimEntityOperation operation,
SimEntityOperation delegateOperation)
Registers a
SimEntityOperation at this entity, but delegates it to another operation. |
protected void |
AbstractSimEntity.registerDelegatedOperation(SimEntityOperation operation,
SimEntityOperation delegateOperation)
Registers a
SimEntityOperation at this entity, but delegates it to another operation. |
protected void |
AbstractSimEntity.registerOperation(SimEntityOperation operation)
Registers a
SimEntityOperation at this entity. |
protected void |
AbstractSimEntity.removeDelegationForOperation(SimEntityOperation operation)
Removes the delegation for given
SimEntityOperation, but keeps the operation registered
(falling back onto its native behavior}. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimJQOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a
SimQueue and/or a {SimJob}. |
static class |
SimJQOperation.RequestJ<O extends SimEntityOperation,Req extends SimJQOperation.RequestJ>
A request for an operation that requires (only) a job argument.
|
static class |
SimJQOperation.RequestJAndOrQ<O extends SimEntityOperation,Req extends SimJQOperation.RequestJAndOrQ>
A request of an operation on a
SimQueue and/or a {SimJob}. |
static class |
SimJQOperation.RequestJQ<O extends SimEntityOperation,Req extends SimJQOperation.RequestJQ>
A request for an operation that requires a job and a queue argument.
|
static class |
SimJQOperation.RequestQ<O extends SimEntityOperation,Req extends SimJQOperation.RequestQ>
A request for an operation that requires (only) a queue argument.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimJQOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a
SimQueue and/or a {SimJob}. |
| Modifier and Type | Class and Description |
|---|---|
static class |
SimJQOperation.Arrival
The arrival operation on a
SimQueue. |
static class |
SimJQOperation.Revocation
The revocation operation on a
SimQueue. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimJobOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a {SimJob}.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimJobOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a {SimJob}.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimQueueOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a
SimQueue. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimQueueOperation<J extends SimJob,Q extends SimQueue,O extends SimEntityOperation,Req extends SimEntityOperation.Request,Rep extends SimEntityOperation.Reply>
The definition of an operation on a
SimQueue. |
| Modifier and Type | Class and Description |
|---|---|
static class |
SimQueueOperation.QueueAccessVacation
The queue-access vacation operation on a
SimQueue. |
static class |
SimQueueOperation.ServerAccessCredits
The server-access credits operation on a
SimQueue. |
| Modifier and Type | Class and Description |
|---|---|
class |
DelegatedSimQueueOperation
A
SimEntityOperation for composite queues that delegates the execution
of a specific operation on a (specific) composite queue to another operation on a (specific) sub-queue. |
| Constructor and Description |
|---|
DelegatedSimQueueOperation(SimQueue queue,
SimQueue subQueue,
SimEntityOperation oDQueue,
AbstractSimQueueComposite.RealDelegateJobMapper jobMapper)
Creates a delegated
SimEntityOperation. |
| Modifier and Type | Class and Description |
|---|---|
static class |
SimQueueWithGateOperationUtils.GatePassageCreditsOperation
The gate-passage credits operation on a
SimQueueWithGate. |
Copyright © 2018. All rights reserved.