All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class atm.physical.NetworkToBank
java.lang.Object
   |
   +----atm.physical.NetworkToBank
  -  public class NetworkToBank
  -  extends Object
Manager for the ATM's network connection.  In a real ATM, this would 
  manage a physical device; in this simulation,  it uses classes 
  in package simulation to simulate the device.
   
  -   bankAddress bankAddress
-  
  
-   log log
-  
   
  -   NetworkToBank(Log, InetAddress) NetworkToBank(Log, InetAddress)
-  Constructor
  
   
  -   closeConnection() closeConnection()
-  Close connection to bank at system shutdown
  
-   openConnection() openConnection()
-  Open connection to bank at system startup
  
-   sendMessage(Message, Balances) sendMessage(Message, Balances)
-  Send a message to bank
  
   
 log
log
 private Log log
 bankAddress
bankAddress
 private InetAddress bankAddress
   
 NetworkToBank
NetworkToBank
 public NetworkToBank(Log log,
                      InetAddress bankAddress)
  -  Constructor
   
- 
    -  Parameters:
    
-  log - the log in which to record sending of messages and responses
    -  bankAddress - the network address of the bank
  
 
   
 openConnection
openConnection
 public void openConnection()
  -  Open connection to bank at system startup
 
 closeConnection
closeConnection
 public void closeConnection()
  -  Close connection to bank at system shutdown
 
 sendMessage
sendMessage
 public Status sendMessage(Message message,
                           Balances balances)
  -  Send a message to bank
   
- 
    -  Parameters:
    
-  message - the message to send
    -  balances - (out) balances in customer's account as reported
         by bank
    
-  Returns:
    
-  status code returned by bank
  
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index