Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
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 modified src/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)
The file was addedsrc/java/com/jogamp/common/util/Function.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 modified src/java/com/jogamp/common/util/FunctionTask.java (diff)
The file was modified src/java/com/jogamp/common/util/RunnableTask.java (diff)
The file was modified src/java/com/jogamp/common/util/TaskBase.java (diff)