T
- AbstractSynchronizedStorage インタフェースを継承したクラスpublic abstract class AbstractSynchronizedStorage<T extends AbstractSynchronizedStorage<T>> extends AbstractStorage<T>
このオブジェクトのすべてのメソッドは、Storage に対する オペレーションになります。書き込み時に Serialization Service を利用した排他制御を行います。
CHARSET, FILE_SEPARATOR, FILE_SEPARATOR_CHAR
コンストラクタと説明 |
---|
AbstractSynchronizedStorage(CharSequence parent,
CharSequence child,
String root,
String lockKey)
ストレージ抽象クラスコンストラクタ
|
AbstractSynchronizedStorage(CharSequence parent,
CharSequence child,
String root,
String lockKey,
int timeout)
ストレージ抽象クラスコンストラクタ
|
AbstractSynchronizedStorage(CharSequence path,
String root,
String lockKey)
ストレージ抽象クラスコンストラクタ
|
AbstractSynchronizedStorage(CharSequence path,
String root,
String lockKey,
int timeout)
ストレージ抽象クラスコンストラクタ
|
AbstractSynchronizedStorage(T parent,
CharSequence child,
String root,
String lockKey)
ストレージ抽象クラスコンストラクタ
|
AbstractSynchronizedStorage(T parent,
CharSequence child,
String root,
String lockKey,
int timeout)
ストレージ抽象クラスコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
append(CharSequence src)
文字列を標準のキャラセットでこのストレージに追記します。
|
void |
append(CharSequence src,
Charset charset)
文字列を指定されたキャラセットで変換しこのストレージに追記します。
|
void |
append(CharSequence src,
String charsetName)
文字列を指定されたキャラセット名で変換しこのストレージに追記します。
|
boolean |
makeDirectories()
このストレージが示すディレクトリを生成します。
|
boolean |
move(CharSequence newPath)
このストレージが示すファイルを移動します。
|
boolean |
remove()
このストレージが示すファイルまたはディレクトリを削除します。
|
void |
save(byte[] byteStream)
バイト配列をこのストレージに書き込みます。
|
void |
write(CharSequence src)
文字列を標準のキャラセットでこのストレージに書き込みます。
|
void |
write(CharSequence src,
Charset charset)
文字列を指定されたキャラセットでこのストレージに書き込みます。
|
void |
write(CharSequence src,
String charsetName)
文字列を指定されたキャラセット名でこのストレージに書き込みます。
|
append, compareTo, copy, create, directories, directories, directoriesStorages, directoriesStorages, equals, exists, files, files, filesStorages, filesStorages, getCanonicalPath, getName, getParent, getParentStorage, getPath, getRelativePath, getRootStorage, hashCode, isDirectory, isFile, lastModified, length, list, list, list, listStorages, listStorages, listStorages, listStorages, load, normalize, open, read, read, read, remove, resolve
public AbstractSynchronizedStorage(CharSequence path, String root, String lockKey)
path
- ルートパスからの相対パスroot
- ルートパスlockKey
- 排他キーpublic AbstractSynchronizedStorage(CharSequence path, String root, String lockKey, int timeout)
path
- ルートパスからの相対パスroot
- ルートパスlockKey
- 排他キーtimeout
- 排他待ち時間public AbstractSynchronizedStorage(CharSequence parent, CharSequence child, String root, String lockKey)
parent
- ルートパスからの相対パスchild
- 親パスからの相対パスroot
- ルートパスlockKey
- 排他キーpublic AbstractSynchronizedStorage(CharSequence parent, CharSequence child, String root, String lockKey, int timeout)
parent
- ルートパスからの相対パスchild
- 親パスからの相対パスroot
- ルートパスlockKey
- 排他キーtimeout
- 排他待ち時間public AbstractSynchronizedStorage(T parent, CharSequence child, String root, String lockKey)
parent
- 親ストレージchild
- 親ストレージからの相対パスroot
- ルートパスlockKey
- 排他キーpublic AbstractSynchronizedStorage(T parent, CharSequence child, String root, String lockKey, int timeout)
parent
- 親ストレージchild
- 親ストレージからの相対パスroot
- ルートパスlockKey
- 排他キーtimeout
- 排他待ち時間public boolean makeDirectories() throws IOException
Storage
makeDirectories
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
makeDirectories
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
IOException
- 作成に失敗した場合public void append(CharSequence src) throws IOException
Storage
append
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
append
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列IOException
- 追記に失敗した場合public void append(CharSequence src, String charsetName) throws IOException
Storage
append
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
append
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列charsetName
- キャラセット名IOException
- 追記に失敗した場合public void append(CharSequence src, Charset charset) throws IOException
Storage
append
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
append
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列charset
- キャラセットIOException
- 追記に失敗した場合public boolean move(CharSequence newPath) throws IOException
Storage
move
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
move
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
newPath
- このストレージの新しいパスIOException
- 移動に失敗した場合public boolean remove() throws IOException
Storage
remove
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
remove
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
IOException
- 削除に失敗した場合public void save(byte[] byteStream) throws IOException
Storage
save
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
save
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
byteStream
- バイト配列IOException
- 書き込みに失敗した場合public void write(CharSequence src) throws IOException
Storage
write
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
write
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列IOException
- 書き込みに失敗した場合public void write(CharSequence src, String charsetName) throws IOException
Storage
write
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
write
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列charsetName
- キャラセット名IOException
- 書き込みに失敗した場合public void write(CharSequence src, Charset charset) throws IOException
Storage
write
インタフェース内 Storage<T extends AbstractSynchronizedStorage<T>>
write
クラス内 AbstractStorage<T extends AbstractSynchronizedStorage<T>>
src
- 文字列charset
- キャラセットIOException
- 書き込みに失敗した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION