package eis.rmi; import java.io.Serializable; import java.rmi.Remote; import java.rmi.RemoteException; import eis.iilang.EnvironmentEvent; import eis.iilang.Percept; public interface EIClientRemote extends Remote,Serializable { void notifyAgent(String agent, Percept percept) throws RemoteException; void notifyFreeEntity(String entity) throws RemoteException; void notifyNewEntity(String entity) throws RemoteException; void notifyDeletedEntity(String entity) throws RemoteException; void notifyEnvironmentEvent(EnvironmentEvent event) throws RemoteException; }