21.3.1 Java言語のライブラリが提供するAPI
(1) Java言語のクライアントライブラリが提供するAPI
Java言語のクライアントライブラリでは,EADSのAPIとして次の表に示すAPIを提供します。
項番 |
インタフェース名,クラス名,または列挙型 |
機能 |
パッケージ名 |
---|---|---|---|
1 |
データを操作するためのクラスです。 |
com.hitachi.software.xeads.client.api |
|
2 |
キャッシュを管理するためのクラスです。 |
||
3 |
EADSサーバの情報を取得するためのクラスです。 |
||
4 |
一括操作を試みた結果,一部またはすべての操作に失敗した場合に,失敗した操作の情報を格納するためのクラスです。 |
||
5 |
Cacheクラス,およびCacheManagerクラスに対する操作が失敗した場合に返却する例外クラスです。 |
||
6 |
CacheManagerクラスの初期化でエラーが発生した場合に返却されるCacheExceptionのサブクラスです。 |
||
7 |
EADSクライアントで内部エラーが発生した場合に返却されるCacheExceptionのサブクラスです。 |
||
8 |
EADSサーバで内部エラーが発生した場合に返却されるCacheExceptionのサブクラスです。 |
||
9 |
通信障害が発生した場合に返却されるCacheExceptionのサブクラスです。 |
||
10 |
不正なユーザ操作によってエラーが発生した場合に返却されるCacheExceptionのサブクラスです。 |
||
11 |
一括操作を試みた結果,一部またはすべての操作に失敗した場合に返却されるCacheExceptionのサブクラスです。 |
||
12 |
一括操作を試みた結果,すべての操作に失敗した場合に返却されるBatchOperationExceptionのサブクラスです。 |
||
13 |
一括操作を試みた結果,一部の操作に失敗した場合に返却されるBatchOperationExceptionのサブクラスです。 |
||
14 |
クラスタイベントリスナが実装する必要のあるインタフェースです。 |
||
15 |
ノードイベントリスナが実装する必要のあるインタフェースです。 |
||
16 |
クラスタイベントリスナの実行に必要な情報をClusterEventListenerインタフェースに渡すインタフェースです。 |
||
17 |
ノードイベントリスナの実行に必要な情報をNodeEventListenerインタフェースに渡すインタフェースです。 |
||
18 |
クラスタイベントリスナの実行の契機を表す列挙型です。 |
||
19 |
ノードイベントリスナの実行の契機を表す列挙型です。 |
(2) ユーザファンクションで使用できるAPI
ユーザファンクションで使用できるAPIを次の表に示します。
項番 |
インタフェース名,クラス名,または列挙型 |
機能 |
パッケージ名 |
---|---|---|---|
1 |
EADSサーバで使用するユーザファンクションが実装する必要のあるインタフェースです。 |
com.hitachi.software.xeads.func.Function |
|
2 |
ユーザファンクションの実行に必要な情報をFunctionインタフェースに渡すインタフェースです。 |
com.hitachi.software.xeads.func.FunctionContext |
|
3 |
ユーザファンクションの初期化に使用したファンクション定義の情報を取得するインタフェースです。 |
com.hitachi.software.xeads.func.InitConfig |
|
4 |
実行したEADSクライアントの情報を取得するインタフェースです。 |
com.hitachi.software.xeads.common.ClientInfo |
|
5 |
EADSサーバの情報を取得するためのインタフェースです。 |
com.hitachi.software.xeads.common.ServerInfo |
|
6 |
クラスタの情報を取得するインタフェースです。 |
com.hitachi.software.xeads.common.ClusterInfo |
|
7 |
キャッシュの情報を取得するインタフェースです。 |
com.hitachi.software.xeads.common.CacheInfo |
|
8 |
ユーザファンクションの実行時にデータを操作するインタフェースです。 |
com.hitachi.software.xeads.func.store.Store |
|
9 |
ユーザファンクションを実行中のEADSサーバに属するグループを操作するためのインタフェースです。 |
com.hitachi.software.xeads.func.store.Group |
|
10 |
ユーザファンクションで使用できるAPI内で,keyを表現するインタフェースです。 |
com.hitachi.software.xeads.func.store.Key |
|
11 |
ユーザファンクションで使用できるAPI内で,keyに関連づけて格納されるvalueを表現するインタフェースです。 |
com.hitachi.software.xeads.func.store.Value |
|
12 |
ユーザログのインタフェースです。 |
com.hitachi.software.xeads.common.UserLogger |
|
13 |
データ操作に関連する処理が失敗した場合に返却される例外クラスです。 |
com.hitachi.software.xeads.func.store.EADsStoreException |
|
14 |
EADSサーバで内部エラーが発生した場合に返却されるEADsStoreExceptionのサブクラスです。 |
com.hitachi.software.xeads.func.store.InternalServerException |
|
15 |
不正なユーザ操作によってエラーが発生した場合に返却されるEADsStoreExceptionのサブクラスです。 |
com.hitachi.software.xeads.func.store.UserOperationException |
|
16 |
キャッシュタイプを表す列挙型です。 |
com.hitachi.software.xeads.common.CacheType |