| Interface | Description |
|---|---|
| BatchService<B extends Batch<T>,T extends Token<T>> |
A generic definitions on the operations that are supported on a
Batch |
| QStatesStrategy<S> | |
| QStrategy<T extends Token<T>> | |
| ShiftService<S extends Shift<T>,V,P,T extends Token<T>> |
Manage
Shifts |
| ShiftsRegister<T extends Token<T>,S extends Shift<T>> |
A register to store active Shifts etc.
|
| TokenContainerService<T extends Token<T>,C extends TokenContainer<T>> | |
| TokenDispatcher<T extends Token<T>,E extends SingleTokenEvent<T>> | |
| TokenEventSupplier<T extends Token<T>> |
A Service or Strategy that supplies list of
TokenEvent based on a SynchronousTokenChange. |
| TokenGenerator<T extends Token<T>,R extends TokenRequest,E extends TokenEvent<T>> |
Token request agent facing facade that generates tokens based on a
TokenRequest.In some setups the TokenGenerator maybe on a different machine like a phone etc.The TokenGenerator may be the same or consult a TokenDispatcher. |
| TokenManager<T extends Token<T>,S extends Shift<T>,E extends TokenEvent<T>> |
Manages the life cycle of the
Token and the interactions with the receiving part.The TokenManager maybe same or different from a TokenDispatcher in the sense that the Dispatcher is a centralized control system
while the Manager is the local manager of the Q in a de-centralized system. |
| Class | Description |
|---|---|
| AbstractTokenChangeGenerator<T extends Token<T>,E extends TokenEvent<T>> | |
| DefaultAbstractTokenContainerService<T extends Token<T>,C extends TokenContainer<T>> |
Common methods for any form of Token Container Service like
TokenManager and BatchService
Since this implements ChangeGenerator; it will also generate Events of TypeBasicTokenEvent
|
Copyright © 2018. All rights reserved.