@Override public void failed(Throwable exc, ByteBuffer attachment) { p.reject(exc); } });
@Override public void failed(Throwable exc, ByteBuffer attachment) { p.reject(exc); } });
@Override public void failed(Throwable exc, ByteBuffer attachment) { p.reject(exc); } });
@Override public void failed(Throwable exc, ByteBuffer attachment) { p.reject(exc); } });
@Override public void cancelled() { res.reject("canceled"); } });
@Override public void failed(Exception ex) { res.reject(ex); }
@Override public void failed(Exception ex) { if (!timedout.compareAndSet(0, 1)) { return; } // FIXME: resend ex.printStackTrace(); p.reject(ex); }
@Override public void cancelled() { if (!timedout.compareAndSet(0, 1)) { return; } System.out.println("cancel"); p.reject("Canceled"); } };
@Override public void cancelled() { execute(() ->res.reject("cancelled")); // switch to actor thread }
@Override public void failed(Exception ex) { execute(() -> res.reject(ex)); // switch to actor thread }
@Override public void failed(Exception ex) { execute(() -> res.reject(ex)); // switch to actor thread }
@Override public void cancelled() { execute(() ->res.reject("cancelled")); // switch to actor thread }
@Override public void failed(Exception ex) { execute(() -> res.reject(ex)); // switch to actor thread }
@Override public void cancelled() { execute(() ->res.reject("cancelled")); // switch to actor thread }
void writeFinished(Object error) { checkThread(); writingBuffer = null; Promise wp = this.writePromise; writePromise = null; if ( ! wp.isSettled() ) { if ( error != null ) wp.reject(error); else wp.resolve(); } }
void writeFinished(Object error) { checkThread(); writingBuffer = null; Promise wp = this.writePromise; writePromise = null; if ( ! wp.isSettled() ) { if ( error != null ) wp.reject(error); else wp.resolve(); } }
protected IPromise<List<String>> getVersions(String module) { Promise res = new Promise(); http.getContent(config.getRepo()+"/"+module).then( (cont,err) -> { if ( cont != null ) { JsonObject parse = Json.parse(cont).asObject().get("versions").asObject(); List<String> versions = new ArrayList<>(); parse.forEach( mem -> versions.add(mem.getName())); res.resolve(versions); } else { res.reject(err); } }); return res; }
public static Promise<ActorServer> Publish(Actor facade, int port, Coding coding, Consumer<Actor> disconnectCB) { Promise finished = new Promise(); try { ActorServer publisher = new ActorServer(new TCPServerConnector(port), facade, coding); facade.execute(() -> { try { publisher.start(disconnectCB); finished.resolve(publisher); } catch (Exception e) { finished.reject(e); } }); } catch (Exception e) { e.printStackTrace(); return new Promise(null,e); } return finished; }
public static Promise<ActorServer> Publish(Actor facade, int port, Coding coding, Consumer<Actor> disconnectHandler) { Promise finished = new Promise(); try { ActorServer publisher = new ActorServer(new NIOServerConnector(port), facade, coding); facade.execute(() -> { try { publisher.start(disconnectHandler); finished.resolve(publisher); } catch (Exception e) { finished.reject(e); } }); } catch (Exception e) { e.printStackTrace(); return new Promise(null,e); } return finished; }
protected IPromise<JsonObject> getDistributions(String module) { Promise res = new Promise(); // http://registry.npmjs.org/-/package/react/dist-tags http.getContent(config.getRepo()+"/-/package/"+module+"/dist-tags").then( (cont,err) -> { if ( cont != null ) { JsonObject parse = Json.parse(cont).asObject(); res.resolve(parse); } else { res.reject(err); } }); return res; }