概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## okuyama.imdst.util
クラス FileBaseDataMap

    java.lang.Object
      java.util.AbstractMap
          okuyama.imdst.util.FileBaseDataMap

すべての実装されたインタフェース:
  java.util.Map

    public class FileBaseDataMap

extends java.util.AbstractMap

To manage files using a key-value.
A small amount of memory usage, so File.
Memory capacity can be managed independently of the number of data.
Inside, you are using a CoreFileBaseDataMap.
This class is passed as an argument in one directory CoreFileBaseDataMap assigned.
The specified directory should be different disk performance can be improved.

作成者:
  T.Okuyama

入れ子のクラスの概要

クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース
`java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>`

インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
`java.util.Map.Entry<K,V>`

フィールドの概要
`protected static java.io.ByteArrayOutputStream` | `fillStream`
`protected static int` | `paddingSymbol`
`protected static byte[]` | `paddingSymbolSet`
`protected static java.lang.String` | `paddingSymbolSetString`

コンストラクタの概要
`FileBaseDataMap(java.lang.String[] baseDirs, int numberOfKeyData)` コンストラクタ.
`FileBaseDataMap(java.lang.String[] baseDirs, int numberOfKeyData, double cacheMemPercent)` コンストラクタ.
`FileBaseDataMap(java.lang.String[] baseDirs, int numberOfKeyData, double cacheMemPercent, int numberOfValueLength)` コンストラクタ.
`FileBaseDataMap(java.lang.String[] baseDirs, int numberOfKeyData, double cacheMemPercent, int numberOfValueLength, int regularSizeLimit, int middleSizeLimit)` コンストラクタ.

メソッドの概要
`void` | `clear()` clear.
`boolean` | `containsKey(java.lang.Object key)` containsKey.
`protected static int` | `createHashCode(java.lang.String key)`
`java.util.Set` | `entrySet()` entrySet.
`void` | `finishClear()` finishClear.
`java.lang.Object` | `get(java.lang.Object key)` get.
`boolean` | `hasIteratorNext()` イテレータの次の値の存在確認.
`void` | `iteratorInit()` イテレータを初期化.
`java.lang.Object` | `nextIteratorKey()`
`java.lang.Object` | `put(java.lang.Object key, java.lang.Object value)` put.
`java.lang.Object` | `remove(java.lang.Object key)` remove.
`int` | `size()` size.

クラス java.util.AbstractMap から継承されたメソッド
`clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, toString, values`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### paddingSymbol

    protected static int paddingSymbol

### paddingSymbolSet

    protected static byte[] paddingSymbolSet

### paddingSymbolSetString

    protected static java.lang.String paddingSymbolSetString

### fillStream

    protected static java.io.ByteArrayOutputStream fillStream

コンストラクタの詳細

### FileBaseDataMap

    public FileBaseDataMap(java.lang.String[] baseDirs,
                           int numberOfKeyData)

  コンストラクタ.

  パラメータ:
    `baseDirs` -
    `numberOfKeyData` -
  例外:
    ``

### FileBaseDataMap

    public FileBaseDataMap(java.lang.String[] baseDirs,
                           int numberOfKeyData,
                           double cacheMemPercent)

  コンストラクタ.

  パラメータ:
    `baseDirs` -
    `numberOfKeyData` -
    `cacheMemPercent` -
  例外:
    ``

### FileBaseDataMap

    public FileBaseDataMap(java.lang.String[] baseDirs,
                           int numberOfKeyData,
                           double cacheMemPercent,
                           int numberOfValueLength)

  コンストラクタ.

  パラメータ:
    `baseDirs` -
    `numberOfKeyData` -
    `cacheMemPercent` -
    `numberOfValueLength` -
  例外:
    ``

### FileBaseDataMap

    public FileBaseDataMap(java.lang.String[] baseDirs,
                           int numberOfKeyData,
                           double cacheMemPercent,
                           int numberOfValueLength,
                           int regularSizeLimit,
                           int middleSizeLimit)

  コンストラクタ.

  パラメータ:
    `baseDirs` -
    `numberOfKeyData` -
    `cacheMemPercent` -
    `numberOfValueLength` -
  例外:
    ``

メソッドの詳細

### put

    public java.lang.Object put(java.lang.Object key,
                                java.lang.Object value)

  put.

  定義:
    インタフェース `java.util.Map` 内の `put`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `put`
  パラメータ:
    `key` -
    `value` -

### get

    public java.lang.Object get(java.lang.Object key)

  get.

  定義:
    インタフェース `java.util.Map` 内の `get`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `get`
  パラメータ:
    `key` -

### remove

    public java.lang.Object remove(java.lang.Object key)

  remove.

  定義:
    インタフェース `java.util.Map` 内の `remove`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `remove`
  パラメータ:
    `key` -

### containsKey

    public boolean containsKey(java.lang.Object key)

  containsKey.

  定義:
    インタフェース `java.util.Map` 内の `containsKey`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `containsKey`
  パラメータ:
    `key` -

### size

    public int size()

  size.

  定義:
    インタフェース `java.util.Map` 内の `size`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `size`
  パラメータ:
    `` -
  戻り値:
  例外:
    ``

### clear

    public void clear()

  clear.

  定義:
    インタフェース `java.util.Map` 内の `clear`
  オーバーライド:
    クラス `java.util.AbstractMap` 内の `clear`
  パラメータ:
    `` -
  例外:
    ``

### finishClear

    public void finishClear()

  finishClear.

  パラメータ:
    `` -
  例外:
    ``

### entrySet

    public java.util.Set entrySet()

  entrySet.

  定義:
    インタフェース `java.util.Map` 内の `entrySet`
  定義:
    クラス `java.util.AbstractMap` 内の `entrySet`
  パラメータ:
    `` -
  戻り値:
  例外:
    ``

### iteratorInit

    public void iteratorInit()

  イテレータを初期化.
  スレッドセーフではない.

  パラメータ:
    `` -
  例外:
    ``

### hasIteratorNext

    public boolean hasIteratorNext()

  イテレータの次の値の存在確認.
  スレッドセーフではない.

  パラメータ:
    `` -
  戻り値:
    boolean
  例外:
    ``

### nextIteratorKey

    public java.lang.Object nextIteratorKey()

  パラメータ:
    `` -
  戻り値:
  例外:
    ``

### createHashCode

    protected static int createHashCode(java.lang.String key)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド