|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectde.upb.swtpra05.group03.shuttle.BillingInvoice
Inheritance of Billing implementing the paymentMethod "Invoice" DEPRECATED
| Field Summary | |
protected ShuttleControlInterface |
agent
The ShuttleControl |
private java.util.Set |
assignedOrders
Contains all assigned Orders which aren't delivered yet |
private java.util.Set |
deliveredOrders
Contains all delivered Orders which aren't invoiced yet |
private static java.util.logging.Logger |
log
The Logger where any errors & information will be displayed |
private OrderContainerInterface |
orderContainer
The order container |
protected static java.lang.String |
PAYMENT_METHOD
The payment method |
protected static int |
timeToWaitTillReminder
The timespan to wait till a reminder is sent if an order is not invoiced till then |
private java.util.Set |
wakeUpOrders
Contains all WakeUpOrders sent to remind Billing of something |
| Constructor Summary | |
BillingInvoice()
Constructor |
|
| Method Summary | |
private void |
bankingError(de.upb.swtpra.kernel.message.BankingErrorMessage msg)
Handles BankingErrorMessages |
void |
init(ModuleContainerInterface container)
Initializes this module. |
private void |
moneyTransferred(de.upb.swtpra.kernel.message.MoneyTransferredMessage msg)
Removes any payed Order from the deliverdOrders and adds them to the invoicedOrders |
void |
newMessageReceived(de.upb.swtpra.kernel.message.Message msg)
Delivers a new Message to Billing. |
private void |
orderAssigned(de.upb.swtpra.kernel.message.AssignOrder msg)
Adds any assigned Order to the assignedOrders Vector |
private void |
orderDelivered(de.upb.swtpra.kernel.message.ShuttleUnLoadedMessage msg)
Removes delivered Orders from the assignedOrders and adds them to the deliveredOrders Within this paymentMethod an Invoice is sent to the Kernel Here the wakeMe-Method is used to verify the payment of the Order |
private void |
wakeUpCall(de.upb.swtpra.kernel.message.WakeUpCallMessage msg)
Called if an WakeUpCallMessage is received |
| 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
protected static final java.lang.String PAYMENT_METHOD
protected static final int timeToWaitTillReminder
protected ShuttleControlInterface agent
private OrderContainerInterface orderContainer
private java.util.Set assignedOrders
private java.util.Set deliveredOrders
private java.util.Set wakeUpOrders
| Constructor Detail |
public BillingInvoice()
| 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)
newMessageReceived in interface ShuttleModulemsg - The Message to deliverprivate void orderAssigned(de.upb.swtpra.kernel.message.AssignOrder msg)
msg - The AssignOrderMessage which contains the assigned Orderprivate void orderDelivered(de.upb.swtpra.kernel.message.ShuttleUnLoadedMessage msg)
msg - A ShuttleUnLoadedMessage containing the OrderID of the
delivered Orderprivate void moneyTransferred(de.upb.swtpra.kernel.message.MoneyTransferredMessage msg)
msg - The MoneyTransferredMessage containing the OrderID of the
payed Orderprivate void wakeUpCall(de.upb.swtpra.kernel.message.WakeUpCallMessage msg)
msg - The WakeUpCallMessageprivate void bankingError(de.upb.swtpra.kernel.message.BankingErrorMessage msg)
msg - The BankingErrorMessage
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||