X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2Fux%2FCmsView.java;h=b231bea9935dd2b478bb054134243243858b8cbb;hb=86cc16187d90def2e82829b55d4a1ec4a20edf25;hp=121e4bdcbf601a654fc608aeda89ec895f4b4e3b;hpb=46fe088ea0839d61df1450c0bea48b203411e028;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsView.java b/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsView.java index 121e4bdcb..b231bea99 100644 --- a/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsView.java +++ b/org.argeo.api.cms/src/org/argeo/api/cms/ux/CmsView.java @@ -3,6 +3,7 @@ package org.argeo.api.cms.ux; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.TimerTask; import java.util.concurrent.Callable; import java.util.concurrent.Executors; @@ -100,4 +101,10 @@ public interface CmsView { throw new UnsupportedOperationException(); } + /** Schedule a one-shot UX task to be executed within the UX context/thread. */ + TimerTask schedule(Runnable task, long delay); + + /** Schedule a recurring UX task to be executed within the UX context/thread. */ + TimerTask schedule(Runnable task, long delay, long period); + }