-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJRMPClient.java
32 lines (28 loc) · 905 Bytes
/
JRMPClient.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package server;
import java.io.Serializable;
import java.math.BigInteger;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
* Interfaccia dell'utente amministratore verso il server centrale.
*
* @author Pietro Musoni
* @author Carlo Tacchella
*
*/
public interface JRMPClient extends Serializable,Remote {
/**
* Codice principale eseguito dall'amministratore.
*
* @throws RemoteException nel caso in cui l'indirizzo passato non sia valido.
*/
public void actAdmin() throws RemoteException;
/**
* Notifica l'amministratore che un download e' stato completato.
*
* @param address l'indirizzo IP del client.
* @param download l'URL del download completato.
* @throws RemoteException nel caso in cui l'indirizzo passato non sia valido.
*/
public BigInteger[] codifyMsg(String Msg, BigInteger[] PublicKey) throws RemoteException;
}