| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BasePolicyCallback
The base policy's callback interface.
| Method Summary | |
|---|---|
 BasePolicy.ReserveParam | 
findReserveParam(Request msg,
                 List<Request.Proposal> proposals)
Compute the reservation parameter given the request message and a set of proposals.  | 
 double | 
getCurrentTime()
Get the current time  | 
 TrackModel | 
getTrackMode()
 | 
 boolean | 
hasReservation(int vin)
Check whether the vehicle currently has a reservation.  | 
 void | 
sendComfirmMsg(int latestRequestId,
               BasePolicy.ReserveParam reserveParam)
Send a confirm message  | 
 void | 
sendRejectMsg(int vin,
              int latestRequestId,
              Reject.Reason reason)
Send a reject message  | 
| Method Detail | 
|---|
void sendComfirmMsg(int latestRequestId,
                    BasePolicy.ReserveParam reserveParam)
latestRequestId - the latest request id of the vehiclereserveParam - the reservation parameter
void sendRejectMsg(int vin,
                   int latestRequestId,
                   Reject.Reason reason)
vin - the VINlatestRequestId - the latest request id of the vehiclereason - the reason of rejection
BasePolicy.ReserveParam findReserveParam(Request msg,
                                         List<Request.Proposal> proposals)
msg - the request messageproposals - the set of proposals
double getCurrentTime()
boolean hasReservation(int vin)
vin - the VIN of the vehicle
TrackModel getTrackMode()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||