public void loaded() { LocalContext oldContext = getContext(); setContext(context); try { onLoad.accept(null); } finally { setContext(oldContext); } }
public void failed(Exception ex) { LocalContext oldContext = getContext(); setContext(context); try { onError.accept(ex); } finally { setContext(oldContext); } } }
public static void startBIO(Runnable aBioTask) { LocalContext context = getContext(); if (context != null) { context.incAsyncsCount(); } bio.submit(() -> { setContext(context); try { aBioTask.run(); } finally { setContext(null); } }); }
private void startJdbcTask(Runnable aTask) { Scripts.LocalContext context = Scripts.getContext(); if (context != null) { context.incAsyncsCount(); } jdbcProcessor.submit(() -> { Scripts.setContext(context); try { aTask.run(); } finally { Scripts.setContext(null); } }); }
public void schedule(JSObject aJsTask, long aTimeout) { Scripts.LocalContext context = Scripts.getContext(); bio.submit(() -> { try { Thread.sleep(aTimeout); Scripts.setContext(context); try { process(() -> { aJsTask.call(null, new Object[]{}); }); } finally { Scripts.setContext(null); } } catch (InterruptedException ex) { Logger.getLogger(Scripts.class.getName()).log(Level.SEVERE, null, ex); } }); }
public void process(Scripts.LocalContext context, Runnable aTask) { Runnable taskWrapper = () -> { setContext(context); try { setSpace(Space.this); setContext(null);
Scripts.LocalContext context = Scripts.getContext(); Scripts.setContext(context); try { URL securityFormUrl = new URL(url + (url.toString().endsWith("/") ? "" : "/") + redirectLocation); Logger.getLogger(PlatypusHttpConnection.class.getName()).log(Level.SEVERE, null, ex); } finally { Scripts.setContext(null);
Scripts.LocalContext context = Scripts.getContext(); Scripts.setContext(context); try { HttpURLConnection reportConn = (HttpURLConnection) reportUrl.openConnection(); Scripts.setContext(null);
Scripts.LocalContext context = Scripts.getContext(); RequestEnvelope requestEnv = new RequestEnvelope(aRequest, credentials != null ? credentials.userName : null, credentials != null ? credentials.password : null, sessionTicket, (Response response) -> { Scripts.setContext(context); try { aSpace.process(() -> { Scripts.setContext(null);
return selector.call(); } finally { Scripts.setContext(context);
Scripts.LocalContext context = Scripts.getContext(); bioExecutor.submit(() -> { Scripts.setContext(context); try { PlatypusHttpRequestWriter httpSender = new PlatypusHttpRequestWriter(url, sourcePath, localCookies, basicSchemeMet ? new Credentials(credentials.userName, credentials.password) : null); Logger.getLogger(PlatypusHttpConnection.class.getName()).log(Level.SEVERE, null, ex); } finally { Scripts.setContext(null);