Package co.ecg.alpaca.toolkit
Class AbstractContext<T extends AbstractContext<?>>
java.lang.Object
co.ecg.alpaca.toolkit.AbstractContext<T>
- Direct Known Subclasses:
ProcessContext
,RequestContext
public abstract class AbstractContext<T extends AbstractContext<?>> extends Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractContext(T parent)
-
Method Summary
Modifier and Type Method Description protected void
addChild(T requestContext)
List<CompletableFuture<?>>
getAllInheritedFutures()
abstract T
getChildContext()
List<CompletableFuture<?>>
getFutures()
int
getNumberChildren()
long
getOutstandingFutures()
long
getOutstandingInheritedFutures()
void
join()
protected void
removeChild(T requestContext)
String
toString()
-
Field Details
-
Constructor Details
-
Method Details
-
getOutstandingFutures
public long getOutstandingFutures() -
getOutstandingInheritedFutures
public long getOutstandingInheritedFutures() -
addChild
-
removeChild
-
getNumberChildren
public int getNumberChildren() -
getChildContext
-
getFutures
-
getAllInheritedFutures
-
join
public void join() -
toString
-