@Override public R call(T1 t1, T2 t2, T3 t3) { action.call(t1, t2, t3); return result; } };
@Override public R call(T1 t1, T2 t2, T3 t3) { action.call(t1, t2, t3); return result; } };
@Override public R call(T1 t1, T2 t2, T3 t3) { action.call(t1, t2, t3); return result; } };
@SuppressWarnings("unchecked") @Override public Void call(Object... args) { if (args.length != 3) { throw new RuntimeException("Action3 expecting 3 arguments."); } f.call((T0) args[0], (T1) args[1], (T2) args[2]); return null; }
@SuppressWarnings("unchecked") @Override public Void call(Object... args) { if (args.length != 3) { throw new RuntimeException("Action3 expecting 3 arguments."); } f.call((T0) args[0], (T1) args[1], (T2) args[2]); return null; }
@SuppressWarnings("unchecked") @Override public Void call(Object... args) { if (args.length != 3) { throw new RuntimeException("Action3 expecting 3 arguments."); } f.call((T0) args[0], (T1) args[1], (T2) args[2]); return null; }
@Override protected void init() { scheduler.scheduleAtFixedRate(() -> checkTaskMap.forEach((name, task) -> { try { task.getTask().call() .thenAccept(result -> Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, result, null))) .exceptionally(ex -> { Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, Result.FAILURE, ex)); return null; }); } catch (Exception ex) { Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, Result.FAILURE, ex)); } }), initialDelay, delay, unit); }
@Override protected void init() { scheduler.scheduleAtFixedRate(() -> checkTaskMap.forEach((name, task) -> { try { task.getTask().call() .thenAccept(result -> Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, result, null))) .exceptionally(ex -> { Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, Result.FAILURE, ex)); return null; }); } catch (Exception ex) { Optional.ofNullable(task.getResultListener()).ifPresent(ret -> ret.call(name, Result.FAILURE, ex)); } }), initialDelay, delay, unit); }
} else { TextMessage textMessage = MessageXmlUtils.parseXml(decryptedXml, TextMessage.class); textMessageListeners.forEach(e -> e.call(msgReq, textMessage, ctx)); } else { ImageMessage imageMessage = MessageXmlUtils.parseXml(decryptedXml, ImageMessage.class); imageMessageListeners.forEach(e -> e.call(msgReq, imageMessage, ctx)); } else { VoiceMessage voiceMessage = MessageXmlUtils.parseXml(decryptedXml, VoiceMessage.class); voiceMessageListeners.forEach(e -> e.call(msgReq, voiceMessage, ctx)); } else { VideoMessage videoMessage = MessageXmlUtils.parseXml(decryptedXml, VideoMessage.class); videoMessageListeners.forEach(e -> e.call(msgReq, videoMessage, ctx)); } else { LocationMessage locationMessage = MessageXmlUtils.parseXml(decryptedXml, LocationMessage.class); locationMessageListeners.forEach(e -> e.call(msgReq, locationMessage, ctx)); } else { LinkMessage linkMessage = MessageXmlUtils.parseXml(decryptedXml, LinkMessage.class); linkMessageListeners.forEach(e -> e.call(msgReq, linkMessage, ctx)); } else { SmallAppPageMessage pageMessage = MessageXmlUtils.parseXml(decryptedXml, SmallAppPageMessage.class); pageMessageListeners.forEach(e -> e.call(msgReq, pageMessage, ctx)); defaultReplyMessage(ctx, msgReq);
}).badMessage((errCode, reason, req, resp, outputStream, conn) -> { try { Optional.ofNullable(reqBuilder.badMessage).ifPresent(bad -> bad.call(errCode, reason, resp)); if (reqBuilder.future != null) { if (reqBuilder.simpleResponse == null) {
}).badMessage((errCode, reason, req, resp, outputStream, conn) -> { try { Optional.ofNullable(reqBuilder.badMessage).ifPresent(bad -> bad.call(errCode, reason, resp)); if (reqBuilder.future != null) { if (reqBuilder.simpleResponse == null) {