|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.service.client.NetworkConnector jp.co.intra_mart.foundation.service.client.NetworkAgent jp.co.intra_mart.foundation.service.client.information.ExternalDirectory
共有データグループを管理するオブジェクトです。
グループ化された共有データのグループに関する情報を操作します。
各グループに保存されているデータの取得や各グループへのデータの保存には、
ExternalMemory クラスを利用します。
このオブジェクトにより扱うデータは、Shared Memory Service で一元管理されます。
そのため、intra-mart の各サーバモジュールを分散は位置している場合、
このオブジェクトの各メソッド実行時は、Shared Memory Service と通信を行います。
このオブジェクトで保管されるデータは、Shared Memory Service のメモリ中で
管理され、Shared Memory Service が動作している間、その存在が保証されます。
ExternalMemory
,
直列化された形式フィールドの概要 |
クラス jp.co.intra_mart.foundation.service.client.NetworkAgent から継承したフィールド |
NULL_DATA |
クラス jp.co.intra_mart.foundation.service.client.NetworkConnector から継承したフィールド |
GET, GET_ENTIRETY, GET_ENTIRETY_KEY, GET_ITEM, GET_ITEM_KEY, GET_SUBSET, MOVE, MOVE_ENTIRETY, MOVE_ITEM, REMOVE, REMOVE_ENTIRETY, REMOVE_ITEM, SET, SET_ENTIRETY, SET_ITEM |
コンストラクタの概要 | |
protected |
ExternalDirectory(String dir)
共有データを扱うための新しいオブジェクトを構築します。 |
メソッドの概要 | |
Object |
action(Object argV)
推奨されていません。 |
protected SocketConnection |
connection()
サーバに接続するためのコネクションを取得します。 |
Map |
destroy(String id)
グループデータを削除します。 |
List |
entries()
このオブジェクトの表す dir に属するグループID一覧を取得します。 |
TreasureFile |
entry(String id)
空のグループを作成します。 |
TreasureFile |
getFile(String id)
このオブジェクトの表すディレクトリにキー id でマップされた ExternalMemory インスタンスを取得します。 |
static ExternalDirectory |
getInstance(String dir)
共有データを扱うためのオブジェクトを取得します。 |
String |
getName()
このオブジェクトの表すディレクトリ名称を取得します。 |
クラス jp.co.intra_mart.foundation.service.client.NetworkAgent から継承したメソッド |
execute |
クラス jp.co.intra_mart.foundation.service.client.NetworkConnector から継承したメソッド |
close, execute, freeMemory, isConnected, serverTime, totalMemory |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected ExternalDirectory(String dir)
このインスタンスは、dir に保存されている共有データ に関する情報を扱えます。
メソッドの詳細 |
public static ExternalDirectory getInstance(String dir)
このインスタンスは、dir に保存されている共有データ に関する情報を扱えます。
dir
- 保存ディレクトリ
NullPointerException
- 引数が nullprotected SocketConnection connection() throws IOException
NetworkConnector
内の connection
IOException
- 入出力エラーが発生した場合public String getName()
TreasureDirectory
内の getName
public TreasureFile getFile(String id)
TreasureDirectory
内の getFile
public List entries() throws IOException, ClassNotFoundException
コレクションの各要素は String です。
TreasureDirectory
内の entries
IOException
- 入出力エラー
ClassNotFoundException
- データ復元時のエラーpublic TreasureFile entry(String id) throws IOException
すでにグループが存在していた場合、このメソッドは何もしません。
このメソッドで作成されたグループにはデータが存在しません。
グループを作成する事により、entries() で取得できるグループリストに
このオブジェクトが表すグループが含まれます。
返却値としてグループ id のデータを扱うためのオブジェクトを返します。
TreasureDirectory
内の entry
id
- グループ
NullPointerException
- 引数が null
IOException
- 入出力エラーentries()
public Map destroy(String id) throws IOException, ClassNotFoundException
id に属する共有データをすべて削除し、 共有データ領域から id に属するデータを保管する領域も削除します。 このメソッドが実行されると entries() で取得できるグループリストに このオブジェクトが示すグループが含まれなくなります。
返却値は、id に属していたデータ一覧になります。返却データに関して、
データを保存した時の環境とデータに関連するクラスの構造が異なる場合
例外がスローされます。
TreasureDirectory
内の destroy
IOException
- 入出力エラー
ClassNotFoundException
- データ復元時のエラー
OptionalDataException
- データ復元時のエラーpublic Object action(Object argV)
ActionListener
内の action
NetworkAgent
内の action
argV
- 引数
NetworkAgent.action(Object)
,
NetworkAgent.execute(Object)
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |