springs.agent
Interface ISpringsAgent_RMIImpl

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
SpringsAgent_RMIImpl

public interface ISpringsAgent_RMIImpl
extends java.rmi.Remote

Interface for a Springs agent.

Author:
Sergio Ilarri Artigas

Field Summary
static java.lang.String ADD_OBSERVER_METHOD
           
static java.lang.String REMOVE_OBSERVER_METHOD
           
 
Method Summary
 void addObserver(java.lang.String observer)
          Adds a observer for the agent.
 java.lang.Object receiveMethodCall(java.lang.String methodName, java.lang.Object[] args)
          Creates an agent.
 void removeObserver(java.lang.String observer)
          Removes an observer for the agent.
 

Field Detail

REMOVE_OBSERVER_METHOD

public static final java.lang.String REMOVE_OBSERVER_METHOD
See Also:
Constant Field Values

ADD_OBSERVER_METHOD

public static final java.lang.String ADD_OBSERVER_METHOD
See Also:
Constant Field Values
Method Detail

addObserver

public void addObserver(java.lang.String observer)
                 throws java.rmi.RemoteException
Adds a observer for the agent.

Parameters:
observer - the observer.
java.rmi.RemoteException
See Also:
String

removeObserver

public void removeObserver(java.lang.String observer)
                    throws java.rmi.RemoteException
Removes an observer for the agent.

Parameters:
observer - the observer.
java.rmi.RemoteException
See Also:
String

receiveMethodCall

public java.lang.Object receiveMethodCall(java.lang.String methodName,
                                          java.lang.Object[] args)
                                   throws MethodCallException,
                                          java.rmi.RemoteException
Creates an agent.

Parameters:
methodName - the name of the method.
args - the arguments.
Returns:
the result.
Throws:
MethodCallException,RemoteException - if error.
MethodCallException
java.rmi.RemoteException
See Also:
Object, String, MethodCallException, RemoteException