NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.io
クラス NVMAccessManager

java.lang.Object
  上位を拡張 com.docomo_um.io.NVMAccessManager

public class NVMAccessManager
extends java.lang.Object

NVM(Non-Volatile Memory)へのアクセス管理クラスです。

NVMへのアクセス例は以下になります。

 NVMAccessManager nvmMgr = NVMAccessManager.getInstance();
 OutputStream os = nvmMgr.openOutputStream(0);

 try {
     // 書き込み
     byte[] b = new byte[100];
     os.write(b);
     os.flush();
 } catch(IOException e) {
 } finally {
     try {
         os.close();
     } catch(IOException e) {
     }
 }
 


メソッドの概要
 long getAvailableMemorySize()
          このアプリケーションが利用可能なメモリサイズ(byte)を取得します。
static NVMAccessManager getInstance()
          NVMアクセス管理クラスのインスタンスを生成します。
 java.io.InputStream openInputStream(long offset)
          入力ストリームを取得します。
 java.io.OutputStream openOutputStream(long offset)
          出力ストリームを取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

メソッドの詳細

getInstance

public static NVMAccessManager getInstance()
NVMアクセス管理クラスのインスタンスを生成します。

このメソッドを複数回呼び出した場合には、同一インスタンスを返します。

戻り値:
NVMアクセス管理クラスのインスタンスを返します。

getAvailableMemorySize

public long getAvailableMemorySize()
このアプリケーションが利用可能なメモリサイズ(byte)を取得します。

戻り値:
メモリサイズ(byte)を返します。

openOutputStream

public java.io.OutputStream openOutputStream(long offset)
                                      throws java.io.IOException
出力ストリームを取得します。

パラメータ:
offset - メモリ先頭アドレスからのオフセットを指定します。
戻り値:
出力ストリームを返します。
例外:
java.lang.IllegalArgumentException - offsetが負数もしくはメモリサイズ以上の場合に発生します。
java.io.IOException - ストリームのオープンに失敗した場合に発生します。

openInputStream

public java.io.InputStream openInputStream(long offset)
                                    throws java.io.IOException
入力ストリームを取得します。

パラメータ:
offset - メモリ先頭アドレスからのオフセットを指定します。
戻り値:
入力ストリームを返します。
例外:
java.lang.IllegalArgumentException - offsetが負数もしくはメモリサイズ以上の場合に発生します。
java.io.IOException - ストリームのオープンに失敗した場合に発生します。

Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved.