Class InitiatorImp

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

public class InitiatorImp
extends java.rmi.server.UnicastRemoteObject
implements Initiator

Author:
Ariel Cohen
See Also:
Serialized Form

Constructor Summary
InitiatorImp(java.lang.String myName, java.lang.String myHost)
          Constructor for InitiatorImp.
 
Method Summary
 void conversation(java.lang.String name, java.lang.String message)
          Prints a message
 void initiateConversation(java.lang.String responderHost, java.lang.String responderName)
          Initiates a conversation with the Responder
static void main(java.lang.String[] args)
          Excutes the Initiator.
 
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

InitiatorImp

public InitiatorImp(java.lang.String myName,
                    java.lang.String myHost)
             throws java.rmi.RemoteException
Constructor for InitiatorImp.

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

conversation

public void conversation(java.lang.String name,
                         java.lang.String message)
                  throws java.rmi.RemoteException
Prints a message

Specified by:
conversation in interface Initiator
Parameters:
name - The name of the sender
message - The message
Throws:
java.rmi.RemoteException - There is no RMI

initiateConversation

public void initiateConversation(java.lang.String responderHost,
                                 java.lang.String responderName)
Initiates a conversation with the Responder

Parameters:
responderHost - The responder's host
responderName - The responder's name

main

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

Parameters:
args - Array of Initiator's name, Responder's name, Initiator's host, Responder's host