public final class LeveldbFactory
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close(java.lang.String name)
オブジェクトのクローズ.
|
void |
closeAll()
全オブジェクトのクローズ.
|
boolean |
containsKey(java.lang.String name)
対象のLeveldbが存在するかチェック.
|
LevelMap |
get(java.lang.String name)
対象のLevelMapを取得.
|
LevelMap |
get(java.lang.String name,
int write_buffer_size,
int max_open_files,
int block_size,
int block_restart_interval)
対象のLevelMapを取得.
|
java.lang.String |
getBaseFolder()
ベースフォルダを取得.
|
static LeveldbFactory |
getInstance()
ファクトリオブジェクトを取得.
|
Leveldb |
getLeveldb(java.lang.String name)
対象のLeveldbを取得.
|
Leveldb |
getLeveldb(java.lang.String name,
int write_buffer_size,
int max_open_files,
int block_size,
int block_restart_interval)
対象のLeveldbを取得.
|
java.util.List<java.lang.String> |
names()
ファクトリ登録名一覧を取得.
|
void |
remove(java.lang.String name)
対象のLeveldbをファクトリから削除.
|
void |
setBaseFolder(java.lang.String folder)
ベースフォルダを設定.
|
int |
size()
ファクトリ管理数を取得.
|
public static final LeveldbFactory getInstance()
public final void setBaseFolder(java.lang.String folder)
folder
- 対象のフォルダを設定します.public final java.lang.String getBaseFolder()
public final void closeAll()
public final void close(java.lang.String name)
name
- 対象のLeveldb名を設定します.public final LevelMap get(java.lang.String name) throws java.lang.Exception
write_buffer_size
- leveldbの「write_buffer_size」値を設定します.java.lang.Exception
- 例外.public final LevelMap get(java.lang.String name, int write_buffer_size, int max_open_files, int block_size, int block_restart_interval) throws java.lang.Exception
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」値を設定します.name
- 対象のLeveldb名を設定します.java.lang.Exception
- 例外.public final void remove(java.lang.String name)
name
- 対象の名前を設定します.public final boolean containsKey(java.lang.String name)
name
- 対象の名前を設定します.public final Leveldb getLeveldb(java.lang.String name) throws java.lang.Exception
write_buffer_size
- leveldbの「write_buffer_size」値を設定します.java.lang.Exception
- 例外.public final Leveldb getLeveldb(java.lang.String name, int write_buffer_size, int max_open_files, int block_size, int block_restart_interval) throws java.lang.Exception
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」値を設定します.name
- 対象のLeveldb名を設定します.java.lang.Exception
- 例外.public final java.util.List<java.lang.String> names()
public final int size()