Woolpack API

woolpack.acquirable
クラス DoSemaphoreFactory

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

public class DoSemaphoreFactory
extends java.lang.Object
implements Fn<java.lang.Object,DoSemaphore>

DoSemaphoreのファクトリです。

作成者:
nakamura

コンストラクタの概要
DoSemaphoreFactory(int permit, boolean fair)
           
 
メソッドの概要
 DoSemaphore 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
 

コンストラクタの詳細

DoSemaphoreFactory

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

exec

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

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