NewLock
を使用してください。@Deprecated public class Lock extends Object implements Serializable
このクラスでは、ロックのフラグ情報を Serialization Servive において 一元的に管理するため、異なる Application Runtime プロセス間における プログラム実行の直列化を実現することができます。
修飾子とタイプ | メソッドと説明 |
---|---|
void |
begin()
非推奨です。
NewLock.lock() を使用してください。 |
boolean |
begin(long timeout)
非推奨です。
NewLock.tryLock(long, TimeUnit) を使用してください。 |
void |
beginRequestScope()
非推奨です。
NewLock.lockRequestScope() を使用してください。 |
boolean |
beginRequestScope(long timeout)
非推奨です。
NewLock.tryLockRequestScope(long, TimeUnit) を使用してください。 |
boolean |
end()
非推奨です。
NewLock.unlockWithReturnValue() を使用してください。 |
String |
getName()
非推奨です。
NewLock.getName() を使用してください。 |
boolean |
isLocked()
非推奨です。
NewLock.isLocked() を使用してください。 |
static List<String> |
releaseCurrentThread()
非推奨です。
NewLock.releaseCurrentThread() を使用してください。 |
static List<String> |
releaseRequestScope()
非推奨です。
NewLock.releaseRequestScope() を使用してください。 |
public Lock(String id) throws NullPointerException
NewLock.NewLock(CharSequence)
を使用してください。id
- ロックIDNullPointerException
- 引数が nullpublic String getName()
NewLock.getName()
を使用してください。public void begin() throws IOException
NewLock.lock()
を使用してください。IOException
- 入出力エラーpublic boolean begin(long timeout) throws IOException
NewLock.tryLock(long, TimeUnit)
を使用してください。timeout
- ロック開始要求の待ち時間(秒)IOException
- 入出力エラーpublic void beginRequestScope() throws IOException
NewLock.lockRequestScope()
を使用してください。begin()
と同様の機能を提供しますが、 現在のリクエストが終了する際(=レスポンスを返却する際)に、ロックの解除が自動的に行われる点が異なります。RequestScopeLockReleaseFilter
にて行われます。IOException
- 入出力エラーpublic boolean beginRequestScope(long timeout) throws IOException
NewLock.tryLockRequestScope(long, TimeUnit)
を使用してください。begin(long)
と同様の機能を提供しますが、 現在のリクエストが終了する際(=レスポンスを返却する際)に、ロックの解除が自動的に行われる点が異なります。RequestScopeLockReleaseFilter
にて行われます。timeout
- ロック開始要求の待ち時間(秒)IOException
- 入出力エラーpublic boolean end() throws IOException
NewLock.unlockWithReturnValue()
を使用してください。IOException
- 入出力エラーpublic boolean isLocked() throws IOException
NewLock.isLocked()
を使用してください。IOException
- 入出力エラーpublic static List<String> releaseCurrentThread()
NewLock.releaseCurrentThread()
を使用してください。public static List<String> releaseRequestScope()
NewLock.releaseRequestScope()
を使用してください。#lockRequestScope()
で行ったロックを全て解除します。Copyright © 2012 NTT DATA INTRAMART CORPORATION