• R/O
  • SSH
  • HTTPS

galleryes: Commit


Commit MetaInfo

Revision8 (tree)
Zeit2011-01-02 00:43:29
Autorokuyamaoo

Log Message

(empty log message)

Ändern Zusammenfassung

Diff

--- trunk/src/galleryes/base/parameter/config/HelperConfigMap.java (revision 7)
+++ trunk/src/galleryes/base/parameter/config/HelperConfigMap.java (revision 8)
@@ -135,4 +135,4 @@
135135 return this.helperCommit;
136136 }
137137
138-}
138+}
\ No newline at end of file
--- trunk/src/galleryes/base/parameter/config/BatchConfig.java (revision 7)
+++ trunk/src/galleryes/base/parameter/config/BatchConfig.java (revision 8)
@@ -7,6 +7,7 @@
77 import java.util.Iterator;
88 import java.util.Properties;
99 import java.util.Set;
10+import java.util.Map;
1011 import java.util.Hashtable;
1112
1213 import galleryes.base.lang.BaseException;
@@ -27,7 +28,7 @@
2728 private ILogger logger = LoggerFactory.createLogger(BatchConfig.class);
2829
2930 // 設定情報格納用Table
30- private Hashtable configTable = null;
31+ private Map configTable = null;
3132
3233 /**
3334 * 設定ファイル名を渡すことにより、生成.<br>
@@ -53,7 +54,21 @@
5354 }
5455 }
5556
57+
5658 /**
59+ * 設定ファイル名を渡すことにより、生成.<br>
60+ *
61+ * @param fileName
62+ * @throws BaseException
63+ */
64+ public BatchConfig(Map parameters) throws BaseException {
65+ this.configTable = new Hashtable(7);
66+
67+ this.initConfig(parameters);
68+ }
69+
70+
71+ /**
5772 * 設定ファイルを解析し自身に蓄える.<br>
5873 *
5974 * @param is ファイルストリーム
@@ -65,7 +80,6 @@
6580
6681 String key = null;
6782
68- String[] kyes;
6983 int index = 0;
7084
7185 try {
@@ -100,10 +114,54 @@
100114 logger.debug("BatchConfig - initConfig - end");
101115 }
102116
117+
103118 /**
119+ * 設定ファイルを解析し自身に蓄える.<br>
120+ *
121+ * @param parameters パラメータ用のMap
122+ * @throws BaseException
123+ */
124+ private void initConfig(Map parameters) throws BaseException {
125+ logger.debug("BatchConfig - initConfig - start");
126+
127+ String key = null;
128+
129+ int index = 0;
130+
131+ try {
132+
133+ if (parameters == null || parameters.size() < 7) throw new BaseException("Basic setting information is insufficient")
134+
135+ Set keys = parameters.keySet();
136+
137+ for (Iterator iterator = keys.iterator(); iterator.hasNext();) {
138+
139+ key = (String)iterator.next();
140+
141+ this.configTable.put(key, (String)parameters.get(key));
142+ }
143+
144+ // 設定ファイルをチェック
145+ this.checkConfig();
146+
147+
148+ } catch(BaseException be) {
149+ logger.error("BatchConfig - initConfig - Exception", be);
150+ throw be;
151+ } catch(Exception e) {
152+
153+ logger.error("BatchConfig - initConfig - Exception", e);
154+ throw new BaseException(e);
155+ }
156+ logger.debug("BatchConfig - initConfig - end");
157+ }
158+
159+
160+ /**
104161 * 設定情報をチェック
105162 */
106163 private void checkConfig() {
164+ // TODO:Nonimplement
107165 return ;
108166 }
109167
--- trunk/src/galleryes/base/JavaMain.java (revision 7)
+++ trunk/src/galleryes/base/JavaMain.java (revision 8)
@@ -1,5 +1,8 @@
11 package galleryes.base;
22
3+import java.util.Map;
4+import java.util.HashMap;
5+
36 import galleryes.base.lang.BaseException;
47 import galleryes.base.util.ILogger;
58 import galleryes.base.util.LoggerFactory;
@@ -21,24 +24,24 @@
2124
2225 /**
2326 * 起動メソッド
24- * @param args [0]=バッチ用設定ファイル名, [1]=Job用設定ファイル名
27+ * @param args [0]=GalleryEs設定ファイル名
2528 */
2629 public static void main(String[] args) {
2730 logger.info("JavaMain - start");
2831 try {
2932
30- if (args == null || args.length < 2) {
33+ if (args == null || args.length < 1) {
3134 if (args == null) {
32- System.err.println("Error : JavaMain The argument is illega [Main.properties, Node.properties]");
35+ System.err.println("Error : JavaMain The argument is illega [GalleryEs.properties]");
3336 throw new BaseException("JavaMain Configure File Not Found");
3437 } else {
35- System.err.println("Error : JavaMain The argument is illega [Node.properties]");
38+ System.err.println("Error : JavaMain The argument is illega [GalleryEs.properties]");
3639 throw new BaseException("JavaMain Configure File Not Found");
3740 }
3841 }
3942
4043 JavaMain me = new JavaMain();
41- me.exec(args[0],args[1]);
44+ me.exec(args[0]);
4245
4346 } catch (BaseException be) {
4447 logger.error("JavaMain - error", be);
@@ -48,19 +51,21 @@
4851 logger.info("JavaMain - end");
4952 }
5053
54+
5155 /**
5256 * メイン処理.<br>
5357 *
54- * @param batchConfPath バッチ設定ファイルパス
5558 * @param jobConfPath Job設定ファイルパス
5659 * @throws BaseException
5760 */
58- public void exec(String batchConfPath, String jobConfPath) throws BaseException {
61+ public void exec(String jobConfPath) throws BaseException {
5962 logger.debug("JavaMain - exec - start");
6063 String controllerClassName = null;
6164
6265 try {
63- BatchConfig batchConfig = new BatchConfig(batchConfPath);
66+ Map parameters = JavaMain.crateBaseSettingParameters();
67+
68+ BatchConfig batchConfig = new BatchConfig(parameters);
6469 JobConfig jobConfig = new JobConfig(jobConfPath);
6570
6671 // Folderに設定情報を格納
@@ -83,4 +88,22 @@
8388 public static void shutdownMainProccess() {
8489 System.exit(0);
8590 }
91+
92+ private static Map crateBaseSettingParameters(Map updateMap) {
93+ Map parameters = new HashMap(7);
94+
95+ parameters.put("controller", "galleryes.base.DefaultJobController");
96+ parameters.put("maxloop", "-1");
97+ parameters.put("looptimewait", "60000");
98+ parameters.put("normalendfile", "nend");
99+ parameters.put("endfile", "end");
100+ parameters.put("startchkfile", "start");
101+ parameters.put("reloop", "false");
102+
103+ if (updateMap != null) {
104+ // TODO:Nonimplement
105+ // Setting Overwrite
106+ }
107+ return parameters;
108+ }
86109 }
\ No newline at end of file
Show on old repository browser