import java.rmi.Remote;
import java.rmi.activation.Activatable;
import java.rmi.activation.ActivationID;
import java.rmi.RemoteException;
public class ExampleActivatableClass extends Activatable implements Remote {
public ExampleActivatableClass(ActivationID id, int port) throws RemoteException {
super(id, port);
}
public void remoteMethod() throws RemoteException {
}
}
import java.rmi.activation.ActivationGroupDesc;
import java.rmi.activation.ActivationGroupID;
import java.rmi.activation.ActivationSystem;
public class ExampleActivationGroup {
public static void main(String[] args) throws Exception {
ActivationSystem activationSystem = ActivationGroup.getSystem();
ActivationGroupID groupID = activationSystem.registerGroup(new ActivationGroupDesc());
ActivationGroup.createGroup(groupID, new ActivationGroupDesc());
ActivationGroup.activeGroup(groupID, new ExampleActivatableClass.Activator());
}
}