Package pl.morgwai.base.concurrent
Multithreading utilities.
-
Interface Summary Interface Description Awaitable An object performingtimed blocking operation
, such asThread.join(long)
,Object.wait(long)
,ExecutorService.awaitTermination(long, TimeUnit)
etc.Awaitable.WithUnit A more precise and flexibleAwaitable
.ConcurrentUtils Various concurrent utility functions.OrderedConcurrentOutputBuffer.OutputStream<MessageT> -
Class Summary Class Description Awaitable.Entry<T> OrderedConcurrentOutputBuffer<MessageT> Buffers messages until all of those that should be written before to the output are available, so that they all will be written in the correct order. -
Exception Summary Exception Description Awaitable.AwaitInterruptedException AnInterruptedException
that contains results ofAwaitable operations
passed to one ofawaitMultipe(...) functions
that was interrupted.