Package com.biglybt.core.util
Class AESemaphoreOld
- java.lang.Object
-
- com.biglybt.core.util.AEMonSem
-
- com.biglybt.core.util.AESemaphoreOld
-
public class AESemaphoreOld extends AEMonSem
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.core.util.AEMonSem
AEMonSem.monSemData
-
-
Field Summary
Fields Modifier and Type Field Description private int
dont_wait
protected java.lang.Thread
latest_waiter
private boolean
released_forever
private int
total_release
private int
total_reserve
-
Fields inherited from class com.biglybt.core.util.AEMonSem
DEBUG, DEBUG_CHECK_DUPLICATES, debug_recursions, DEBUG_TIMER, entry_count, is_monitor, last_entry_count, last_trace_key, name, waiting
-
-
Constructor Summary
Constructors Constructor Description AESemaphoreOld(java.lang.String _name)
AESemaphoreOld(java.lang.String _name, int count)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getString()
int
getValue()
boolean
isReleasedForever()
void
release()
void
releaseAllWaiters()
void
releaseForever()
void
reserve()
boolean
reserve(long millis)
boolean
reserveIfAvailable()
int
reserveSet(int max_to_reserve)
int
reserveSet(int max_to_reserve, long millis)
protected int
reserveSupport(long millis, int max_to_reserve)
-
Methods inherited from class com.biglybt.core.util.AEMonSem
check, debugEntry, debugExit, getName
-
-
-
-
Method Detail
-
reserve
public void reserve()
-
reserve
public boolean reserve(long millis)
-
reserveIfAvailable
public boolean reserveIfAvailable()
-
reserveSet
public int reserveSet(int max_to_reserve, long millis)
-
reserveSet
public int reserveSet(int max_to_reserve)
-
reserveSupport
protected int reserveSupport(long millis, int max_to_reserve)
-
release
public void release()
-
releaseAllWaiters
public void releaseAllWaiters()
-
releaseForever
public void releaseForever()
-
isReleasedForever
public boolean isReleasedForever()
-
getValue
public int getValue()
-
getString
public java.lang.String getString()
-
-