public interface ReorderingStrategy
Modifier and Type | Method and Description |
---|---|
List<BatchModeRequestHandler.IndexedProposal> |
getBatch(double currentTime,
NavigableSet<BatchModeRequestHandler.IndexedProposal> queue,
TrackModel trackModel)
Select a subset of indexed proposals from the queue and sort them in a
particular order such that they will be processed in that order.
|
double |
getNextProcessingTime()
Get the next processing time for the next batch.
|
double |
getNextProposalDeadline()
Get the next proposal deadline for the next batch.
|
void |
setInitialTime(double initTime)
Set the initial time of the batch mode.
|
void setInitialTime(double initTime)
initTime
- the initial time of the batch mode.List<BatchModeRequestHandler.IndexedProposal> getBatch(double currentTime, NavigableSet<BatchModeRequestHandler.IndexedProposal> queue, TrackModel trackModel)
currentTime
- the current timequeue
- the current queue of all indexed proposalstrackModel
- the track modeldouble getNextProcessingTime()
double getNextProposalDeadline()
Copyright © 2013. All rights reserved.