Class ResponderImp

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by ResponderImp
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, Responder

public class ResponderImp
extends java.rmi.server.UnicastRemoteObject
implements Responder

Author:
Ariel Cohen
See Also:
Serialized Form

Constructor Summary
ResponderImp(java.lang.String myName)
          Constructor for the ResponderImp.
 
Method Summary
 void initiateConversationWithResponder(java.lang.String initiatorName, java.lang.String initiatorHost, java.lang.String message)
          Initiates a conversation with the Responder who replies to it
static void main(java.lang.String[] args)
          Excutes the Responder.
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResponderImp

public ResponderImp(java.lang.String myName)
             throws java.rmi.RemoteException
Constructor for the ResponderImp.

Parameters:
myName - The Responder's name
Throws:
java.rmi.RemoteException - There is no RMI.
Method Detail

initiateConversationWithResponder

public void initiateConversationWithResponder(java.lang.String initiatorName,
                                              java.lang.String initiatorHost,
                                              java.lang.String message)
                                       throws java.rmi.RemoteException
Initiates a conversation with the Responder who replies to it

Specified by:
initiateConversationWithResponder in interface Responder
Parameters:
initiatorName - The Initiator's name
initiatorHost - The Initiator's host
message - The first message
Throws:
java.rmi.RemoteException - There is no RMI connection

main

public static void main(java.lang.String[] args)
Excutes the Responder.

Parameters:
args - An array of Responder's name, Responder's host