p2putility.Config Class Reference

Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'utente, che, per fare cio', agisce sul file di configurazione presente nella directory base del programma. More...

Collaboration diagram for p2putility.Config:

Public Member Functions

 Config ()
 Costruttore. More...
 

Static Public Member Functions

static String r_currentpath ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_classpath ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_rmicpath ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_configpath ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_userlistfile ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static int r_port ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_defip ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_userp2p ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_dbp2p ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_netmask ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static int r_threadtimeout ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static int r_rmiregport ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_clientlog ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_serverlog ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_genericlog ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static int r_bcasttimeout ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static long r_filemaxsizetorecv ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static long r_filemaxsizetosend ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static boolean open_upload_conn ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static boolean close_upload_conn ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static boolean r_serverOpen ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static void w_serverOpen (boolean value)
 Permette la scrittura della varibile relativa in modo sicuro. More...
 
static boolean r_clientOpen ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static void w_clientOpen (boolean value)
 Permette la scrittura della varibile relativa in modo sicuro. More...
 
static String r_ico_server_enable ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 
static String r_ico_server_disable ()
 Permette la lettura della varibile relativa in modo sicuro. More...
 

Static Public Attributes

static Hashtable cauth = new Hashtable()
 Hashtable contenente le coppie (k,v) fornite dal server, per autenticare un client che vuole accedere ad un file su un altro client. More...
 

Private Member Functions

boolean loadConfig ()
 Caricare la configurazione dal file apposito. More...
 

Static Private Attributes

static String classpath = ""
 
static String rmicpath = ""
 
static String configpath = ""
 
static String userlistfile = ""
 
static String defip = ""
 
static String userp2p = ""
 
static String netmask = ""
 
static String dbp2p = ""
 
static String clientlog = ""
 
static String serverlog = ""
 
static String genericlog = ""
 
static long filemaxsizetosend = 0
 
static long filemaxsizetorecv = 0
 
static int port = 0
 
static int availableconn = 0
 
static int threadtimeout = 0
 
static int rmiregport = 0
 
static int bcasttimeout = 0
 
static int nofactive = availableconn
 
static String currentpath = System.getProperty("user.dir")
 
static String configfile = "config.fil"
 
static boolean serverOpen = false
 
static boolean clientOpen = false
 
static String ico_server_enable = "/icons/enable_server_ico.png"
 
static String ico_server_disable = "/icons/no_connection_ico.png"
 

Detailed Description

Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'utente, che, per fare cio', agisce sul file di configurazione presente nella directory base del programma.

Author
HTTPS://WWW.PIETRIS.NET

Definition at line 14 of file Config.java.

Constructor & Destructor Documentation

◆ Config()

p2putility.Config.Config ( )
inline

Costruttore.

Se non trova una configurazione valida nel file di configurazione carica le impostazioni di default impostate dai programmatori.

Definition at line 57 of file Config.java.

References p2putility.Config.availableconn, and p2putility.Config.loadConfig().

Here is the call graph for this function:

Member Function Documentation

◆ close_upload_conn()

static boolean p2putility.Config.close_upload_conn ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean true se e' possible chiudere un'altra connessione

Definition at line 388 of file Config.java.

Referenced by p2pclient.C2C_server.sendFile().

Here is the caller graph for this function:

◆ loadConfig()

boolean p2putility.Config.loadConfig ( )
inlineprivate

Caricare la configurazione dal file apposito.

  • In caso di successo (anche parziale) le variabili configurate correttamente aranno impostate. Restituisce true.
  • In caso di parziale insuccesso (sperimentale) scrive un avviso sul file di LOG generico. Restituisce true. In caso di insuccesso restituisce false.
Returns
boolean false se vi e' stato un fallimento, true altrimenti

Definition at line 98 of file Config.java.

References p2putility.Config.availableconn, and p2putility.Util.logGeneric().

Referenced by p2putility.Config.Config().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ open_upload_conn()

static boolean p2putility.Config.open_upload_conn ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean true se e' possible aprire un'altra connessione

Definition at line 378 of file Config.java.

Referenced by p2pclient.C2C_server.sendFile().

Here is the caller graph for this function:

◆ r_bcasttimeout()

static int p2putility.Config.r_bcasttimeout ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
int variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 355 of file Config.java.

References p2putility.Config.bcasttimeout.

◆ r_classpath()

static String p2putility.Config.r_classpath ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 285 of file Config.java.

References p2putility.Config.classpath.

Referenced by p2pserver.ThreadRmiRegistry.run(), and p2pclient.ThreadRmiRegistryFile.run().

Here is the caller graph for this function:

◆ r_clientlog()

static String p2putility.Config.r_clientlog ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String percorso del file di log relativo

Definition at line 340 of file Config.java.

References p2putility.Config.clientlog.

Referenced by p2putility.Util.logClient().

Here is the caller graph for this function:

◆ r_clientOpen()

static boolean p2putility.Config.r_clientOpen ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 410 of file Config.java.

References p2putility.Config.clientOpen.

Referenced by p2pgui.ServerFrame.formWindowClosing(), p2pgui.MainFrame.jButton3ActionPerformed(), p2pgui.MainFrame.jButton4ActionPerformed(), p2pgui.MainFrame.jMenuItem2ActionPerformed(), p2pgui.MainFrame.jMenuItem3ActionPerformed(), p2pserver.ServerRMI.main(), and p2pgui.LogOutFrameServer.okButtonActionPerformed().

Here is the caller graph for this function:

◆ r_configpath()

static String p2putility.Config.r_configpath ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 295 of file Config.java.

References p2putility.Config.configpath.

Referenced by p2putility.Util.login().

Here is the caller graph for this function:

◆ r_currentpath()

static String p2putility.Config.r_currentpath ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 280 of file Config.java.

References p2putility.Config.currentpath.

Referenced by p2putility.Util.login(), p2pserver.ThreadRmiRegistry.run(), and p2pclient.ThreadRmiRegistryFile.run().

Here is the caller graph for this function:

◆ r_dbp2p()

static String p2putility.Config.r_dbp2p ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 320 of file Config.java.

References p2putility.Config.dbp2p.

Referenced by p2pgui.ServerFrame.getP2pData().

Here is the caller graph for this function:

◆ r_defip()

static String p2putility.Config.r_defip ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 310 of file Config.java.

References p2putility.Config.defip.

◆ r_filemaxsizetorecv()

static long p2putility.Config.r_filemaxsizetorecv ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
long massima dimensione del file da ricevere - Integer.MAX_VALUE e' il massimo accettabile (2Gb)

Definition at line 360 of file Config.java.

References p2putility.Config.filemaxsizetorecv.

Referenced by p2pclient.C2C_server.getFile().

Here is the caller graph for this function:

◆ r_filemaxsizetosend()

static long p2putility.Config.r_filemaxsizetosend ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
long massima dimensione del file da inviare - Integer.MAX_VALUE e' il massimo accettabile (2Gb)

Definition at line 369 of file Config.java.

References p2putility.Config.filemaxsizetosend.

Referenced by p2pclient.C2C_client.main().

Here is the caller graph for this function:

◆ r_genericlog()

static String p2putility.Config.r_genericlog ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String percorso del file di log relativo

Definition at line 350 of file Config.java.

References p2putility.Config.genericlog.

Referenced by p2putility.Util.logGeneric().

Here is the caller graph for this function:

◆ r_ico_server_disable()

static String p2putility.Config.r_ico_server_disable ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 425 of file Config.java.

References p2putility.Config.ico_server_disable.

Referenced by p2pgui.ClientFrame.formWindowClosing(), p2pgui.ClientFrame.jMenuItem9ActionPerformed(), and p2pgui.ClientFrame.removeAllFromTable().

Here is the caller graph for this function:

◆ r_ico_server_enable()

static String p2putility.Config.r_ico_server_enable ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 420 of file Config.java.

References p2putility.Config.ico_server_enable.

Referenced by p2pgui.ClientFrame.serverSelected().

Here is the caller graph for this function:

◆ r_netmask()

static String p2putility.Config.r_netmask ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 325 of file Config.java.

References p2putility.Config.netmask.

Referenced by p2pgui.ClientFrame.setBroadcastIp().

Here is the caller graph for this function:

◆ r_port()

static int p2putility.Config.r_port ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
int variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 305 of file Config.java.

References p2putility.Config.port.

Referenced by p2pgui.ClientFrame.setServerInList().

Here is the caller graph for this function:

◆ r_rmicpath()

static String p2putility.Config.r_rmicpath ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 290 of file Config.java.

References p2putility.Config.rmicpath.

Referenced by p2pserver.ThreadRmiRegistry.run(), and p2pclient.ThreadRmiRegistryFile.run().

Here is the caller graph for this function:

◆ r_rmiregport()

static int p2putility.Config.r_rmiregport ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
int variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 335 of file Config.java.

References p2putility.Config.rmiregport.

Referenced by p2pclient.C2C_server.main(), and p2pserver.ServerRMI.main().

Here is the caller graph for this function:

◆ r_serverlog()

static String p2putility.Config.r_serverlog ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String percorso del file di log relativo

Definition at line 345 of file Config.java.

References p2putility.Config.serverlog.

Referenced by p2putility.Util.logServer().

Here is the caller graph for this function:

◆ r_serverOpen()

static boolean p2putility.Config.r_serverOpen ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
boolean variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 400 of file Config.java.

References p2putility.Config.serverOpen.

Referenced by p2pgui.ClientFrame.formWindowClosing(), p2pgui.MainFrame.jButton3ActionPerformed(), p2pgui.MainFrame.jButton4ActionPerformed(), p2pgui.MainFrame.jMenuItem2ActionPerformed(), p2pgui.MainFrame.jMenuItem3ActionPerformed(), p2pclient.C2C_server.main(), and p2pgui.LogOutFrameClient.okButtonActionPerformed().

Here is the caller graph for this function:

◆ r_threadtimeout()

static int p2putility.Config.r_threadtimeout ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
int variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 330 of file Config.java.

References p2putility.Config.threadtimeout.

Referenced by p2pgui.ClientFrame.amAlive(), p2pgui.ClientFrame.deleteFile(), p2pgui.ClientFrame.disconnectClient(), p2pgui.ClientFrame.fileOpenRead(), p2pgui.ClientFrame.isServerOn(), p2pgui.ClientFrame.serverSelected(), p2pgui.ClientFrame.setServerInList(), p2pgui.ClientFrame.updateFileList(), and p2pgui.ClientFrame.uploadFile().

Here is the caller graph for this function:

◆ r_userlistfile()

static String p2putility.Config.r_userlistfile ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 300 of file Config.java.

References p2putility.Config.userlistfile.

Referenced by p2putility.Util.login().

Here is the caller graph for this function:

◆ r_userp2p()

static String p2putility.Config.r_userp2p ( )
inlinestatic

Permette la lettura della varibile relativa in modo sicuro.

Returns
String variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 315 of file Config.java.

References p2putility.Config.userp2p.

Referenced by p2pgui.ServerFrame.getP2pData().

Here is the caller graph for this function:

◆ w_clientOpen()

static void p2putility.Config.w_clientOpen ( boolean  value)
inlinestatic

Permette la scrittura della varibile relativa in modo sicuro.

Parameters
valuevalore da inserire nella variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 415 of file Config.java.

Referenced by p2pgui.ClientFrame.formWindowClosing(), p2pgui.MainFrame.jButton4ActionPerformed(), p2pgui.MainFrame.jMenuItem3ActionPerformed(), and p2pgui.LogOutFrameClient.okButtonActionPerformed().

Here is the caller graph for this function:

◆ w_serverOpen()

static void p2putility.Config.w_serverOpen ( boolean  value)
inlinestatic

Permette la scrittura della varibile relativa in modo sicuro.

Parameters
valuevalore da inserire nella variabile relativa (identificata dal nome successivo a 'r_')

Definition at line 405 of file Config.java.

Referenced by p2pgui.ServerFrame.formWindowClosing(), p2pgui.MainFrame.jButton3ActionPerformed(), p2pgui.MainFrame.jMenuItem2ActionPerformed(), and p2pgui.LogOutFrameServer.okButtonActionPerformed().

Here is the caller graph for this function:

Field Documentation

◆ availableconn

int p2putility.Config.availableconn = 0
staticprivate

Definition at line 32 of file Config.java.

Referenced by p2putility.Config.Config(), and p2putility.Config.loadConfig().

◆ bcasttimeout

int p2putility.Config.bcasttimeout = 0
staticprivate

Definition at line 35 of file Config.java.

Referenced by p2putility.Config.r_bcasttimeout().

◆ cauth

Hashtable p2putility.Config.cauth = new Hashtable()
static

Hashtable contenente le coppie (k,v) fornite dal server, per autenticare un client che vuole accedere ad un file su un altro client.

See also
p2pclient.C2C_server

Definition at line 50 of file Config.java.

Referenced by p2pclient.C2C_server.addAuthUser(), p2pclient.C2C_server.authorize(), and p2pclient.C2C_server.deleteFile().

◆ classpath

String p2putility.Config.classpath = ""
staticprivate

Definition at line 17 of file Config.java.

Referenced by p2putility.Config.r_classpath().

◆ clientlog

String p2putility.Config.clientlog = ""
staticprivate

Definition at line 25 of file Config.java.

Referenced by p2putility.Config.r_clientlog().

◆ clientOpen

boolean p2putility.Config.clientOpen = false
staticprivate

Definition at line 42 of file Config.java.

Referenced by p2putility.Config.r_clientOpen().

◆ configfile

String p2putility.Config.configfile = "config.fil"
staticprivate

Definition at line 40 of file Config.java.

◆ configpath

String p2putility.Config.configpath = ""
staticprivate

Definition at line 19 of file Config.java.

Referenced by p2putility.Config.r_configpath().

◆ currentpath

String p2putility.Config.currentpath = System.getProperty("user.dir")
staticprivate

Definition at line 39 of file Config.java.

Referenced by p2putility.Config.r_currentpath().

◆ dbp2p

String p2putility.Config.dbp2p = ""
staticprivate

Definition at line 24 of file Config.java.

Referenced by p2putility.Config.r_dbp2p().

◆ defip

String p2putility.Config.defip = ""
staticprivate

Definition at line 21 of file Config.java.

Referenced by p2putility.Config.r_defip().

◆ filemaxsizetorecv

long p2putility.Config.filemaxsizetorecv = 0
staticprivate

Definition at line 30 of file Config.java.

Referenced by p2putility.Config.r_filemaxsizetorecv().

◆ filemaxsizetosend

long p2putility.Config.filemaxsizetosend = 0
staticprivate

Definition at line 29 of file Config.java.

Referenced by p2putility.Config.r_filemaxsizetosend().

◆ genericlog

String p2putility.Config.genericlog = ""
staticprivate

Definition at line 27 of file Config.java.

Referenced by p2putility.Config.r_genericlog().

◆ ico_server_disable

String p2putility.Config.ico_server_disable = "/icons/no_connection_ico.png"
staticprivate

Definition at line 44 of file Config.java.

Referenced by p2putility.Config.r_ico_server_disable().

◆ ico_server_enable

String p2putility.Config.ico_server_enable = "/icons/enable_server_ico.png"
staticprivate

Definition at line 43 of file Config.java.

Referenced by p2putility.Config.r_ico_server_enable().

◆ netmask

String p2putility.Config.netmask = ""
staticprivate

Definition at line 23 of file Config.java.

Referenced by p2putility.Config.r_netmask().

◆ nofactive

int p2putility.Config.nofactive = availableconn
staticprivate

Definition at line 38 of file Config.java.

◆ port

int p2putility.Config.port = 0
staticprivate

Definition at line 31 of file Config.java.

Referenced by p2putility.Config.r_port().

◆ rmicpath

String p2putility.Config.rmicpath = ""
staticprivate

Definition at line 18 of file Config.java.

Referenced by p2putility.Config.r_rmicpath().

◆ rmiregport

int p2putility.Config.rmiregport = 0
staticprivate

Definition at line 34 of file Config.java.

Referenced by p2putility.Config.r_rmiregport().

◆ serverlog

String p2putility.Config.serverlog = ""
staticprivate

Definition at line 26 of file Config.java.

Referenced by p2putility.Config.r_serverlog().

◆ serverOpen

boolean p2putility.Config.serverOpen = false
staticprivate

Definition at line 41 of file Config.java.

Referenced by p2putility.Config.r_serverOpen().

◆ threadtimeout

int p2putility.Config.threadtimeout = 0
staticprivate

Definition at line 33 of file Config.java.

Referenced by p2putility.Config.r_threadtimeout().

◆ userlistfile

String p2putility.Config.userlistfile = ""
staticprivate

Definition at line 20 of file Config.java.

Referenced by p2putility.Config.r_userlistfile().

◆ userp2p

String p2putility.Config.userp2p = ""
staticprivate

Definition at line 22 of file Config.java.

Referenced by p2putility.Config.r_userp2p().


The documentation for this class was generated from the following file: