Lockオブジェクト非推奨
NewLock を使用してください。
コンポーネント情報 | |
---|---|
version | 1.0 |
since | 2.0 |
アプリケーション・ロック管理オブジェクト。
アプリケーション・ロックの制御を行うオブジェクトです。
アプリケーション・ロックの制御を行うオブジェクトです。
メソッドの概要
返却値の型 | メソッド名 |
---|---|
Boolean | beginRequestScope (String name , Number [timeout] ) static非推奨アプリケーションロックを開始します。
NewLock#lockRequestScope(String) または NewLock#tryLockRequestScope(String,Number) を使用してください。
|
Boolean | begin (String name , Number [timeout] ) static非推奨アプリケーションロックを開始します。
NewLock#lock(String) または NewLock#tryLock(String,Number) を使用してください。
|
Boolean | end (String name ) static非推奨アプリケーションロックを開放します。
NewLock#unlock(String) を使用してください。
|
Boolean | isLocked (String name ) static非推奨アプリケーションロックが開始されているかどうか判定します。
代替メソッドはありません。
|
メソッドの詳細
Boolean beginRequestScope (String name , Number [timeout] )
static
非推奨
NewLock#lockRequestScope(String) または NewLock#tryLockRequestScope(String,Number) を使用してください。
アプリケーションロックを開始します。
このメソッドは、begin()と同様の機能を提供しますが、 現在のリクエストが終了する際(=レスポンスを返却する際)に、ロックの解除が自動的に行われる点が異なります。 自動的なロックの解除は、jp.co.intra_mart.system.servlet.filter.RequestScopeLockReleaseFilter にて行われます。
パラメータ
返却値
|
Boolean begin (String name , Number [timeout] )
static
非推奨
NewLock#lock(String) または NewLock#tryLock(String,Number) を使用してください。
アプリケーションロックを開始します。
指定のカテゴリキーワードにてロックを開始します。 第2引数 timeout を設定することで、他のプロセスによって ロック中であった場合のロックの開放待ちまでの時間を指定可能です。 引数の指定は自然数で、単位は秒です。 第2引数 timeout を省略した場合、または 0(ゼロ)を指定した場合、 このメソッドが実行された時に、他のプロセスによってロック中で あった場合、このカテゴリキーワードで指定されるロックが開放される まで永久的に待機状態になります。 このメソッドでロックが開始されると、ロックのセッションが同時に 開始され設定されているタイムアウト([install_directory]/conf/imart.xml で設定)の期間をセッション保持されます。 このメソッドが実行されてからセッションタイムアウトの期間中に end() メソッドにてロックの開放が行われなかった場合、自動的に ロックが開放されます。
パラメータ
返却値
|
Boolean end (String name )
static
非推奨
NewLock#unlock(String) を使用してください。
アプリケーションロックを開放します。
指定のカテゴリキーワードにてロックの開放処理をします。 指定のカテゴリキーワードがロック中である場合も、ロック中でない 場合もロック開放処理を行います。
パラメータ
返却値
|
Boolean isLocked (String name )
static
非推奨
代替メソッドはありません。
アプリケーションロックが開始されているかどうか判定します。
指定のカテゴリキーワードがロック中であるかどうかをチェックします。
パラメータ
返却値
|