ThreadRmiRegistry.java
Go to the documentation of this file.
1 package p2pserver;
2 
3 import javax.swing.JOptionPane;
4 
15 public class ThreadRmiRegistry implements Runnable {
16 
17  public static boolean dbg = true;
18 
24  public void run(){
25  try
26  {
27  String ap = p2putility.Config.r_currentpath(); //senza spazi e' ok
28  if(ap!=null)
29  if(ap.length()>0)
30  if(ap.contains((CharSequence)" ")) ap = ""; // con no
31 
32  String cp = p2putility.Config.r_classpath();
33  if(cp!=null)
34  if(cp.length()>0)
35  cp = cp.substring(1);
36 
37  String rp = p2putility.Config.r_rmicpath();
38  String np = "p2pserver.ServerRMI";
39 
40  if (dbg) p2putility.Util.logServer(rp+"rmic -classpath "+ap+cp+" -d "+ap+cp+" "+np);
41 
42  Process pr1 = Runtime.getRuntime().exec(rp+"rmic -classpath "+ap+cp+" -d "+ap+cp+" "+np);
43 
44  }
45  catch(Exception e)
46  {
47  JOptionPane.showMessageDialog(null,"Errore nell'esecuzione di 'rmic'.\n"+e,"Errore",0);
48  if(dbg) p2putility.Util.logServer("Errore nell'esecuzione di 'rmic'.\n"+e);
49  return;
50  }
51  finally
52  {
53  p2pserver.ServerRMI.main(null);
54  }
55 
56  return;
57  }
58 
59 }
Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'ute...
Definition: Config.java:14
Classe che implementa metodi vari di utilita' generale.
Definition: Util.java:14
static String r_rmicpath()
Permette la lettura della varibile relativa in modo sicuro.
Definition: Config.java:290
static void main(String[] args)
Main.
Definition: ServerRMI.java:428
void run()
Implementazione del metodo run che tramite il comando rmi crea lo stub e lo skeleton di ServerRMI e s...
static String r_currentpath()
Permette la lettura della varibile relativa in modo sicuro.
Definition: Config.java:280
Classe implementata a Thread che permette di lanciare un processo batch/bash che esegue il comando RM...
static String r_classpath()
Permette la lettura della varibile relativa in modo sicuro.
Definition: Config.java:285
static void logServer(String data)
Scrive i dati in input sul file di log del Server (se questo esiste valido)
Definition: Util.java:110