KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jgap > distr > grid > common > CommonConfiguration


1 package org.jgap.distr.grid.common;
2
3 import java.io.*;
4 import org.jgap.util.*;
5
6 public abstract class CommonConfiguration {
7   /**
8    * Working directory
9    */

10   private String JavaDoc m_workDir;
11
12   /**
13    * Directory where the libraries to compute work units reside
14    */

15   private String JavaDoc m_libDir;
16
17   /**
18    * Connect string to the server
19    */

20   private String JavaDoc m_server;
21
22   public CommonConfiguration() {
23   }
24
25   public CommonConfiguration(String JavaDoc a_workDir, String JavaDoc a_libDir) {
26     this();
27     setWorkDir(a_workDir);
28     setLibDir(a_libDir);
29   }
30
31   public void setWorkDir(String JavaDoc a_workDir) {
32     try {
33       m_workDir = FileKit.addSubDir(FileKit.getCurrentDir(), a_workDir, true);
34       System.out.println("Using work directory " + m_workDir);
35       if (!FileKit.directoryExists(m_workDir)) {
36         System.out.println(" Directory does not exist yet. Wil create it.");
37         FileKit.createDirectory(m_workDir);
38
39       }
40     } catch (IOException iex) {
41       throw new RuntimeException JavaDoc("Work directory " + a_workDir + " is invalid!");
42     }
43   }
44
45   public String JavaDoc getWorkDir() {
46     return m_workDir;
47   }
48
49   public void setLibDir(String JavaDoc a_libDir) {
50     try {
51       m_libDir = FileKit.addSubDir(FileKit.getCurrentDir(), a_libDir, true);
52       System.out.println("Using lib directory " + m_libDir);
53       if (!FileKit.directoryExists(m_libDir)) {
54         System.out.println(" Directory does not exist yet. Wil create it.");
55         FileKit.createDirectory(m_libDir);
56
57       }
58     } catch (IOException iex) {
59       throw new RuntimeException JavaDoc("Lib directory " + a_libDir + " is invalid!");
60     }
61   }
62
63   public String JavaDoc getLibDir() {
64     return m_libDir;
65   }
66
67   public void setServerAddress(String JavaDoc a_server) {
68     m_server = a_server;
69   }
70
71   public String JavaDoc getServerAddress() {
72     return m_server;
73   }
74 }
75
Popular Tags