Hitachi

インメモリデータグリッド Hitachi Elastic Application Data Store ユーザーズガイド


18.1 Java言語のクライアントライブラリが提供するAPI

Java言語のクライアントライブラリでは,EADSのAPIとして次の表に示すAPIを提供します。これらのAPIは,Java言語で記述したソースプログラムに,EADSが提供するパッケージ名を指定することで使用できます。

なお,Java言語のクライアントライブラリで使用できるAPIはすべてスレッドセーフです。

表18‒1 Java言語のクライアントライブラリで使用できるAPI

項番

インタフェース名,クラス名,または列挙型

機能

パッケージ名

1

Cache

データを操作するためのクラスです。

com.hitachi.software.xeads.client.api

2

CacheManager

キャッシュを管理するためのクラスです。

3

Node

EADSサーバの情報を取得するためのクラスです。

4

FailureOperationInfo

一括操作を試みた結果,一部またはすべての操作に失敗した場合に,失敗した操作の情報を格納するためのクラスです。

5

CacheException

Cacheクラス,およびCacheManagerクラスに対する操作が失敗した場合に返却する例外クラスです。

6

InitializeException

CacheManagerクラスの初期化でエラーが発生した場合に返却されるCacheExceptionのサブクラスです。

7

InternalClientException

EADSクライアントで内部エラーが発生した場合に返却されるCacheExceptionのサブクラスです。

8

InternalServerException

EADSサーバで内部エラーが発生した場合に返却されるCacheExceptionのサブクラスです。

9

ServerCommunicationException

通信障害が発生した場合に返却されるCacheExceptionのサブクラスです。

10

UserOperationException

不正なユーザ操作によってエラーが発生した場合に返却されるCacheExceptionのサブクラスです。

11

BatchOperationException

一括操作を試みた結果,一部またはすべての操作に失敗した場合に返却されるCacheExceptionのサブクラスです。

12

AllFailureException

一括操作を試みた結果,すべての操作に失敗した場合に返却されるBatchOperationExceptionのサブクラスです。

13

PartFailureException

一括操作を試みた結果,一部の操作に失敗した場合に返却されるBatchOperationExceptionのサブクラスです。

14

ClusterEventListener

クラスタイベントリスナが実装する必要のあるインタフェースです。

15

NodeEventListener

ノードイベントリスナが実装する必要のあるインタフェースです。

16

ClusterEventContext

クラスタイベントリスナの実行に必要な情報をClusterEventListenerインタフェースに渡すインタフェースです。

17

NodeEventContext

ノードイベントリスナの実行に必要な情報をNodeEventListenerインタフェースに渡すインタフェースです。

18

列挙型ClusterEventType

クラスタイベントリスナの実行の契機を表す列挙型です。

19

列挙型NodeEventType

ノードイベントリスナの実行の契機を表す列挙型です。

〈この節の構成〉