Woolpack API

woolpack.acquirable
クラス AcquirableChain

java.lang.Object
  上位を拡張 woolpack.acquirable.AcquirableChain
すべての実装されたインタフェース:
Acquirable

public class AcquirableChain
extends java.lang.Object
implements Acquirable

コンストラクタ引数で指定されたAcquirableを順に Acquirable.acquire()するAcquirableです。 Acquirable.acquire()による実行権の取得に失敗した場合、 既に実行権を取得したAcquirable を逆順にAcquirable.release()します。

作成者:
nakamura

コンストラクタの概要
AcquirableChain(Acquirable... acquirables)
           
 
メソッドの概要
 boolean acquire()
          実行権を取得します。
 Acquirable[] getArray()
           
 void release()
          実行権を解放します。
 void setArray(Acquirable[] array)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AcquirableChain

public AcquirableChain(Acquirable... acquirables)
メソッドの詳細

acquire

public boolean acquire()
インタフェース Acquirable の記述:
実行権を取得します。 実行権が取得できない場合に実行権を取得するまで処理をブロックするかは実装に依存します。 また内部でInterruptedExceptionが発生した場合に割り込み再設定 (Thread.interrupt())を指定するかは実装に依存します。

定義:
インタフェース Acquirable 内の acquire
戻り値:
実行権を取得できた場合は true。それ以外の場合は false。

release

public void release()
インタフェース Acquirable の記述:
実行権を解放します。 本メソッドを実行するスレッドが実行権を確保している必要があるかは実装に依存します。

定義:
インタフェース Acquirable 内の release

getArray

public Acquirable[] getArray()

setArray

public void setArray(Acquirable[] array)

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.