|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectde.upb.swtpra05.group03.shuttle.OrderStateControl
Controls the order states.
| Field Summary | |
private ShuttleControlInterface |
agent
The shuttle control |
private static java.util.logging.Logger |
log
Logger for debugging |
private OrderContainerInterface |
orderContainer
The order container |
private PeriodicalWakeUpControlInterface |
periodical
The periodical wake up control |
private static java.lang.Integer |
WAKE_UP_FREQUENCY
The order removing frequency |
| Constructor Summary | |
OrderStateControl()
Constructor |
|
| Method Summary | |
private void |
assignOrder(de.upb.swtpra.kernel.message.AssignOrder msg)
Adjusts the order states of matching ExtendedOrder object. |
void |
init(ModuleContainerInterface container)
Initializes this module. |
private void |
invoiceSent(de.upb.swtpra.kernel.message.Invoice msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
makeOffer(de.upb.swtpra.kernel.message.MakeOffer msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
moneyTransferred(de.upb.swtpra.kernel.message.MoneyTransferredMessage msg)
Adjusts the order states of matching ExtendedOrder object. |
void |
newMessageReceived(de.upb.swtpra.kernel.message.Message msg)
React on the received message of the shuttle or not. |
void |
newMessageSent(de.upb.swtpra.kernel.message.Message msg)
React on the message sent by the shuttle or not. |
void |
offerUnsuccessful(de.upb.swtpra.kernel.id.OrderID id)
Is called to notify the shuttle that an offer is supposed to be unsuccessful |
private void |
orderAvailable(de.upb.swtpra.kernel.message.OrderAvailable msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
reminderSent(de.upb.swtpra.kernel.message.Reminder msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
shuttleLoaded(de.upb.swtpra.kernel.message.ShuttleLoaded msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
shuttleUnloaded(de.upb.swtpra.kernel.message.ShuttleUnLoadedMessage msg)
Adjusts the order states of matching ExtendedOrder object. |
private void |
wakeUpCall(de.upb.swtpra.kernel.message.WakeUpCallMessage msg)
Removes finished and unassigned orders. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.util.logging.Logger log
private static final java.lang.Integer WAKE_UP_FREQUENCY
private ShuttleControlInterface agent
private OrderContainerInterface orderContainer
private PeriodicalWakeUpControlInterface periodical
| Constructor Detail |
public OrderStateControl()
| Method Detail |
public void init(ModuleContainerInterface container)
Module
init in interface Modulecontainer - The module manager which contain all modulespublic void newMessageReceived(de.upb.swtpra.kernel.message.Message msg)
ShuttleModule
newMessageReceived in interface ShuttleModulemsg - The received message of the shuttlepublic void newMessageSent(de.upb.swtpra.kernel.message.Message msg)
SentModule
newMessageSent in interface SentModulemsg - The message sent by the shuttleprivate void wakeUpCall(de.upb.swtpra.kernel.message.WakeUpCallMessage msg)
msg - The received WakeUpCallMessageprivate void assignOrder(de.upb.swtpra.kernel.message.AssignOrder msg)
msg - The received AssignOrder messageprivate void moneyTransferred(de.upb.swtpra.kernel.message.MoneyTransferredMessage msg)
msg - The received MoneyTransferredMessageprivate void shuttleLoaded(de.upb.swtpra.kernel.message.ShuttleLoaded msg)
msg - The received ShuttleLoaded messageprivate void shuttleUnloaded(de.upb.swtpra.kernel.message.ShuttleUnLoadedMessage msg)
msg - The received ShuttleUnLoadedMessageprivate void orderAvailable(de.upb.swtpra.kernel.message.OrderAvailable msg)
msg - The received OrderAvailable messageprivate void makeOffer(de.upb.swtpra.kernel.message.MakeOffer msg)
msg - The MakeOffer messageprivate void invoiceSent(de.upb.swtpra.kernel.message.Invoice msg)
msg - The Invoice messageprivate void reminderSent(de.upb.swtpra.kernel.message.Reminder msg)
msg - The Reminder messagepublic void offerUnsuccessful(de.upb.swtpra.kernel.id.OrderID id)
UnsuccessfulOfferInterface
offerUnsuccessful in interface UnsuccessfulOfferInterfaceid - The order if for which the offer was sent
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||