Uses of Interface
de.grogra.util.LockProtectedRunnable
-
Uses of LockProtectedRunnable in de.grogra.graph
Modifier and TypeMethodDescriptionvoid
GraphBase.execute
(LockProtectedRunnable task, boolean write) void
GraphBase.execute
(LockProtectedRunnable task, Lock retained) void
GraphBase.executeForcedly
(LockProtectedRunnable task, boolean write) void
GraphBase.executeForcedly
(LockProtectedRunnable task, Lock retained) -
Uses of LockProtectedRunnable in de.grogra.graph.impl
Modifier and TypeMethodDescriptionprotected void
GraphManager.invokeRun
(LockProtectedRunnable task, boolean sameThread, Lock lock) -
Uses of LockProtectedRunnable in de.grogra.util
Modifier and TypeMethodDescriptionvoid
Lockable.execute
(LockProtectedRunnable task, boolean write) Asynchronously executes atask
such that it possesses a lock on thisLockable
.void
Lockable.execute
(LockProtectedRunnable task, Lock retained) Asynchronously executes atask
using a lock which has been retained before within another task.void
LockableImpl.execute
(LockProtectedRunnable task, boolean write) void
LockableImpl.execute
(LockProtectedRunnable task, Lock retained) void
Lockable.executeForcedly
(LockProtectedRunnable task, boolean write) Synchronously executes atask
such that it possesses a lock on thisLockable
.void
Lockable.executeForcedly
(LockProtectedRunnable task, Lock retained) Synchronously executes atask
using a lock which has been retained before within another task.void
LockableImpl.executeForcedly
(LockProtectedRunnable task, boolean write) void
LockableImpl.executeForcedly
(LockProtectedRunnable task, Lock retained) static int
Utils.executeForcedlyAndUninterruptibly
(Lockable resource, LockProtectedRunnable task, boolean write) static int
Utils.executeForcedlyAndUninterruptibly
(Lockable resource, LockProtectedRunnable task, Lock retained) protected void
LockableImpl.invokeRun
(LockProtectedRunnable task, boolean sync, Lock lock)