Hitachi

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


18.2 ユーザファンクションで使用できるAPI

ユーザファンクションで使用できるAPIを次の表に示します。

表18‒3 ユーザファンクションで使用できるAPI

項番

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

機能

パッケージ名

1

Function

EADSサーバで使用するユーザファンクションが実装する必要のあるインタフェースです。

com.hitachi.software.xeads.func.Function

2

FunctionContext

ユーザファンクションの実行に必要な情報をFunctionインタフェースに渡すインタフェースです。

com.hitachi.software.xeads.func.FunctionContext

3

InitConfig

ユーザファンクションの初期化に使用したファンクション定義の情報を取得するインタフェースです。

com.hitachi.software.xeads.func.InitConfig

4

ClientInfo

実行したEADSクライアントの情報を取得するインタフェースです。

com.hitachi.software.xeads.common.ClientInfo

5

ServerInfo

EADSサーバの情報を取得するためのインタフェースです。

com.hitachi.software.xeads.common.ServerInfo

6

ClusterInfo

クラスタの情報を取得するインタフェースです。

com.hitachi.software.xeads.common.ClusterInfo

7

CacheInfo

キャッシュの情報を取得するインタフェースです。

com.hitachi.software.xeads.common.CacheInfo

8

Store

ユーザファンクションの実行時にデータを操作するインタフェースです。

com.hitachi.software.xeads.func.store.Store

9

Group

ユーザファンクションを実行中のEADSサーバに属するグループを操作するためのインタフェースです。

com.hitachi.software.xeads.func.store.Group

10

Key

ユーザファンクションで使用できるAPI内で,keyを表現するインタフェースです。

com.hitachi.software.xeads.func.store.Key

11

Value

ユーザファンクションで使用できるAPI内で,keyに関連づけて格納されるvalueを表現するインタフェースです。

com.hitachi.software.xeads.func.store.Value

12

UserLogger

ユーザログのインタフェースです。

com.hitachi.software.xeads.common.UserLogger

13

EADsStoreException

データ操作に関連する処理が失敗した場合に返却される例外クラスです。

com.hitachi.software.xeads.func.store.EADsStoreException

14

InternalServerException

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

com.hitachi.software.xeads.func.store.InternalServerException

15

UserOperationException

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

com.hitachi.software.xeads.func.store.UserOperationException

16

列挙型CacheType

キャッシュタイプを表す列挙型です。

com.hitachi.software.xeads.common.CacheType

〈この節の構成〉