パッケージ | mx.data |
クラス | public class DataStore |
継承 | DataStore EventDispatcher Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
commit()
メソッドを呼び出すたびに、その DataService に対して加えられた変更のみが送信されます。
管理対象の関連付けを使用すると、同じチャネルセットを共有し、同じ値の use-transactions フラグを持つすべての DataService インスタンスの間で同じ DataStore が共有されるように、デフォルト値が変更されます。DataStore を共有している場合、commit()
メソッドを 1 回呼び出すだけで、その DataStore を共有する全 DataService インスタンスによって加えられたすべての変更がコミットされます。管理対象の関連付けを使用している場合、複数の宛先で行われた変更の間に依存関係が存在する可能性があり、サーバーにメッセージを送信するときにクライアントで操作の順序を維持することが重要になるので、デフォルト値が変更されます。
デフォルト値を変更する必要がある場合は、独自の DataStore を作成し、それを 1 つ以上の DataService インスタンスの dataStore
プロパティに手動で割り当てます。この作業は、fill や getItem などの他の DataService API 呼び出し発行する前に、DataService を最初に初期化する際に行います。メモ:同じ DataStore を共有するすべての DataService で、同じチャネルセットおよび同じ設定の useTransactions
フラグが使用されている必要があります。設定が一致していない場合はエラーがスローされます。
プロパティ | 定義元 | ||
---|---|---|---|
autoCommit : Boolean
true に設定すると、DataService によって管理されている状態に影響する操作が直ちにコミットされるようになります。 | DataStore | ||
autoCommitCollectionChanges : Boolean
true に設定すると、autoCommit プロパティが true の場合は、コレクションに対する変更が直ちにコミットされます。 | DataStore | ||
autoCommitPropertyChanges : Boolean
このプロパティを true に設定して、autoCommit プロパティを true に設定した場合、プロパティ値を変更すると、その変更が自動的にコミットされます。 | DataStore | ||
autoConnect : Boolean
接続を必要とする操作を処理する場合に、このサービスで接続を試みる必要があるかどうかを示します。 | DataStore | ||
autoConnectInterval : int = 5000
autoConnect プロパティが true のときにサーバーへの接続を再試行する間隔をミリ秒単位で指定します。 | DataStore | ||
autoMerge : Boolean
他のクライアントが行う変更がこのクライアントのデータの現在のビューにマージされる方法を制御します。 | DataStore | ||
autoSaveCache : Boolean
データと変更のローカルキャッシュはディスクに格納できます。 | DataStore | ||
cacheID : String
このサービスのキャッシュ識別子へのアクセスを提供します。 | DataStore | ||
channelSet : ChannelSet
この DataStore が使用する ChannelSet へのアクセスを提供します。 | DataStore | ||
commitQueueMode : int
最初にコミットしたバッチに対する応答をクライアントが待っている間に 2 番目のバッチに対する commit を呼び出した場合に、2 番目にコミットされた変更バッチをいつサーバーに送信するかを制御します。 | DataStore | ||
commitRequired : Boolean [読み取り専用]
コミットする必要がある保留状態の更新があるかどうかを示します。 | DataStore | ||
conflicts : Conflicts [読み取り専用]
すべての管理対象アイテムに関連する競合のリストです。 | DataStore | ||
connected : Boolean [読み取り専用]
DataStore が接続されているかどうかを示します。 | DataStore | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
currentBatch : MessageBatch [読み取り専用]
autoCommit=false のときに、サーバーにコミットされるのを待っている変更の現在のバッチです。 | DataStore | ||
destination : String [読み取り専用]
この DataStore の宛先です。 | DataStore | ||
detectConflictsOnRefresh : Boolean = true
このフラグを設定すると、更新操作または再接続操作の間の競合検出が無効になります。 | DataStore | ||
encryptLocalCache : Boolean
一部のローカルディスクキャッシュストレージの実装では、保存されるデータの暗号化がサポートされています。 | DataStore | ||
fallBackToLocalFill : Boolean
このフラグによって、アプリケーションに接続していない場合はアプリケーションがローカルストアに対してクエリするかどうかを決定します。 | DataStore | ||
identifier : String
この DataStore の識別子です。 | DataStore | ||
ignoreCollectionUpdates : Boolean
コミット時にサーバーに対して通信する代わりに、管理対象コレクションに対する変更を無視するかどうかを示します。 | DataStore | ||
isInitialized : Boolean [読み取り専用]
この DataStore が初期化されていて使用できる状態かどうかを示します。 | DataStore | ||
mergeRequired : Boolean [読み取り専用]
マージが必要な保留状態の変更があるかどうかを示します。 | DataStore | ||
priority : int
この DataStore によって送信されるメッセージのデフォルトのメッセージ優先度です。 | DataStore | ||
processingServerChanges : Boolean
サーバーからプッシュされた変更がクライアントの管理対象オブジェクトビューに現在マージされているかどうかを示します。 | DataStore | ||
requestTimeout : int
操作の要求タイムアウト(秒単位)へのアクセスを提供します。 | DataStore | ||
restoreCommittedUnsentBatchesOnFault : Boolean = false
このプロパティを true に設定すると、クライアントがメッセージ処理エラーを受信したときに、既にコミットされているものの、まだサーバーに送信されていないバッチのコミットが取り消されます。 | DataStore | ||
saveCacheMinIntervalMillis : int = 0
この間隔を設定すると、キャッシュを保存する頻度を下げることができます。 | DataStore | ||
throwErrorOnIDChange : Boolean = true
このフラグを false に設定すると、エラーログの動作が LiveCycle Data Services 2.6 と同じになりますが、UID プロパティが変更されたときのエラーはスローされません。 | DataStore | ||
uncommittedBatches : ArrayCollection [読み取り専用]
現在コミットされていない MessageBatches のリストです。 | DataStore |
メソッド | 定義元 | ||
---|---|---|---|
DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)
通常、DataStore は自動的に作成されますが、手動で DataStore を作成して DataService の dataStore プロパティに割り当てることもできます。 | DataStore | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
この DataStore によって管理されているコレクションおよびアイテムに対する保留状態の変更をコミットします。 | DataStore | ||
コミット処理を待機している特定のオブジェクトに、保留中の更新があるかどうかを示します。 | DataStore | ||
このサービスからリモート宛先への接続を強制的に試みます。 | DataStore | ||
createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch
この操作で指定されている変更を取り、新しい MessageBatch を作成して、そのバッチを uncommittedBatches リストに格納します。 | DataStore | ||
このデータストアを使用しているすべてのデータサービスを強制的に切断します。 | DataStore | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
このメソッドは、指定した ListCollectionView に、アプリケーションでそれまでに使用されたすべてのキャッシュ識別子を挿入します。 | DataStore | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
添付されている ConcreteDataService インスタンスすべてのメタデータの初期化に関連する DataStore を初期化します。 | DataStore | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
現在の宛先からユーザーをログアウトします。 | DataStore | ||
保留状態のすべての更新を、管理対象のオブジェクトのセットにマージします。 | DataStore | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
クライアントで管理されているすべてのデータを再取得します。 | DataStore | ||
クライアントで管理されているすべてのデータを解放します。 | DataStore | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
この DataStore によって管理されているすべての DataServices に対する保留状態の(未コミットの)変更をすべて元に戻します。 | DataStore | ||
指定した管理対象コレクション内のアイテムに対する保留状態の(未コミットの)変更をすべて元に戻します。 | DataStore | ||
この DataStore 宛先にアクセスするための資格情報を設定します。 | DataStore | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
この DataStore 宛先のサードパーティーにアクセスするための資格情報を設定します。 | DataStore | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | |||
このクライアント上で保留状態の変更と別のクライアントによって送信された変更の間で競合が検出されたとき、またはこのクライアントによって変更が送信された結果としてリモート宛先で競合エラーが検出されたときに送出されます。 | DataStore | |||
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | |||
commit を呼び出してエラーが返されると、FaultEvent.FAULT イベントが送出されます。 | DataStore | |||
commit の呼び出しが正常に終了すると、ResultEvent.RESULT イベントが送出されます。 | DataStore |
定数 | 定義元 | ||
---|---|---|---|
CQ_AUTO : int = 1 [静的]
現在処理中のバッチと次にコミットするバッチの間に単純な依存関係があるかどうかを確認することを示します。 | DataStore | ||
CQ_NOWAIT : int = 3 [静的]
依存関係があるかどうかを確認せずに 2 番目のバッチを直ちに送信することを示します。 | DataStore | ||
CQ_ONE_AT_A_TIME : int = 0 [静的]
前のバッチが完了してから新しいバッチをコミットすることを示します。 | DataStore |
autoCommit | プロパティ |
autoCommit:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
true
に設定すると、DataService によって管理されている状態に影響する操作が直ちにコミットされるようになります。false
に設定する場合は、commit()
メソッドを明示的に呼び出して変更をサーバーに送信する必要があります。
デフォルト値: true。
実装
public function get autoCommit():Boolean
public function set autoCommit(value:Boolean):void
autoCommitCollectionChanges | プロパティ |
autoCommitCollectionChanges:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
true
に設定すると、autoCommit
プロパティが true
の場合は、コレクションに対する変更が直ちにコミットされます。false
に設定すると、コレクションに対して実行した add 操作および remove 操作は、直ちにはコミットされません。
デフォルト値: true。
実装
public function get autoCommitCollectionChanges():Boolean
public function set autoCommitCollectionChanges(value:Boolean):void
autoCommitPropertyChanges | プロパティ |
autoCommitPropertyChanges:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このプロパティを true
に設定して、autoCommit
プロパティを true
に設定した場合、プロパティ値を変更すると、その変更が自動的にコミットされます。false
の場合、VO でプロパティを変更しても、コミットは自動的には呼び出されません。更新をコミットするには、代わりに commit()
メソッドを明示的に呼び出すか、DataManager.updateItem()
メソッドを呼び出してそのアイテムに対する変更のみをコミットします。
デフォルト値: true。
実装
public function get autoCommitPropertyChanges():Boolean
public function set autoCommitPropertyChanges(value:Boolean):void
autoConnect | プロパティ |
autoConnect:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
接続を必要とする操作を処理する場合に、このサービスで接続を試みる必要があるかどうかを示します。サービスが切断されていて、autoConnect
が true
に設定されている場合、fill()
、getItem()
、count()
などの操作を処理する際には接続が試みられます。状況に応じて接続されるアプリケーション動作を制御するには、このプロパティを使用します。
実装
public function get autoConnect():Boolean
public function set autoConnect(value:Boolean):void
autoConnectInterval | プロパティ |
public var autoConnectInterval:int = 5000
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
autoConnect
プロパティが true
のときにサーバーへの接続を再試行する間隔をミリ秒単位で指定します。
デフォルト値: 5000。
autoMerge | プロパティ |
autoMerge:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
他のクライアントが行う変更がこのクライアントのデータの現在のビューにマージされる方法を制御します。このプロパティが false
の場合は、アプリケーションが merge()
メソッドを明示的に起動するまで、メッセージがキューに入れられます。このプロパティが true
の場合は、変更が到着次第適用されます。アイテムに対する変更がクライアントで保留中で未コミットであり、その変更がマージされた変更と競合する場合は、競合が生成されて、このクライアントの未解決の競合リストに追加されます。このプロパティに対する変更イベントをリスニングすると、マージを適用する必要があるときに通知を受け取ることができます。
実装
public function get autoMerge():Boolean
public function set autoMerge(value:Boolean):void
autoSaveCache | プロパティ |
autoSaveCache:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
データと変更のローカルキャッシュはディスクに格納できます。autoSaveCache
を true
に設定すると、変更が加えられるたび、またはリモート要求が返されるたびに、データがディスクに保存されます。ディスクに空きがないため、または書き込み権限がないために、データを保存できない場合は、FaultEvent
が送出されるか、Fault
がスローされます。この値を false
(デフォルト)に設定した場合、データとは変更はディスクに保存されません。現在のデータと変更を強制的にローカルに保存するには、saveCache
メソッドを使用します。
実装
public function get autoSaveCache():Boolean
public function set autoSaveCache(value:Boolean):void
関連する API エレメント
cacheID | プロパティ |
cacheID:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このサービスのキャッシュ識別子へのアクセスを提供します。ローカルディスクに格納されているデータとの対話が必要な操作を実行するときは、事前にキャッシュ識別子を設定する必要があります。キャッシュ識別子が設定されていない場合は、すべてのキャッシュメソッドとプロパティが不整合と見なされ、ローカルディスクのデータを必要とする操作が行われるときに DataServiceError
がスローされます。このプロパティは、ローカルに格納されるデータに対して一意の「セッション」識別子を提供します。開発者は、このプロパティをアプリケーションごとに一意の値に設定する必要があります。null
または空のストリングは未設定と見なされます。
実装
public function get cacheID():String
public function set cacheID(value:String):void
channelSet | プロパティ |
channelSet:ChannelSet
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore が使用する ChannelSet へのアクセスを提供します。 ChannelSet は手動で作成して割り当てることができます。また、この DataStore を使用する destinations
に対して設定済みのチャネルを使って、動的に作成することもできます。channelSet は、同じ DataStore を使用するすべての DataService オブジェクト間で一致している必要があります。
実装
public function get channelSet():ChannelSet
public function set channelSet(value:ChannelSet):void
commitQueueMode | プロパティ |
commitQueueMode:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
最初にコミットしたバッチに対する応答をクライアントが待っている間に 2 番目のバッチに対する commit を呼び出した場合に、2 番目にコミットされた変更バッチをいつサーバーに送信するかを制御します。最初のバッチをコミットしたときにサーバーによって加えられる変更に依存する変更が 2 番目のバッチに含まれている場合、そのバッチを直ちにサーバーに送信すると問題が発生する発生する可能性があります。例えば、最初のバッチでサーバーが作成するアイテムを更新するような場合です。サーバーが割り当てる ID をクライアントがまだ受け取っていない場合、更新にはそのアイテムの適切な ID が含まれません。最初のバッチが完了するまで 2 番目のバッチを送信しないように設定すると、時間に依存する一連の変更(カーソル位置を繰り返し更新する場合など)を実行するために必要な時間が長くなる場合があります。
デフォルトのモードは CQ_AUTO です。このモードでは、現在処理中のバッチと次にコミットするバッチの間に単純な依存関係があるかどうかが確認されます。依存関係がないと見なされた場合は、新しいバッチが直ちに送信されます。現在処理中の作成操作に依存する更新操作や削除操作がある場合は、作成が完了するまで更新や削除が保留されます。この設定にすると、依存関係の確認が行われるため、コミットのたびに若干のオーバーヘッドが発生しますが、通常は、他の 2 つのモード(CQ_NOWAIT と CQ_ONE_AT_A_TIME)の利点をうまく折衷できます。
CQ_NOWAIT の場合は、依存関係を確認せずに 2 番目のバッチが直ちに送信されます。クライアント上で新しいオブジェクトに ID を割り当て、パフォーマンスを上げるためにバッチをオーバーラップさせる必要がある場合は、このモードを使用することを推奨します。
CQ_ONE_AT_A_TIME の場合は、前のバッチが完了してから新しいバッチがコミットされます。このモードの場合、前のバッチの処理によるサーバー側での変更がまだ完了していない状態で次のバッチがサーバーに送信されることがないので、エラー処理のロジックは簡潔になります。また、いずれかのバッチの処理でエラーが発生した場合、そのエラーがクライアント側で解決されるまで、次のバッチはサーバーに送信されません。
デフォルト値: CQ_AUTO。
実装
public function get commitQueueMode():int
public function set commitQueueMode(value:int):void
commitRequired | プロパティ |
commitRequired:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コミットする必要がある保留状態の更新があるかどうかを示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get commitRequired():Boolean
conflicts | プロパティ |
conflicts:Conflicts
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
すべての管理対象アイテムに関連する競合のリストです。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get conflicts():Conflicts
connected | プロパティ |
connected:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
DataStore が接続されているかどうかを示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get connected():Boolean
currentBatch | プロパティ |
currentBatch:MessageBatch
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
autoCommit=false
のときに、サーバーにコミットされるのを待っている変更の現在のバッチです。このプロパティを使用すると、commit()
メソッドを呼び出すことによって適用される変更を繰り返し処理できます。個々のバッチをコミットしたり元に戻したりする操作は、他のバッチと無関係に実行できます。未コミットのバッチはすべて uncommittedBatches
プロパティに格納されます。currentBatch
プロパティの値は、常に uncommittedBatches
リストの最後のバッチです。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get currentBatch():MessageBatch
destination | プロパティ |
detectConflictsOnRefresh | プロパティ |
public var detectConflictsOnRefresh:Boolean = true
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このフラグを設定すると、更新操作または再接続操作の間の競合検出が無効になります。LiveCycle Data Services バージョン 2.6.1 では更新時に競合検出が行われていなかったので、このプロパティを false
に設定すると 2.6.1 の動作に戻すことができます。
デフォルト値: true。
encryptLocalCache | プロパティ |
encryptLocalCache:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
一部のローカルディスクキャッシュストレージの実装では、保存されるデータの暗号化がサポートされています。このフラグを true に設定すると、暗号化をサポートするローカルストアの暗号化が有効になります。
実装
public function get encryptLocalCache():Boolean
public function set encryptLocalCache(value:Boolean):void
fallBackToLocalFill | プロパティ |
fallBackToLocalFill:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このフラグによって、アプリケーションに接続していない場合はアプリケーションがローカルストアに対してクエリするかどうかを決定します。デフォルトで、オフラインアダプターが動的クエリの実行をサポートするように設定されている場合、アプリケーションに接続していないときに fill()
を呼び出すと、ローカルストアはクエリされません。fallBackToLocalFill が true に設定されている場合、アプリケーションの接続が解除されるときと同様に、ローカルストアはクエリされます。
実装
public function get fallBackToLocalFill():Boolean
public function set fallBackToLocalFill(value:Boolean):void
identifier | プロパティ |
identifier:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore の識別子です。これは、この DataStore を一意に識別するためにキャッシュ設定と共に使用されるオプションのプロパティです。この値は、セッションに依存しないようにする必要があります。つまり、UIDUtil.createUID() などのメソッドの実行時にこの識別子を作成しないでください。この値を割り当てないと、関連付けられているチャネルに対するサーバー設定の値に基づいて識別子が計算されます。
実装
public function get identifier():String
public function set identifier(value:String):void
ignoreCollectionUpdates | プロパティ |
ignoreCollectionUpdates:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
ランタイムバージョン: | Flash Player 9, AIR 1.5 |
コミット時にサーバーに対して通信する代わりに、管理対象コレクションに対する変更を無視するかどうかを示します。
実装
public function get ignoreCollectionUpdates():Boolean
public function set ignoreCollectionUpdates(value:Boolean):void
isInitialized | プロパティ |
isInitialized:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore が初期化されていて使用できる状態かどうかを示します。このプロパティは、実行時に設定されるアプリケーションを使用する場合、またはローカルディスク上にキャッシュされたデータにアクセスする必要がある場合にのみ必要です。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get isInitialized():Boolean
mergeRequired | プロパティ |
mergeRequired:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
マージが必要な保留状態の変更があるかどうかを示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get mergeRequired():Boolean
priority | プロパティ |
priority:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore によって送信されるメッセージのデフォルトのメッセージ優先度です。有効な値は 0 ~ 9(0 が最小)です。-1 の場合、DataStore には優先度が設定されません。メッセージの優先度が既に定義されている場合は、その優先度がこのプロパティよりも優先されることに注意してください。
実装
public function get priority():int
public function set priority(value:int):void
processingServerChanges | プロパティ |
processingServerChanges:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
サーバーからプッシュされた変更がクライアントの管理対象オブジェクトビューに現在マージされているかどうかを示します。これは、autoMerge が true のときには必ず起こります。autoMerge が false の場合、このプロパティは merge メソッドを明示的に呼び出しているときにのみ設定されます。このフラグを使用すると、サーバーからプッシュされた非同期の変更と、設定メソッドでユーザーが加えた変更を区別できます。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get processingServerChanges():Boolean
public function set processingServerChanges(value:Boolean):void
requestTimeout | プロパティ |
requestTimeout:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
操作の要求タイムアウト(秒単位)へのアクセスを提供します。ゼロ以下の値を設定すると、要求はタイムアウトになりません。
実装
public function get requestTimeout():int
public function set requestTimeout(value:int):void
restoreCommittedUnsentBatchesOnFault | プロパティ |
public var restoreCommittedUnsentBatchesOnFault:Boolean = false
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このプロパティを true
に設定すると、クライアントがメッセージ処理エラーを受信したときに、既にコミットされているものの、まだサーバーに送信されていないバッチのコミットが取り消されます。commitQueueMode
プロパティを ONE_AT_A_TIME
に設定し、このプロパティを true
に設定すると、一度に 1 つずつバッチエラーを処理できます。このように設定しないと、一連のフォルトからの複数のフォルトを受信する可能性があり、解決が難しくなる場合があります。
デフォルト値: false。
saveCacheMinIntervalMillis | プロパティ |
public var saveCacheMinIntervalMillis:int = 0
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この間隔を設定すると、キャッシュを保存する頻度を下げることができます。autoSaveCache
プロパティが true
の場合、LiveCycle Data Services は各変更の後でキャッシュを保存します。ある程度の大きさのキャッシュを使用する場合、変更のたびにキャッシュを保存するとリソースの消費量が多くなる可能性があるので、キャッシュの保存頻度を下げたほうがよい場合があります。このプロパティを 1000 ミリ秒に設定すると、キャッシュの保存頻度は 1 秒につき 1 回程度になります。
デフォルト値: 0。
throwErrorOnIDChange | プロパティ |
public var throwErrorOnIDChange:Boolean = true
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このフラグを false
に設定すると、エラーログの動作が LiveCycle Data Services 2.6 と同じになりますが、UID プロパティが変更されたときのエラーはスローされません。
デフォルト値: true。
uncommittedBatches | プロパティ |
uncommittedBatches:ArrayCollection
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在コミットされていない MessageBatches のリストです。通常、データの整合性を維持するには、操作の順序を変更してはならないので、このリストは読み取り専用です。新しいバッチを作成するには、createBatch()
メソッドを呼び出します。このメソッドは、新しいバッチを uncommittedBatches
リストの末尾に追加し、currentBatch
をそのリストの最後のエレメントに設定します。
これらのプロパティはバインド可能なので、特定のバッチの commitRequired
フラグを調べて変更されているかどうかを確認したり、アイテムプロパティにバインドしてそのバッチの一部としてコミットされるのを待っている MessageCacheItems のリストを取得したりすることができます。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get uncommittedBatches():ArrayCollection
DataStore | () | コンストラクター |
public function DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
通常、DataStore は自動的に作成されますが、手動で DataStore を作成して DataService の dataStore
プロパティに割り当てることもできます。そのためには、同じデータストアを共有するすべてのデータサービスで同じチャネルセットが使用されていて、use-transactions
が同じ値に設定されている必要があります。このデータストアを使用するいずれかの DataService の宛先を destination パラメーターとして含む DataStore を作成するには、このコンストラクターを使用します。これはチャネルセットを検索する目的にのみ使用されます。このデータストアの use-transactions
フラグの値も指定する必要があります。
destination:String — 宛先です。
| |
useTransactions:Boolean — true はトランザクションを使用します。
| |
adapter:DataServiceAdapter (default = null ) — アダプターです。
| |
offlineAdapter:DataServiceOfflineAdapter (default = null ) — ローカルキャッシュサポート用のオフラインアダプターです。
|
commit | () | メソッド |
public function commit(itemsOrCollections:Array = null, cascadeCommit:Boolean = false):mx.rpc:AsyncToken
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore によって管理されているコレクションおよびアイテムに対する保留状態の変更をコミットします。autoCommit
プロパティが true
であるときはトランザクションが使用されないので、このメソッドを呼び出す必要はありません。トランザクションを使用するには、autoCommit
プロパティを false
に設定し、このメソッドを直接呼び出して変更のバッチをコミットします。通常は、引数を指定せずに「commit()」を呼び出し、保留状態のすべての変更をコミットします。オプションの引数を指定すると、保留状態の変更の一部のみをコミットできます。
DataStore 内のアイテムに対する変更をコミットするには、先に未解決の競合をすべて解決する必要があります。
アセンブラーで use-transactions が true に設定されている場合は、すべての変更がアトミックにコミットされます。バッチで指定された操作が 1 つでも失敗した場合は、すべての操作が適用されません。use-transactions が false に設定されている場合は、障害が発生するまで各操作が個別にコミットされ、障害が発生した時点で処理が停止します。エラーの前に発生した変更はすべて適用され、エラーの後に発生した変更は適用されません。バッチ処理でエラーが発生した場合は、すべての変更が未コミットのキューに戻されます。エラーの原因になった変更を削除する場合は、revertChanges を呼び出す必要があります。
デフォルトでは、commit メソッドを呼び出すと、この DataStore に対して作成、変更、および削除されたすべてのアイテムに対する保留状態の変更がすべてコミットされます。これらの変更の一部のみをコミットする場合は、バッチに含める変更を定義する管理対象 ArrayCollection インスタンスと管理対象アイテムの組み合わせを指定できます。指定した配列コレクションごとに、その配列コレクション内のアイテムのメンバーシップまたは順序に対する変更、またはその配列コレクション内のアイテムに対する変更がすべてコミットされます。また、個々の管理対象アイテムのリストを指定して、それらのアイテムに対する変更のみをコミットすることもできます。管理対象のコレクションまたはアイテムではないオブジェクトを itemsOrCollections パラメーターで指定すると、DataServiceError がスローされます。
itemsOrCollections パラメーターを使用していて、管理対象アイテムが他のアイテムを参照する関連付けパラメーターがある場合は、cascadeCommit パラメーターを使用して、関連付けられているアイテムに対する変更もバッチに含めるかどうかを制御できます。例えば、items パラメーターで Group アイテムを指定し、Group インスタンスに Person インスタンスのリストを参照する members プロパティがある場合、cascadeCommit を true にすると、Person インスタンスに対する変更もコミットされる変更のセットに含まれます。cascadeCommit が false の場合は、Group に対する変更のみが含まれます。従属するすべての変更をバッチに含めるには、cascadeCommit=true を使用します。
パラメーター
itemsOrCollections:Array (default = null ) — これはオプションのパラメーターであり、保留状態のすべての変更をコミットするときはデフォルトで null になります。保留状態の変更の一部のみをコミットする場合は、この引数を使用して、管理する ListCollectionView インスタンスと管理するアイテムのリストを指定します。ほとんど場合、ListCollectionView オブジェクトは、fill メソッドに渡した ArrayCollection です。このメソッドに適したアイテムは、各アイテムの管理対象バージョンです。これらは、getItem または createItem から取得されるアイテム、または getItemAt メソッドを使用して管理対象コレクションから取得されるアイテムです。この配列内のいずれかの値で定義されているアイテムの変更のみがコミットされます。
| |
cascadeCommit:Boolean (default = false ) — true の場合は、このリストで指定された関連アイテムに対する変更もコミットされます。
|
mx.rpc:AsyncToken — ResultEvent.RESULT または FaultEvent.FAULT の call プロパティで返される AsyncToken です。このオブジェクトにはカスタムデータを添付することができ、そのデータは後のイベント処理段階で検査できます。関連するアイテムが変更されていない場合は、AsyncToken の代わりに null が返されます。
|
commitRequiredOn | () | メソッド |
public function commitRequiredOn(item:Object):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コミット処理を待機している特定のオブジェクトに、保留中の更新があるかどうかを示します。
パラメーター
item:Object — 変更がある可能性のあるオブジェクトです。
|
Boolean — オブジェクトに保留中の変更がある場合は true 、オブジェクトが null の場合または変更がない場合は false です。
|
connect | () | メソッド |
public function connect():mx.rpc:AsyncToken
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このサービスからリモート宛先への接続を強制的に試みます。このメソッドを autoConnect
プロパティおよび disconnect()
メソッドと組み合わせて使用すると、接続のステータスを制御できます。
mx.rpc:AsyncToken — このサービスから送出される結果またはフォルトイベントにおいてこの操作を識別するトークンへの AsyncToken 参照です。connect() を呼び出すと、トークンの結果ハンドラーが常に呼び出され、結果はこのサービスの connected プロパティの現在の値になります。
|
createBatch | () | メソッド |
public function createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この操作で指定されている変更を取り、新しい MessageBatch を作成して、そのバッチを uncommittedBatches リストに格納します。itemsOrCollection=null の場合は、currentBatch 内の全メッセージが新しいバッチに追加され、currentBatch として新しいバッチが作成されます。一連の変更を分割し、1 つの単位としてコミットしたり元に戻したりできる作業のブロックを指定する必要がある場合は、このメソッドを呼び出します。例えば、親オブジェクトを作成し、その親に関連付けられた子を作成する場合は、createBatch() を呼び出してこれら 2 つの変更を 1 つのグループにまとめます。これを 2 回行う場合は、それぞれ 1 つの親と 1 つの子を作成する 2 つのバッチを作成します。その後、バッチを作成した順序どおりコミットする限りは、各グループの変更を個別にコミットできます。また、最後のバッチは元に戻せますが、最初のバッチは変更されないままになります。各操作の後に createBatch(null) を呼び出すだけで、簡単なマルチレベルの「取り消し」システムを実装できます。
MessageBatch.properties プロパティを含む一連のユーザー定義プロパティで(またはこのメソッドの properties 引数で)バッチを指定できます。この情報はオフライン機能を使用するときにバッチと共に保存および復元され、クライアント上のバッチの識別に使用できます。ここで設定する値は、直列化可能である必要があります(つまり、[RemoteClass] を持つオブジェクトまたはクラス)。
itemsOrCollection パラメーターの値を指定すると、それらのアイテムまたはアイテムのコレクションに対する変更をのみを含む新しいバッチが作成されます。cascadeCommit を true に設定すると、関連付けられているアイテムに対する変更も、新しいバッチに分割されたメッセージのセットに追加されます。
パラメーター
itemsOrCollection:Array (default = null ) — アイテムの配列または管理対象コレクションの配列です。アイテムの配列の場合は、各アイテムに対する変更メッセージが新しいバッチに分割されます。管理対象コレクションの配列の場合は、各コレクション内の各アイテムに対する変更が新しいバッチに分割されます。null の場合は、currentBatch 内の全メッセージが新しいバッチに追加され、currentBatch として新しいバッチが作成されます。
| |
cascadeCommit:Boolean (default = false ) — true の場合、関連付けられているアイテムに対する変更も、新しいバッチに分割されたメッセージのセットに追加されます。
| |
properties:Object (default = null ) — バッチをマークするためのユーザー定義のプロパティです。
|
MessageBatch — 新規作成された MessageBatch です。
|
disconnect | () | メソッド |
public function disconnect():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このデータストアを使用しているすべてのデータサービスを強制的に切断します。
getCacheIDs | () | メソッド |
public function getCacheIDs(view:ListCollectionView):mx.rpc:AsyncToken
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このメソッドは、指定した ListCollectionView
に、アプリケーションでそれまでに使用されたすべてのキャッシュ識別子を挿入します。
パラメーター
view:ListCollectionView — アプリケーションでそれまでに使用されたすべてのキャッシュ識別子を挿入するコレクションへの ListcollectionView 参照です。
|
mx.rpc:AsyncToken — このサービスから送出される結果またはフォルトイベントにおいてこの操作を識別するトークンへの AsyncToken 参照です。
|
initialize | () | メソッド |
public function initialize(success:Function, failed:Function):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
添付されている ConcreteDataService インスタンスすべてのメタデータの初期化に関連する DataStore を初期化します。正常終了時またはエラー時には適切なコールバックが呼び出されます。データストアが初期化済みの場合、成功のコールバックが直ちに呼び出されます。コールバックはパラメーターがない関数にする必要があります。
パラメーター
success:Function — 初期化が正常に終了すると、コールバックが呼び出されます。null の場合もあります。
| |
failed:Function — 初期化が失敗すると呼び出されるコールバックです。null の場合もあります。
|
logout | () | メソッド |
public function logout():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在の宛先からユーザーをログアウトします。このメソッドを呼び出すと、関連付けられているすべての DataService インスタンスがログアウトされます。
merge | () | メソッド |
public function merge():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
保留状態のすべての更新を、管理対象のオブジェクトのセットにマージします。変更をマージするプロセスでは、競合を検出できます。
refresh | () | メソッド |
public function refresh():mx.rpc:AsyncToken
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
クライアントで管理されているすべてのデータを再取得します。
戻り値mx.rpc:AsyncToken — この操作に対する結果またはフォルトがいつ発生したかを確認するために使用できるトークンです。
|
release | () | メソッド |
public function release(clear:Boolean = true, copyStillManagedItems:Boolean = true):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
クライアントで管理されているすべてのデータを解放します。これにより、クライアント上のアイテムキャッシュおよびクエリキャッシュからすべてのデータが解放され、サーバー上で自動同期されているデータからサブスクライブ解除されます。
パラメーター
clear:Boolean (default = true ) — すべてのアイテムをリストから削除するかどうかを示します。なお、アイテムのコピーは作成されません。
| |
copyStillManagedItems:Boolean (default = true ) — このデータサービスを解放した後に、別のデータサービスからの管理対象関連付けの参照が、これらの管理対象オブジェクトの一部への参照を保持している可能性があるかどうかを示します。その場合は、このデータサービスの管理対象コレクションの一部が、現在もアクティブに管理されている可能性があります。このフラグに true を渡した場合、これらの参照は削除(clear=true)または複製(clear=flase)されます。このフラグに false を渡した場合、現在アクティブな参照はそのまま保持されます。false を使用すると、システムの状態を最もすばやくクリアできます。true を使用すると、このデータサービスから取得したコレクションまたはアイテムへの参照に、管理対象になる状態が存在しなくなります。
|
revertChanges | () | メソッド |
revertChangesForCollection | () | メソッド |
public function revertChangesForCollection(collection:ListCollectionView):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定した管理対象コレクション内のアイテムに対する保留状態の(未コミットの)変更をすべて元に戻します。
パラメーター
collection:ListCollectionView — 元に戻すコレクションです。
|
Boolean — 元に戻された変更がある場合は true です。
|
setCredentials | () | メソッド |
public function setCredentials(username:String, password:String, charset:String = null):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore 宛先にアクセスするための資格情報を設定します。
パラメーター
username:String — 宛先にアクセスするためのユーザー名です。
| |
password:String — 宛先にアクセスするためのパスワードです。
| |
charset:String (default = null ) — 資格情報をエンコードする際に使用する文字セットエンコーディングです。デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。
|
setRemoteCredentials | () | メソッド |
public function setRemoteCredentials(username:String, password:String, charset:String = null):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この DataStore 宛先のサードパーティーにアクセスするための資格情報を設定します。
パラメーター
username:String — 宛先にアクセスするためのユーザー名です。
| |
password:String — 宛先にアクセスするためのパスワードです。
| |
charset:String (default = null ) — 資格情報をエンコードする際に使用する文字セットエンコーディングです。デフォルトは null で、旧式文字セットの ISO-Latin-1 を示します。 サポートされているその他の文字セットは "UTF-8" のみです。
|
conflict | イベント |
mx.data.events.DataConflictEvent
プロパティ DataConflictEvent.type =
mx.data.events.DataConflictEvent.CONFLICT
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このクライアント上で保留状態の変更と別のクライアントによって送信された変更の間で競合が検出されたとき、またはこのクライアントによって変更が送信された結果としてリモート宛先で競合エラーが検出されたときに送出されます。DataStore は、その DataStore を共有するすべての宛先に競合イベントを送出します。または、DataService で特定のタイプの競合イベントをリスニングすることもできます。関連付けを持つオブジェクトがあり、それらの関連付けの整合性を維持するために特定の順序で競合を解決する必要がある場合は、DataStore を使用します。
CONFLICT
定数により、conflict
イベントのイベントオブジェクトの type
プロパティ値が定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
conflict | 発生した競合を保持する Conflict オブジェクトです。 |
message | このイベントに関連付けられたメッセージです。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
fault | イベント |
mx.rpc.events.FaultEvent
プロパティ FaultEvent.type =
mx.rpc.events.FaultEvent.FAULT
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
commit を呼び出してエラーが返されると、FaultEvent.FAULT
イベントが送出されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.fault メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
fault | このイベントの原因についての詳細が含まれる Fault オブジェクトです。 |
message | このイベントに関連付けられたメッセージです。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
token | メソッドの呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
result | イベント |
mx.rpc.events.ResultEvent
プロパティ ResultEvent.type =
mx.rpc.events.ResultEvent.RESULT
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
commit の呼び出しが正常に終了すると、ResultEvent.RESULT
イベントが送出されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.result メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
message | このイベントに関連付けられたメッセージです。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
result | RPC 呼び出しが返す結果です。 |
token | メソッドの個々の呼び出しを表すトークン。 Asynchronous Completion Token パターンで使用されます。 |
CQ_AUTO | 定数 |
public static const CQ_AUTO:int = 1
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在処理中のバッチと次にコミットするバッチの間に単純な依存関係があるかどうかを確認することを示します。
CQ_NOWAIT | 定数 |
public static const CQ_NOWAIT:int = 3
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
依存関係があるかどうかを確認せずに 2 番目のバッチを直ちに送信することを示します。
CQ_ONE_AT_A_TIME | 定数 |
public static const CQ_ONE_AT_A_TIME:int = 0
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
前のバッチが完了してから新しいバッチをコミットすることを示します。
Tue Jun 12 2018, 10:34 AM Z