1 package ch.ethz.prose.tools; 27 28 import java.rmi.Remote ; 29 import java.rmi.RemoteException ; 30 import java.util.List ; 31 32 import ch.ethz.prose.Aspect; 33 import ch.ethz.prose.query.AspectSurrogate; 34 35 41 public 42 interface RemoteAspectManager extends Remote  43 44 { 45 51 public void insert(Aspect ext) throws RemoteException ; 52 53 61 62 public void withdraw(AspectSurrogate ext) throws RemoteException ,ClassNotFoundException ; 63 64 65 public void insert(Aspect ext, Object txId) throws RemoteException ; 66 67 public void withdraw(AspectSurrogate ext,Object txId) throws RemoteException ,ClassNotFoundException ; 68 69 public void commit(Object txId) throws RemoteException ; 70 71 public void abort(Object txId) throws RemoteException ; 72 75 public List allAspects() throws RemoteException ; 76 77 public List allJoinpoints() throws RemoteException ; 78 79 80 84 public List queryAspects(List aspectList, int selectFields, int groupBy) throws RemoteException ; 85 86 90 public List queryCrosscuts(List crosscutList, int selectFields, int groupBy) throws RemoteException ; 91 92 96 public List queryJoinpoints(List joinpointList, int selectFields, int groupBy) throws RemoteException ; 97 98 99 100 } 101 102 103
| Popular Tags
|