Skip to content
Success

Changes

Summary

  1. Adding Function and FunctionTask extending RunnableTask functionality (details)
  2. Fix FunctionTask's run()/eval(..) return value assignment: Ensure it's (details)
Commit b387d012103a02eb7d5eb919306583295ef09a38 by Sven Gothel
Adding Function and FunctionTask extending RunnableTask functionality

Function allows passing arguments and having a return value in contrast to Runnable,
where FunctionTask allows a Function to be invoked and waited for.
The file was addedsrc/java/com/jogamp/common/util/Function.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/RunnableTask.java (diff)
The file was addedsrc/java/com/jogamp/common/util/FunctionTask.java (diff)
The file was addedsrc/java/com/jogamp/common/util/TaskBase.java (diff)
Commit 1604f2341e496b380fbb3cf8d1e0134d947d8536 by Sven Gothel
Fix FunctionTask's run()/eval(..) return value assignment: Ensure it's done before syncObject.notifyAll() ; Make methods final

Fixes commit b387d012103a02eb7d5eb919306583295ef09a38.
The file was modifiedsrc/java/com/jogamp/common/util/RunnableTask.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/FunctionTask.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/TaskBase.java (diff)