Package org.eclipse.jetty.util.thread
Interface Invocable
- All Known Subinterfaces:
Callback
- All Known Implementing Classes:
Callback.Completable,Callback.Completing,Callback.Nested,CompletableCallback,CountingCallback,DeferredContentProvider,FutureCallback,HttpContent,HttpDestination,HttpDestinationOverHTTP,HttpInput.Content,HttpInput.EofContent,HttpInput.SentinelContent,InputStreamContentProvider,IteratingCallback,IteratingNestedCallback,MultiplexHttpDestination,OutputStreamContentProvider,PoolingHttpDestination,SharedBlockingCallback.Blocker
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A task (typically either a Runnable or Callable
that declares how it will behave when invoked:
- blocking, the invocation will certainly block (e.g. performs blocking I/O)
- non-blocking, the invocation will certainly not block
- either, the invocation may block
Static methods and are provided that allow the current thread to be tagged
with a ThreadLocal to indicate if it has a blocking invocation type.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Invocable.InvocationTypeDeprecated.default Invocable.InvocationTypeDeprecated.static Invocable.InvocationTypeDeprecated.Get the invocation type of an Object.static voidinvokeNonBlocking(Runnable task) Deprecated.Invoke a task with the calling thread, tagged to indicate that it will not block.static booleanDeprecated.Test if the current thread has been tagged as non blocking
-
Field Details
-
__nonBlocking
Deprecated.
-
-
Method Details
-
isNonBlockingInvocation
static boolean isNonBlockingInvocation()Deprecated.Test if the current thread has been tagged as non blocking- Returns:
- True if the task the current thread is running has indicated that it will not block.
-
invokeNonBlocking
Deprecated.Invoke a task with the calling thread, tagged to indicate that it will not block.- Parameters:
task- The task to invoke.
-
combine
Deprecated. -
getInvocationType
Deprecated.Get the invocation type of an Object.- Parameters:
o- The object to check the invocation type of.- Returns:
- If the object is an Invocable, it is coerced and the
getInvocationType()used, otherwiseInvocable.InvocationType.BLOCKINGis returned.
-
getInvocationType
Deprecated.- Returns:
- The InvocationType of this object
-