Class Hierarchy
- java.lang.Object
- de.esoco.coroutine.Channel<T> (implements java.lang.AutoCloseable)
- de.esoco.coroutine.ChannelId.StringId<T> (implements de.esoco.coroutine.ChannelId<T>)
- de.esoco.coroutine.Coroutines
- de.esoco.coroutine.CoroutineScope.ScopeFuture<T> (implements java.util.concurrent.Future<V>)
- de.esoco.lib.event.GenericEvent<T> (implements de.esoco.lib.event.Event<T>)
- de.esoco.coroutine.CoroutineEvent
- org.obrel.core.RelatedObject (implements org.obrel.core.Relatable)
- de.esoco.coroutine.Continuation<T> (implements java.util.concurrent.Executor)
- de.esoco.coroutine.Coroutine<I,O> (implements org.obrel.core.FluentRelatable<T>)
- de.esoco.coroutine.Subroutine<I,T,O>
- de.esoco.coroutine.CoroutineEnvironment
- de.esoco.coroutine.CoroutineContext
- de.esoco.coroutine.CoroutineScope
- de.esoco.coroutine.CoroutineStep<I,O> (implements org.obrel.core.FluentRelatable<T>)
- de.esoco.coroutine.Suspension<T>
- de.esoco.coroutine.Selection<T,V,R>
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.util.concurrent.CompletionException
- de.esoco.coroutine.CoroutineException
- de.esoco.coroutine.ChannelClosedException
- de.esoco.coroutine.CoroutineScopeException
- de.esoco.coroutine.CoroutineException
- java.util.concurrent.CompletionException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- de.esoco.coroutine.ChannelId<T>
- de.esoco.coroutine.CoroutineScope.ScopeCode
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- de.esoco.coroutine.CoroutineEvent.EventType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)