X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Finit%2FRuntimeContext.java;h=d83f2ca1c22cb04bf7fad1a1a95e1ce575d256b5;hb=88fd398d2939ab9030274ff822db8a46b32d6a96;hp=7dd8e6c0c65832ed499c097d8e4508d74520bcbe;hpb=b7d8618ce593bbeca7e311d32a4d98988e27f877;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.init/src/org/argeo/init/RuntimeContext.java b/org.argeo.init/src/org/argeo/init/RuntimeContext.java index 7dd8e6c0c..d83f2ca1c 100644 --- a/org.argeo.init/src/org/argeo/init/RuntimeContext.java +++ b/org.argeo.init/src/org/argeo/init/RuntimeContext.java @@ -1,5 +1,10 @@ package org.argeo.init; -public interface RuntimeContext extends Runnable, AutoCloseable { +/** 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; }