com.JRcServer.commons.util
クラス DoubleBigTableSync

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.DoubleBigTableSync
すべての実装されたインタフェース:
java.io.Serializable

public class DoubleBigTableSync
extends java.lang.Object
implements java.io.Serializable

DoubleBigTableSyncオブジェクト.

Number( long )情報を同期モードで管理するオブジェクトです.
このオブジェクトは同期モードです.
このオブジェクトは、非同期モード[BigTable]オブジェクトに比べて 約15%ほど動作がおそくなりますが、スレッド間アクセスを行った場合、内容は保証 されます.
非同期モードのオブジェクトは[DoubleBigTable]オブジェクトを利用してください.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2000/12/09
作成者:
Masahito Suzuki
関連項目:
直列化された形式

コンストラクタの概要
DoubleBigTableSync()
          コンストラクタ.
 
メソッドの概要
 void add(long key1, long key2, java.lang.Object value)
          情報の追加.
 void clear()
          情報クリア.
 java.lang.Object get(long key1, long key2)
          情報取得.
 long[] getNumbers()
          格納数値配列の取得.
 boolean isData(long key1, long key2)
          数値に対する存在チェック.
 java.lang.Object remove(long key1, long key2)
          指定情報の削除.
 int size()
          格納情報数の取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleBigTableSync

public DoubleBigTableSync()
コンストラクタ.

メソッドの詳細

clear

public final void clear()
情報クリア.

情報をクリアします.


add

public final void add(long key1,
                      long key2,
                      java.lang.Object value)
情報の追加.

管理オブジェクトに数値列を追加します.

パラメータ:
key1 - 追加対象の1つ目の数値情報を設定します.
すでに同一情報が存在する場合、上書きします.
key2 - 追加対象の2つ目の数値情報を設定します.
すでに同一情報が存在する場合、上書きします.
value - 追加対象の要素情報を設定します.

remove

public final java.lang.Object remove(long key1,
                                     long key2)
指定情報の削除.

指定された情報を削除します.

パラメータ:
key1 - 削除対象の1つ目の数値情報を設定します.
key2 - 削除対象の2つ目の数値情報を設定します.
戻り値:
Object 削除された情報の要素が返されます.

get

public final java.lang.Object get(long key1,
                                  long key2)
情報取得.

指定数値列の情報を取得します.

パラメータ:
key1 - 取得対象の1つ目の数値情報を設定します.
key2 - 取得対象の2つ目の数値情報を設定します.
戻り値:
Object 取得された情報の要素が返されます.

isData

public final boolean isData(long key1,
                            long key2)
数値に対する存在チェック.

数値に対する存在チェックを行います.

パラメータ:
key1 - チェック対象の1つ目の数値情報を設定します.
key2 - チェック対象の2つ目の数値情報を設定します.
戻り値:
boolean 存在結果が返されます.
[true]が返された場合、情報は存在します.
[false]が返された場合、情報は存在しません.

size

public final int size()
格納情報数の取得.

格納情報数が返されます.

戻り値:
int 格納情報数が返されます.

getNumbers

public final long[] getNumbers()
格納数値配列の取得.

格納されているキーとなる数値をすべて取得します.

戻り値:
long[] 格納数値配列が返されます.
格納されている偶数の情報が1つ目のキーです.
格納されている奇数の情報が2つ目のキーです.
情報が存在しない場合[null]が返されます.