X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Fapi%2Finit%2FRuntimeContext.java;fp=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Fapi%2Finit%2FRuntimeContext.java;h=9f78d13160768408bc3835149998670c7bc3142c;hp=0000000000000000000000000000000000000000;hb=b95462873703848193e56fcbe997693630db6121;hpb=55d88fba80cec198a0f11ba7545e19878c51fc5e diff --git a/org.argeo.init/src/org/argeo/api/init/RuntimeContext.java b/org.argeo.init/src/org/argeo/api/init/RuntimeContext.java new file mode 100644 index 000000000..9f78d1316 --- /dev/null +++ b/org.argeo.init/src/org/argeo/api/init/RuntimeContext.java @@ -0,0 +1,10 @@ +package org.argeo.api.init; + +/** A runtime context with a life cycle. */ +public interface RuntimeContext extends Runnable { + /** Wait until this runtime context has closed. */ + void waitForStop(long timeout) throws InterruptedException; + + /** Close this runtime context. */ + void close() throws Exception; +}