public class LevelMap
extends java.lang.Object
implements java.util.Map<java.lang.String,java.lang.Object>
コンストラクタと説明 |
---|
LevelMap(java.lang.String name)
コンストラクタ.
|
LevelMap(java.lang.String name,
int write_buffer_size,
int max_open_files,
int block_size,
int block_restart_interval)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
情報クリア.
|
void |
clearCache()
キャッシュクリア.
|
void |
close()
オブジェクトクローズ.
|
boolean |
containsKey(java.lang.Object key)
指定キー情報が存在するかチェック.
|
boolean |
containsValue(java.lang.Object value)
指定要素が存在するかチェック.
|
java.util.Set |
entrySet()
この処理はLeveMapでは何もしません.
|
java.lang.Object |
get(java.lang.Object key)
指定キー情報に対する要素を取得.
|
void |
getAllKey(java.util.Set<java.lang.Object> set)
この処理はLeveMapでは何もしません.
|
void |
getAllValues(java.util.Set<java.lang.Object> set)
この処理はLeveMapでは何もしません.
|
static JniBuffer |
getKeyBuffer()
KeyBufferを取得.
|
static JniBuffer |
getKeyBuffer(java.lang.String name)
KeyBufferを取得.
|
Leveldb |
getLevedb()
Leveldbオブジェクトを取得.
|
static JniBuffer |
getValueBuffer()
ValueBufferを取得.
|
static JniBuffer |
getValueBuffer(java.lang.Object value)
ValueBufferを取得.
|
boolean |
isEmpty()
情報が空かチェック.
|
java.util.Set |
keySet()
Setオブジェクトを取得.
|
java.lang.Object |
put(java.lang.String name,
java.lang.Object value)
指定キーの情報をセット.
|
void |
putAll(java.util.Map toMerge)
指定Map情報の内容をすべてセット.
|
java.lang.Object |
remove(java.lang.Object key)
指定キーの情報を削除.
|
int |
size()
登録データ数を取得.
|
java.lang.String |
toString()
この処理はLeveMapでは何もしません.
|
java.util.Collection |
values()
この処理はLeveMapでは何もしません.
|
WriteBatchMap |
writeBatch()
WriteBatchMapの取得.
|
public LevelMap(java.lang.String name) throws java.lang.Exception
name
- 対象のデータベース名を設定します.java.lang.Exception
- 例外.public LevelMap(java.lang.String name, int write_buffer_size, int max_open_files, int block_size, int block_restart_interval) throws java.lang.Exception
name
- 対象のデータベース名を設定します.write_buffer_size
- leveldbの「write_buffer_size」値を設定します.max_open_files
- leveldbの「max_open_files」値を設定します.block_size
- leveldbの「block_size」値を設定します.block_restart_interval
- leveldbの「block_restart_interval」値を設定します.java.lang.Exception
public final void close()
public final Leveldb getLevedb()
public final WriteBatchMap writeBatch()
public static final JniBuffer getKeyBuffer() throws java.lang.Exception
java.lang.Exception
- 例外.public static final JniBuffer getKeyBuffer(java.lang.String name) throws java.lang.Exception
name
- 対象のキー名を設定した場合、その内容がバッファに割り当てられます.java.lang.Exception
- 例外.public static final JniBuffer getValueBuffer() throws java.lang.Exception
java.lang.Exception
- 例外.public static final JniBuffer getValueBuffer(java.lang.Object value) throws java.lang.Exception
value
- 対象の要素を設定した場合、その内容がバッファに割り当てられます.java.lang.Exception
- 例外.public final void clearCache()
public final void clear()
clear
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public final void putAll(java.util.Map toMerge)
putAll
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
toMerge
- 追加対象のMapを設定します.public final boolean containsValue(java.lang.Object value)
containsValue
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
value
- 対象のValueを設定します.public java.util.Set entrySet()
entrySet
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public java.util.Collection values()
values
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public final java.lang.Object put(java.lang.String name, java.lang.Object value)
put
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
name
- 対象のキーを設定します.value
- 対象の要素を設定します.
この条件は、数値、文字列、日付系(java.util.Date),配列、
List、Map、Set、Serializableオブジェクト以外をセットすると、
エラーととなります.public final boolean containsKey(java.lang.Object key)
containsKey
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
key
- 対象のキーを設定します.public final java.lang.Object get(java.lang.Object key)
get
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
key
- 対象のキーを設定します.public final java.lang.Object remove(java.lang.Object key)
remove
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
key
- 対象のキーを設定します.public final boolean isEmpty()
isEmpty
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public final java.util.Set keySet()
keySet
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public final int size()
size
インタフェース内 java.util.Map<java.lang.String,java.lang.Object>
public final void getAllKey(java.util.Set<java.lang.Object> set)
set
- 例外が発生します.public final void getAllValues(java.util.Set<java.lang.Object> set)
set
- 例外が発生します.public final java.lang.String toString()
toString
クラス内 java.lang.Object