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
   -  
  
 -  
	log
   -  
 
  
  -  
	NetworkToBank(Log, InetAddress)
   -  Constructor
  
 
  
  -  
	closeConnection()
   -  Close connection to bank at system shutdown
  
 -  
	openConnection()
   -  Open connection to bank at system startup
  
 -  
	sendMessage(Message, Balances)
   -  Send a message to bank
  
 
  
log
 private Log log
bankAddress
 private InetAddress bankAddress
  
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
 public void openConnection()
  -  Open connection to bank at system startup
 
closeConnection
 public void closeConnection()
  -  Close connection to bank at system shutdown
 
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