Woolpack API

woolpack.acquirable
クラス TrySemaphoreFactory<E extends java.lang.Exception>

java.lang.Object
  上位を拡張 woolpack.acquirable.TrySemaphoreFactory<E>
型パラメータ:
E -
すべての実装されたインタフェース:
Fn<java.lang.Object,TrySemaphore<E>,E>

public class TrySemaphoreFactory<E extends java.lang.Exception>
extends java.lang.Object
implements Fn<java.lang.Object,TrySemaphore<E>,E>

TrySemaphoreのファクトリです。

作成者:
nakamura

コンストラクタの概要
TrySemaphoreFactory(int permit, boolean fair)
           
 
メソッドの概要
 TrySemaphore<E> exec(java.lang.Object c)
          関数を実行します。
 int getPermit()
           
 boolean isFair()
           
 void setFair(boolean fair)
           
 void setPermit(int permit)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TrySemaphoreFactory

public TrySemaphoreFactory(int permit,
                           boolean fair)
パラメータ:
permit - 初期パーミット数。
fair - フェアなセマフォを作成する場合は true。
メソッドの詳細

exec

public TrySemaphore<E> exec(java.lang.Object c)
インタフェース Fn の記述:
関数を実行します。

定義:
インタフェース Fn<java.lang.Object,TrySemaphore<E extends java.lang.Exception>,E extends java.lang.Exception> 内の exec
パラメータ:
c - コンテキスト役。
戻り値:
返却値。

isFair

public boolean isFair()

setFair

public void setFair(boolean fair)

getPermit

public int getPermit()

setPermit

public void setPermit(int permit)

Woolpack API

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