モジュール名: cache

機能名 説明
list プロジェクトプール、関数プール、コネクションプールの一覧を取得します
clear プロジェクトプール、コネクションプール、AACユーザーキャッシュをクリアします

機能名: list

説明

フローサービスが保持している各種のプール(プロジェクトプール、関数プール、コネクションプール)にキャッシュされている情報を取得します。
プールの種類はtypeパラメーターで指定します。

※関数プールの情報を取得した場合、サーバー側では無効な関数のキャッシュはクリアされます。
※コネクションプールの情報を取得した場合、ユーザーコネクションで取得できるのはログインユーザーがオーナーのコネクションのみです。

リクエスト
HTTPメソッド リクエストURL
GET http://{Hostname}:{Port}/api/cache/list
リクエストパラメーター
パラメーター 必須 説明
type はい 取得する情報の種別を「project」、「function」、「connection」のいずれかで指定します。
  • project - プロジェクトプール
  • function - 関数プール
  • connection - コネクションプール
リクエスト例
GET /api/cache/list?type=project HTTP/1.1
X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D
レスポンス
HTTPステータスコード

APIの実行が成功した場合、HTTPステータスコードは200が返ります。

実行結果(プロジェクトプールの場合)

実行に成功するとプールされているプロジェクトの一覧が返ります。
プロジェクトの情報としては次の情報が取得できます。

<result>
	<status>success</status>
	<data>
		<project>
			<owner>/guest</owner>
			<name>Project1</name>
		</project>
		<project>
			<owner>/guest</owner>
			<name>Project2</name>
		</project>
	</data>
</result>
実行結果(関数プールの場合)

実行に成功するとプールされている関数の一覧が返ります。
関数の情報としては次の情報が取得できます。

<result>
	<status>success</status>
	<data>
		<function>
			<owner>/guest</owner>
			<file>FuncLib1.xmp</file>
			<name>Function1</name>
		</function>
		<function>
			<owner>/guest</owner>
			<file>FuncLib1.xmp</file>
			<name>Function2</name>
		</function>
	</data>
</result>
実行結果(コネクションプールの場合)

実行に成功するとプールされているコネクションの一覧が返ります。
コネクションの情報としては次の情報が取得できます。

<result>
	<status>success</status>
	<data>
		<connection>
			<owner>system</owner>
			<type>RDB</type>
			<name>internal</name>
			<count>2</count>
			<lastUsedDate>2012-08-21T21:12:34</lastUsedDate>
		</connection>
		<connection>
			<owner>user</owner>
			<type>RDB</type>
			<name>RDB1</name>
			<count>1</count>
			<lastUsedDate>2012-08-21T21:13:38</lastUsedDate>
		</connection>
	</data>
</result>
エラーケース

下記以外のエラーについては、共通エラーコードを参照してください。

エラーコード HTTPステータスコード 説明
2000 400 Bad Request typeパラメーターが存在しなかった場合
2001 403 Forbidden ログインしていなかった場合

▲ このページのトップへ

機能名: clear

説明

フローサービスが保持している各種のプール(プロジェクトプール、コネクションプール、AACユーザーキャッシュ)にキャッシュされている情報をクリアします。
プールの種類はtypeパラメーターで指定します。

リクエスト
HTTPメソッド リクエストURL
POST http://{Hostname}:{Port}/api/cache/clear
リクエストパラメーター
パラメーター 必須 説明
type はい クリアするプールの種別を「project」、「connection」、「user」のいずれかで指定します。
  • project - プロジェクトプール
  • connection - コネクションプール
  • user - AACのユーザーキャッシュ
userを指定した場合は、ユーザーキャッシュだけでなく、プロジェクトプールとコネクションプールもクリアされます。
リクエスト例
POST /api/cache/clear HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D
Content-Length: 12

type=project
レスポンス
HTTPステータスコード

APIの実行が成功した場合、HTTPステータスコードは200が返ります。

実行結果

実行に成功しても特に情報は返りません。

<result>
	<status>success</status>
	<data></data>
</result>
エラーケース

下記以外のエラーについては、共通エラーコードを参照してください。

エラーコード HTTPステータスコード 説明
2000 400 Bad Request typeパラメーターが存在しなかった場合
2001 403 Forbidden ログインしていなかった場合

▲ このページのトップへ