org.jclarion.clarion.runtime.concurrent
Class ISemaphore

java.lang.Object
  extended by org.jclarion.clarion.runtime.concurrent.ISyncObject
      extended by org.jclarion.clarion.runtime.concurrent.IWaitableSyncObject
          extended by org.jclarion.clarion.runtime.concurrent.ISemaphore

public class ISemaphore
extends IWaitableSyncObject


Constructor Summary
ISemaphore(java.lang.Integer initial, java.lang.Integer max)
           
 
Method Summary
 int getInitial()
           
 int getMax()
           
 void Kill()
           
 void Release()
           
 void Release(int count)
           
 int TryWait(int milliseconds)
           
 void Wait()
           
 
Methods inherited from class org.jclarion.clarion.runtime.concurrent.ISyncObject
handleOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISemaphore

public ISemaphore(java.lang.Integer initial,
                  java.lang.Integer max)
Method Detail

getInitial

public int getInitial()

getMax

public int getMax()

Release

public void Release(int count)
Specified by:
Release in class IWaitableSyncObject

TryWait

public int TryWait(int milliseconds)
Specified by:
TryWait in class IWaitableSyncObject

Kill

public void Kill()
Specified by:
Kill in class ISyncObject

Release

public void Release()
Specified by:
Release in class ISyncObject

Wait

public void Wait()
Specified by:
Wait in class ISyncObject


Copyright © 2010. All Rights Reserved.