Package lu.kbra.pclib.pointer
Class JavaPointer<T>
java.lang.Object
lu.kbra.pclib.pointer.JavaPointer<T>
- Direct Known Subclasses:
ObjectPointer,PrimitivePointer,WeakObjectPointer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract Tget()getOrElseSet(Supplier<T> action) getOrElseSet(T other) voidabstract booleanisSet()abstract JavaPointer<T> booleanbooleanwaitForChange(long timeout) booleanwaitForChange(long timeout, Predicate<T> condition) booleanwaitForChange(Predicate<T> condition) booleanbooleanwaitForIsset(long timeout) booleanwaitForIsset(long timeout, Predicate<T> condition) booleanwaitForIsset(Predicate<T> condition) booleanbooleanwaitForSet(long timeout) booleanwaitForSet(long timeout, Predicate<T> condition) booleanwaitForSet(Predicate<T> condition) booleanbooleanwaitForUnset(long timeout) booleanwaitForUnset(long timeout, Predicate<T> condition) booleanwaitForUnset(Predicate<T> condition)
-
Constructor Details
-
JavaPointer
public JavaPointer()
-
-
Method Details
-
accept
-
get
-
getOrElse
-
getOrElse
-
getOrElseSet
-
getOrElseSet
-
ifSet
-
isSet
public abstract boolean isSet() -
orElseSet
-
orElseSet
-
set
-
set
-
waitForChange
public boolean waitForChange() -
waitForChange
public boolean waitForChange(long timeout) -
waitForChange
-
waitForChange
-
waitForIsset
public boolean waitForIsset() -
waitForIsset
public boolean waitForIsset(long timeout) -
waitForIsset
-
waitForIsset
-
waitForSet
public boolean waitForSet() -
waitForSet
public boolean waitForSet(long timeout) - Parameters:
timeout- is ms- Returns:
-
waitForSet
- Parameters:
timeout- is mscondition-- Returns:
- true is the condition was met before the timeout
-
waitForSet
-
waitForUnset
public boolean waitForUnset() -
waitForUnset
public boolean waitForUnset(long timeout) -
waitForUnset
-
waitForUnset
-