Classe che implementa il servizio Server. More...
Public Member Functions | |
ServerFrame () | |
Costruttore che crea la form ServerFrame, prepara i DB, crea un istanza di InquireDB, attiva ServerListener e ServerRMI invocando due thread. More... | |
Static Public Attributes | |
static Thread | t1 |
static Thread | t2 |
static p2pserver.InquireDB | IDB |
Private Member Functions | |
void | initComponents () |
Metodo chiamato dal costruttore per inizializzare la form WARNING: Do NOT modify this code. More... | |
void | jButton1ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di LogOut: creazione di un istanza di LogOutFramServer() More... | |
void | jMenuItem1ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di LogOut dal JMenu: creazione di un istanza di LogOutFramServer() More... | |
void | jButton2ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di Update file list: creazione di un istanza di getFileList() More... | |
void | jMenuItem2ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di Update user list dal JMenu: creazione di un istanza di getUserList() More... | |
void | formWindowClosing (java.awt.event.WindowEvent evt) |
Azioni da effettuare alla chiusura della finestra: cancellazione delle tabelle dal db, chiusura dell'istanza di InquireDB, termine dei thread generati per le classi ServerListener e ServerFrame. More... | |
void | jButton3ActionPerformed (java.awt.event.ActionEvent evt) |
Azioni effettuata in seguito alla pressione del bottone Disconnect Client: disconnessione del client e aggiornamento della tabella. More... | |
void | jButton4ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di Update user list: creazione di un istanza di getUserList() More... | |
void | jMenuItem4ActionPerformed (java.awt.event.ActionEvent evt) |
Azione effettuata in seguito alla pressione del bottone di Update file list dal JMenu: creazione di un istanza di getFileList() More... | |
void | jMenuItem3ActionPerformed (java.awt.event.ActionEvent evt) |
Azioni effettuata in seguito alla pressione del bottone Disconnect Client dal JMenu: disconnessione del client e aggiornamento della tabella. More... | |
void | getUserList () |
Metodo che tramite IDB ottiene la lista degli utenti collegati e li inserisce nella tabella jTable3. More... | |
void | getFileList () |
Metodo che tramite IDB ottiene la lista dei file condivisi e li inserisce nella tabella jTable4. More... | |
void | disconnectClient () |
Metodo che disconnette il client selezionato dalla jTable3, eliminando il suo report dallo userDB e tutti i suoi file condivisi dal fileListDB. More... | |
Static Private Member Functions | |
static void | getRootData () |
Metodo che crea una form in cui inserire username e password di root del dbms, e il nome del db di default. More... | |
static void | getP2pData () |
Metodo che crea una password random per il nuovo utente che accede al db. More... | |
Private Attributes | |
javax.swing.JButton | jButton1 |
javax.swing.JButton | jButton2 |
javax.swing.JButton | jButton3 |
javax.swing.JButton | jButton4 |
javax.swing.JLabel | jLabel1 |
javax.swing.JLabel | jLabel2 |
javax.swing.JLabel | jLabel3 |
javax.swing.JMenu | jMenu1 |
javax.swing.JMenu | jMenu2 |
javax.swing.JMenuBar | jMenuBar1 |
javax.swing.JMenuItem | jMenuItem1 |
javax.swing.JMenuItem | jMenuItem2 |
javax.swing.JMenuItem | jMenuItem3 |
javax.swing.JMenuItem | jMenuItem4 |
javax.swing.JScrollPane | jScrollPane2 |
javax.swing.JScrollPane | jScrollPane3 |
javax.swing.JScrollPane | jScrollPane4 |
javax.swing.JScrollPane | jScrollPane5 |
javax.swing.JSeparator | jSeparator1 |
javax.swing.JTable | jTable1 |
javax.swing.JTable | jTable2 |
javax.swing.JTable | jTable3 |
javax.swing.JTable | jTable4 |
Static Private Attributes | |
static boolean | detailerr = true |
static boolean | detailok = true |
static boolean | macro = true |
static String | userroot = "" |
static String | pswdroot = "" |
static String | dbroot = "" |
static String | pswdp2p = "" |
static String | userp2p = "" |
static String | dbp2p = "" |
Classe che implementa il servizio Server.
Definition at line 13 of file ServerFrame.java.
|
inline |
Costruttore che crea la form ServerFrame, prepara i DB, crea un istanza di InquireDB, attiva ServerListener e ServerRMI invocando due thread.
Definition at line 45 of file ServerFrame.java.
References p2pserver.Connecttodbms.connect(), p2pgui.MultipleThread.dbg, p2pserver.ThreadRmiRegistry.dbg, p2pgui.ServerFrame.getP2pData(), p2pgui.ServerFrame.getRootData(), p2pgui.ServerFrame.IDB, p2pgui.ServerFrame.initComponents(), and p2putility.Util.logGeneric().
|
inlineprivate |
Metodo che disconnette il client selezionato dalla jTable3, eliminando il suo report dallo userDB e tutti i suoi file condivisi dal fileListDB.
Definition at line 617 of file ServerFrame.java.
References p2pgui.ServerFrame.IDB, p2pgui.ServerFrame.jTable3, and p2putility.Util.logGeneric().
Referenced by p2pgui.ServerFrame.jButton3ActionPerformed(), and p2pgui.ServerFrame.jMenuItem3ActionPerformed().
|
inlineprivate |
Azioni da effettuare alla chiusura della finestra: cancellazione delle tabelle dal db, chiusura dell'istanza di InquireDB, termine dei thread generati per le classi ServerListener e ServerFrame.
evt |
Definition at line 434 of file ServerFrame.java.
References p2pgui.ServerFrame.IDB, p2putility.Config.r_clientOpen(), p2pgui.ServerFrame.t1, p2pgui.ServerFrame.t2, and p2putility.Config.w_serverOpen().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Metodo che tramite IDB ottiene la lista dei file condivisi e li inserisce nella tabella jTable4.
Definition at line 587 of file ServerFrame.java.
References p2pgui.ServerFrame.IDB, and p2pgui.ServerFrame.jTable4.
Referenced by p2pgui.ServerFrame.jButton2ActionPerformed(), p2pgui.ServerFrame.jButton3ActionPerformed(), p2pgui.ServerFrame.jMenuItem3ActionPerformed(), and p2pgui.ServerFrame.jMenuItem4ActionPerformed().
|
inlinestaticprivate |
Metodo che crea una password random per il nuovo utente che accede al db.
Definition at line 540 of file ServerFrame.java.
References p2putility.Config.r_dbp2p(), and p2putility.Config.r_userp2p().
Referenced by p2pgui.ServerFrame.ServerFrame().
|
inlinestaticprivate |
Metodo che crea una form in cui inserire username e password di root del dbms, e il nome del db di default.
Definition at line 523 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.ServerFrame().
|
inlineprivate |
Metodo che tramite IDB ottiene la lista degli utenti collegati e li inserisce nella tabella jTable3.
Definition at line 564 of file ServerFrame.java.
References p2pgui.ServerFrame.IDB, and p2pgui.ServerFrame.jTable3.
Referenced by p2pgui.ServerFrame.jButton4ActionPerformed(), and p2pgui.ServerFrame.jMenuItem2ActionPerformed().
|
inlineprivate |
Metodo chiamato dal costruttore per inizializzare la form WARNING: Do NOT modify this code.
The content of this method is always regenerated by the Form Editor.
Definition at line 98 of file ServerFrame.java.
References p2pgui.ServerFrame.formWindowClosing(), p2pgui.ServerFrame.jButton1, p2pgui.ServerFrame.jButton1ActionPerformed(), p2pgui.ServerFrame.jButton2, p2pgui.ServerFrame.jButton2ActionPerformed(), p2pgui.ServerFrame.jButton3, p2pgui.ServerFrame.jButton3ActionPerformed(), p2pgui.ServerFrame.jButton4, p2pgui.ServerFrame.jButton4ActionPerformed(), p2pgui.ServerFrame.jLabel1, p2pgui.ServerFrame.jLabel2, p2pgui.ServerFrame.jLabel3, p2pgui.ServerFrame.jMenu1, p2pgui.ServerFrame.jMenu2, p2pgui.ServerFrame.jMenuBar1, p2pgui.ServerFrame.jMenuItem1, p2pgui.ServerFrame.jMenuItem1ActionPerformed(), p2pgui.ServerFrame.jMenuItem2, p2pgui.ServerFrame.jMenuItem2ActionPerformed(), p2pgui.ServerFrame.jMenuItem3, p2pgui.ServerFrame.jMenuItem3ActionPerformed(), p2pgui.ServerFrame.jMenuItem4, p2pgui.ServerFrame.jMenuItem4ActionPerformed(), p2pgui.ServerFrame.jScrollPane2, p2pgui.ServerFrame.jScrollPane3, p2pgui.ServerFrame.jScrollPane4, p2pgui.ServerFrame.jScrollPane5, p2pgui.ServerFrame.jSeparator1, p2pgui.ServerFrame.jTable1, p2pgui.ServerFrame.jTable2, p2pgui.ServerFrame.jTable3, and p2pgui.ServerFrame.jTable4.
Referenced by p2pgui.ServerFrame.ServerFrame().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di LogOut: creazione di un istanza di LogOutFramServer()
evt |
Definition at line 393 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di Update file list: creazione di un istanza di getFileList()
evt |
Definition at line 415 of file ServerFrame.java.
References p2pgui.ServerFrame.getFileList().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azioni effettuata in seguito alla pressione del bottone Disconnect Client: disconnessione del client e aggiornamento della tabella.
evt |
Definition at line 457 of file ServerFrame.java.
References p2pgui.ServerFrame.disconnectClient(), and p2pgui.ServerFrame.getFileList().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di Update user list: creazione di un istanza di getUserList()
evt |
Definition at line 467 of file ServerFrame.java.
References p2pgui.ServerFrame.getUserList().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di LogOut dal JMenu: creazione di un istanza di LogOutFramServer()
evt |
Definition at line 404 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di Update user list dal JMenu: creazione di un istanza di getUserList()
evt |
Definition at line 424 of file ServerFrame.java.
References p2pgui.ServerFrame.getUserList().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azioni effettuata in seguito alla pressione del bottone Disconnect Client dal JMenu: disconnessione del client e aggiornamento della tabella.
evt |
Definition at line 485 of file ServerFrame.java.
References p2pgui.ServerFrame.disconnectClient(), and p2pgui.ServerFrame.getFileList().
Referenced by p2pgui.ServerFrame.initComponents().
|
inlineprivate |
Azione effettuata in seguito alla pressione del bottone di Update file list dal JMenu: creazione di un istanza di getFileList()
evt |
Definition at line 476 of file ServerFrame.java.
References p2pgui.ServerFrame.getFileList().
Referenced by p2pgui.ServerFrame.initComponents().
|
staticprivate |
Definition at line 27 of file ServerFrame.java.
|
staticprivate |
Definition at line 24 of file ServerFrame.java.
|
staticprivate |
Definition at line 17 of file ServerFrame.java.
|
staticprivate |
Definition at line 18 of file ServerFrame.java.
|
static |
Definition at line 32 of file ServerFrame.java.
Referenced by p2pserver.ServerRMI.disconnectClient(), p2pgui.ServerFrame.disconnectClient(), p2pgui.ServerFrame.formWindowClosing(), p2pserver.ServerRMI.getAccessStringDelete(), p2pserver.ServerRMI.getAccessStringRead(), p2pserver.ServerRMI.getAccessStringUpload(), p2pgui.ServerFrame.getFileList(), p2pserver.ServerRMI.getList(), p2pserver.ServerRMI.getUserList(), p2pgui.ServerFrame.getUserList(), p2pserver.ServerRMI.isReg(), p2pgui.LogOutFrameServer.okButtonActionPerformed(), p2pserver.ServerRMI.registerToServer(), p2pserver.ServerRMI.removeFile(), p2pserver.ServerRMI.sendList(), p2pgui.ServerFrame.ServerFrame(), and p2pserver.ServerRMI.serverOn().
|
private |
Definition at line 492 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 493 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 494 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 495 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 496 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 497 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 498 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 499 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 500 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 501 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 502 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 503 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 504 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 505 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 506 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 507 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 508 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 509 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 510 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 511 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 512 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 513 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.disconnectClient(), p2pgui.ServerFrame.getUserList(), and p2pgui.ServerFrame.initComponents().
|
private |
Definition at line 514 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.getFileList(), and p2pgui.ServerFrame.initComponents().
|
staticprivate |
Definition at line 19 of file ServerFrame.java.
|
staticprivate |
Definition at line 25 of file ServerFrame.java.
|
staticprivate |
Definition at line 23 of file ServerFrame.java.
|
static |
Definition at line 29 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.formWindowClosing(), and p2pgui.LogOutFrameServer.okButtonActionPerformed().
|
static |
Definition at line 30 of file ServerFrame.java.
Referenced by p2pgui.ServerFrame.formWindowClosing(), and p2pgui.LogOutFrameServer.okButtonActionPerformed().
|
staticprivate |
Definition at line 26 of file ServerFrame.java.
|
staticprivate |
Definition at line 22 of file ServerFrame.java.