se.liu.ida.critiquer.communication
Class PlanProxy
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
jxl.peermi.PeerRemoteObject
se.liu.ida.critiquer.communication.PlanProxy
- All Implemented Interfaces:
- Serializable, Comparable<ActivityUpdateListener>, Remote, PeerRemote, ActivityUpdateListener, RemotePlan
public class PlanProxy
- extends PeerRemoteObject
- implements RemotePlan, ActivityUpdateListener
- Author:
- olale
- See Also:
- Serialized Form
PlanProxy
public PlanProxy()
throws RemoteException
- Throws:
RemoteException
PlanProxy
public PlanProxy(int port)
throws RemoteException
- Parameters:
port
-
- Throws:
RemoteException
registerListener
public void registerListener(RemotePlanListener l)
throws RemoteException
- Register remote listeners
- Specified by:
registerListener
in interface RemotePlan
- Throws:
RemoteException
- See Also:
RemotePlan.registerListener(se.liu.ida.critiquer.communication.RemotePlanListener)
activityUpdated
public void activityUpdated(Activity activity)
- Add information to the update cache and dispatch to the update thread.
- Specified by:
activityUpdated
in interface ActivityUpdateListener
- See Also:
ActivityUpdateListener.activityUpdated(se.liu.ida.critiquer.activities.Activity)
activityRemoved
public void activityRemoved(Activity activity)
- Add information to the update cache and dispatch to the update thread.
- Specified by:
activityRemoved
in interface ActivityUpdateListener
- See Also:
ActivityUpdateListener.activityRemoved(se.liu.ida.critiquer.activities.Activity)
activityCreated
public void activityCreated(Activity activity)
- Add information to the update cache and dispatch to the update thread.
- Specified by:
activityCreated
in interface ActivityUpdateListener
- See Also:
ActivityUpdateListener.activityCreated(se.liu.ida.critiquer.activities.Activity)
paramAdded
public <T> void paramAdded(Activity activity,
Parameter<T> p)
- Ignored for remote plans
- Specified by:
paramAdded
in interface ActivityUpdateListener
- See Also:
se.liu.ida.critiquer.activities.ActivityUpdateListener#paramAdded(se.liu.ida.critiquer.activities.Activity,
critiquer.activities.parameters.Parameter)
paramChanged
public <T> void paramChanged(Activity activity,
Parameter<T> p)
- Add information to the update cache and dispatch to the update thread.
- Specified by:
paramChanged
in interface ActivityUpdateListener
- See Also:
se.liu.ida.critiquer.activities.ActivityUpdateListener#paramChanged(se.liu.ida.critiquer.activities.Activity,
critiquer.activities.parameters.Parameter)
compareTo
public int compareTo(ActivityUpdateListener o)
- This needs to come late in order for all modifications to have taken place
- Specified by:
compareTo
in interface Comparable<ActivityUpdateListener>
- See Also:
java.lang.Comparable#compareTo(T)