Woolpack API

woolpack.acquirable
クラス TrySemaphoreFactory

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

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

TrySemaphoreのファクトリです。

作成者:
nakamura

コンストラクタの概要
TrySemaphoreFactory(int permit, boolean fair)
           
 
メソッドの概要
 TrySemaphore 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 exec(java.lang.Object c)
インタフェース Fn の記述:
関数を実行します。

定義:
インタフェース Fn<java.lang.Object,TrySemaphore> 内の 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.