40 |
import java.rmi.Remote; |
import java.rmi.Remote; |
41 |
import java.rmi.RemoteException; |
import java.rmi.RemoteException; |
42 |
|
|
43 |
public interface ActivationSystem |
public interface ActivationSystem extends Remote |
44 |
extends Remote { |
{ |
45 |
|
int SYSTEM_PORT = 0; // XXX |
46 |
|
|
47 |
public static final int SYSTEM_PORT = 0; // XXX |
ActivationID registerObject (ActivationDesc desc) |
48 |
|
throws ActivationException, UnknownGroupException, RemoteException; |
49 |
|
|
50 |
public ActivationID registerObject(ActivationDesc desc) throws ActivationException, UnknownGroupException, RemoteException; |
void unregisterObject (ActivationID id) |
51 |
public void unregisterObject(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException; |
throws ActivationException, UnknownObjectException, RemoteException; |
|
public ActivationGroupID registerGroup(ActivationGroupDesc desc) throws ActivationException, RemoteException; |
|
|
public ActivationMonitor activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation) throws UnknownGroupException, ActivationException, RemoteException; |
|
|
public void unregisterGroup(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException; |
|
|
public void shutdown() throws RemoteException; |
|
|
public ActivationDesc setActivationDesc(ActivationID id, ActivationDesc desc) throws ActivationException, UnknownObjectException, UnknownGroupException, RemoteException; |
|
|
public ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc) throws ActivationException, UnknownGroupException, RemoteException; |
|
|
public ActivationDesc getActivationDesc(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException; |
|
|
public ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException; |
|
52 |
|
|
53 |
|
ActivationGroupID registerGroup (ActivationGroupDesc desc) |
54 |
|
throws ActivationException, RemoteException; |
55 |
|
|
56 |
|
ActivationMonitor activeGroup (ActivationGroupID id, |
57 |
|
ActivationInstantiator group, long incarnation) |
58 |
|
throws UnknownGroupException, ActivationException, RemoteException; |
59 |
|
|
60 |
|
void unregisterGroup (ActivationGroupID id) |
61 |
|
throws ActivationException, UnknownGroupException, RemoteException; |
62 |
|
|
63 |
|
void shutdown() |
64 |
|
throws RemoteException; |
65 |
|
|
66 |
|
ActivationDesc setActivationDesc (ActivationID id, ActivationDesc desc) |
67 |
|
throws ActivationException, UnknownObjectException, UnknownGroupException, |
68 |
|
RemoteException; |
69 |
|
|
70 |
|
ActivationGroupDesc setActivationGroupDesc (ActivationGroupID id, |
71 |
|
ActivationGroupDesc desc) |
72 |
|
throws ActivationException, UnknownGroupException, RemoteException; |
73 |
|
|
74 |
|
ActivationDesc getActivationDesc (ActivationID id) throws ActivationException, UnknownObjectException, RemoteException; |
75 |
|
|
76 |
|
ActivationGroupDesc getActivationGroupDesc (ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException; |
77 |
} |
} |