RMIFuncConstructor.java
Go to the documentation of this file.
1 package p2pclient;
2 
3 import java.rmi.Remote;
4 import java.util.ArrayList;
5 
6 /***
7  * Interfaccia delle funzioni RMI condivise dal server RMI "serverRMI"
8  * @author HTTPS://WWW.PIETRIS.NET
9  *
10  * @see p2pserver.ServerRMI
11  */
12 public interface RMIFuncConstructor extends Remote {
13 
20  public void disconnectClient(String usr, String pswd)throws java.rmi.RemoteException;
21 
27  boolean serverOn()throws java.rmi.RemoteException;
28 
36  boolean clientAlive(String usr, String pswd)throws java.rmi.RemoteException;
37 
49  String getAccessStringDelete(String usr, String pswd, String owner_file, String id_file)throws java.rmi.RemoteException;
50 
61  String getAccessStringRead(String usr, String pswd, String owner_file, String id_file)throws java.rmi.RemoteException;
62 
74  String getAccessStringUpload(String usr, String pswd, String id_client2, String id_file)throws java.rmi.RemoteException;
75 
86  ArrayList getList(String usr, String pswd, String where) throws java.rmi.RemoteException;
87 
98  ArrayList getUserList(String usr, String pswd, String where) throws java.rmi.RemoteException;
99 
112  boolean removeFile(String usr, String pswd, String name, String Path, int State) throws java.rmi.RemoteException;
113 
123  boolean sendList(String usr, String pswd, ArrayList list) throws java.rmi.RemoteException;
124 
134  int registerToServer(String user, String pswd) throws java.rmi.RemoteException;
135 }
void disconnectClient(String usr, String pswd)
Interfaccia del metodo che disconnette un client dal server cancellandolo dal DBMS.
int registerToServer(String user, String pswd)
Interfaccia del metodo che inserisce un utente autorizzato (si veda p2putility.Util.login) nella lista utenti del DBMS del server.
String getAccessStringUpload(String usr, String pswd, String id_client2, String id_file)
Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registra...
ArrayList getUserList(String usr, String pswd, String where)
Interfaccia del metodo che restituisce la lista degli utenti presenti sul DBMS del server...
String getAccessStringDelete(String usr, String pswd, String owner_file, String id_file)
Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registra...
ArrayList getList(String usr, String pswd, String where)
Interfaccia del metodo che restituisce la lista dei file presenti sul DBMS del server, in base alla clausola WHERE specificabile in input.
boolean removeFile(String usr, String pswd, String name, String Path, int State)
Interfaccia del metodo che cancella i file presenti sul DBMS del server, in base alla clausola WHERE ...
boolean sendList(String usr, String pswd, ArrayList list)
Interfaccia del metodo che invia una lista di file al DBMS del server.
boolean clientAlive(String usr, String pswd)
Interfaccia che verifica se il client e' connesso al server, cioe' se e' presente nel DBMS...
boolean serverOn()
Interfaccia della funzione che ritorna true se il server e' attivo.
String getAccessStringRead(String usr, String pswd, String owner_file, String id_file)
Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registra...