メソッドの概要

返却値の型 メソッド名
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 にて行われます。
パラメータ
name : String
開始するロックカテゴリキーワード
[timeout] : Number
ロック開始までの待ち時間(単位は秒)
返却値
Boolean
Boolean true : ロック開始成功 / false : ロック開始失敗
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() メソッドにてロックの開放が行われなかった場合、自動的に ロックが開放されます。
パラメータ
name : String
開始するロックカテゴリキーワード
[timeout] : Number
ロック開始までの待ち時間
返却値
Boolean
Boolean true : ロック開始成功 / false : ロック開始失敗
Boolean end (String name) static 非推奨
NewLock#unlock(String) を使用してください。
アプリケーションロックを開放します。

指定のカテゴリキーワードにてロックの開放処理をします。
指定のカテゴリキーワードがロック中である場合も、ロック中でない 場合もロック開放処理を行います。
パラメータ
name : String
ロックカテゴリキーワード
返却値
Boolean
Boolean true : ロック解放成功 / false : ロック解放失敗
Boolean isLocked (String name) static 非推奨
代替メソッドはありません。
アプリケーションロックが開始されているかどうか判定します。

指定のカテゴリキーワードがロック中であるかどうかをチェックします。
パラメータ
name : String
ロックカテゴリキーワード
返却値
Boolean
Boolean true : ロック中 / false : 未ロック