• R/O
  • SSH
  • HTTPS

okuyama: 提交


Commit MetaInfo

修訂817 (tree)
時間2011-10-21 01:57:04
作者okuyamaoo

Log Message

(empty log message)

Change Summary

差異

--- trunk/src/okuyama/imdst/client/OkuyamaClient.java (revision 816)
+++ trunk/src/okuyama/imdst/client/OkuyamaClient.java (revision 817)
@@ -3153,7 +3153,7 @@
31533153 * setObjectValueで登録した値を取得する.<br>
31543154 *
31553155 * @param keyStr Key値
3156- * @return Object[] 要素1(データ有無(String)):"true" or "false",要素2(データ):Object型(データ有無がfalseの場合のみエラーメッセージ文字列(String型固定))
3156+ * @return Object[] 要素1(データ有無(String)):"true" or "false" or "error",要素2(データ):Object型の値はもしくは"false"の場合はnull(データ有無がerrorの場合のみエラーメッセージ文字列(String型固定))
31573157 * @throws OkuyamaClientException
31583158 */
31593159 public Object[] getObjectValue(String keyStr) throws OkuyamaClientException {
@@ -3396,8 +3396,8 @@
33963396 * 文字列エンコーディング指定なし.<br>
33973397 * デフォルトエンコーディングにて復元.<br>
33983398 *
3399- * @param keyStrList Key値配列
3400- * @return Map 取得データのMap 取得キーに同一の値を複数指定した場合は束ねられる Mapのキー値は指定されたKeyとなりValueは取得した値となる
3399+ * @param keyStrList Key値配列<br>1つだけのKeyを指定することは出来ない
3400+ * @return Map 取得データのMap 取得キーに同一の値を複数指定した場合は束ねられる Mapのキー値は指定されたKeyとなりValueは取得した値となる<br>全てのKeyに紐付くValueが存在しなかった場合は、nullが返る
34013401 * @throws OkuyamaClientException
34023402 */
34033403 public Map getMultiValue(String[] keyStrList) throws OkuyamaClientException {
@@ -3409,9 +3409,9 @@
34093409 * MasterNodeからKey値の配列を渡すことでValue値の集合を取得する.<br>
34103410 * 文字列エンコーディング指定あり.<br>
34113411 *
3412- * @param keyStrList Key値配列
3412+ * @param keyStrList Key値配列<br>1つだけのKeyを指定することは出来ない
34133413 * @param encoding エンコーディング指定
3414- * @return Map 取得データのMap 取得キーに同一の値を複数指定した場合は束ねられる Mapのキー値は指定されたKeyとなりValueは取得した値となる
3414+ * @return Map 取得データのMap 取得キーに同一の値を複数指定した場合は束ねられる Mapのキー値は指定されたKeyとなりValueは取得した値となる<br>全てのKeyに紐付くValueが存在しなかった場合は、nullが返る
34153415 * @throws OkuyamaClientException
34163416 */
34173417 public Map getMultiValue(String[] keyStrList, String encoding) throws OkuyamaClientException {
@@ -3830,7 +3830,7 @@
38303830 /**
38313831 * MasterNodeからTag値を渡すことで紐付くKey値の配列を取得する<br>
38323832 * 複数のTagを指定することで、一度に関連する値を取得可能<br>
3833- * 複数のTagに紐付く値はマージされて1つとなる(※AND指定)<br>
3833+ * 複数のTagに紐付く値はマージされて1つとなる(※複数のTagはAND指定の扱いとなる)<br>
38343834 * AND指定.<br>
38353835 *
38363836 * @param tagList Tag値のリスト
--- trunk/src/okuyama/imdst/client/OkuyamaQueueClient.java (revision 816)
+++ trunk/src/okuyama/imdst/client/OkuyamaQueueClient.java (revision 817)
@@ -7,9 +7,9 @@
77 * 利用手順としては<br>
88 * 1.MasterNodeへ接続<br>
99 * 2.createQueueSpaceメソッドで任意の名前でQueue領域を作成(既に作成済みのQueue領域を利用する場合は作成不要)<br>
10- * 3.putメソッドにデータを登録、もしくはtakeメソッドにて取り出し<br>
10+ * 3.putメソッドにてデータを登録、もしくはtakeメソッドにて取り出し<br>
1111 * 4.利用終了後closeを呼び出す<br>
12- * ※.Queue領域を削除する場合は
12+ * ※.Queue領域を削除する場合はremoveQueueSpaceを呼び出す
1313 *<br>
1414 * 実装例)<br>
1515 *-----------------------------------------------------------<br>
@@ -94,7 +94,7 @@
9494 * Queue領域を削除する.<br>
9595 * 不要なデータも削除するため処理時間が長くなる可能性がある<br>
9696 *
97- * @param queueName 削除Queue名
97+ * @param queueName 削除Queue領域名
9898 * @return boolean true=削除成功/削除失敗
9999 * @throws OkuyamaClientException
100100 */
@@ -123,7 +123,7 @@
123123 /**
124124 * Queueへのデータ登録.<br>
125125 *
126- * @param queueName 登録するQueue名
126+ * @param queueName 登録するQueue領域名
127127 * @param data 登録データ
128128 * @retrun boolean 成否 (true=登録成功/false=登録失敗)
129129 * @throw OkuyamaClientException
@@ -166,7 +166,7 @@
166166 * 指定したQueue名が存在しない場合はエラー<br>
167167 * Queueにデータが存在しない場合は30秒待った後にnullが返る<br>
168168 *
169- * @param queueName 取得対象のQueue名
169+ * @param queueName 取得対象のQueue領域名
170170 * @return 取得データ(指定時間以内に取得できない場合はnull)
171171 * @throws OkuyamaClientException
172172 */
@@ -180,7 +180,7 @@
180180 * 指定したQueue名が存在しない場合はエラー<br>
181181 * Queueにデータが存在しない場合の待ち時間を設定出来る<br>
182182 *
183- * @param queueName 取得対象のQueue名
183+ * @param queueName 取得対象のQueue領域名
184184 * @param timeOut 待ち受けタイムアウト時間(ミリ秒/単位)
185185 * @return 取得データ(指定時間以内に取得できない場合はnull)
186186 * @throws OkuyamaClientException
--- trunk/src/okuyama/imdst/client/UserDataFilter.java (revision 816)
+++ trunk/src/okuyama/imdst/client/UserDataFilter.java (revision 817)
@@ -6,16 +6,16 @@
66 * ユーザプログラムに返る前に実装クラスに渡されfilterメソッドが実行されるので、そこで返却の有無を決めるように<br>
77 * 実装すれば返却値をコントロールできる.<br>
88 * 実装例)
9- *&nbsp;&nbsp;&nbsp;&nbsp;public class ExampleUserFilter implements UserDataFilter {
10- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public boolean filter(Object key, Object value) {
11- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String targetKey = (Strin)key;
12- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String targetValue = (Strin)value;
13- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (targetKey.indexOf("2011") != -1 && targetValue.indexOf("hogehoge") != -1) {
14- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;
15- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
16- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;
17- *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
18- *&nbsp;&nbsp;&nbsp;&nbsp;}
9+ *&nbsp;&nbsp;&nbsp;&nbsp;public class ExampleUserFilter implements UserDataFilter {<br>
10+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public boolean filter(Object key, Object value) {<br>
11+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String targetKey = (Strin)key;<br>
12+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String targetValue = (Strin)value;<br>
13+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (targetKey.indexOf("2011") != -1 && targetValue.indexOf("hogehoge") != -1) {<br>
14+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br>
15+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
16+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br>
17+ *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
18+ *&nbsp;&nbsp;&nbsp;&nbsp;}<br>
1919 *上記の実装例は、Keyに"2011"という文字列が含まれて、Valueに"hogehoge"という文字が含まれている場合のみ、値を変えすようになります<br>
2020 *
2121 * @author T.Okuyama
Show on old repository browser