@Override public RequestDispatcher get() { return ErraiBus.getDispatcher(); } };
@Override public void dispatchGlobal(final Message message) { get().sendGlobal(message); }
createMessage(CLIENT_ERROR_SUBJECT) .with(MessageParts.ErrorMessage, e.getMessage()) .with(MessageParts.AdditionalDetails, a.toString()) .with(MessageParts.Throwable, e) .noErrorHandling().sendNowWith(ErraiBus.get()); createConversation(message) .toSubject(CLIENT_ERROR_SUBJECT) .with(MessageParts.ErrorMessage, e.getMessage()) .with(MessageParts.AdditionalDetails, a.toString()) .with(MessageParts.Throwable, e) .noErrorHandling().reply(); createMessage(CLIENT_ERROR_SUBJECT) .with(MessageParts.ErrorMessage, "Null exception reference") .with(MessageParts.AdditionalDetails, "No additional details") .noErrorHandling().sendNowWith(ErraiBus.get()); createConversation(message) .toSubject(CLIENT_ERROR_SUBJECT) .with(MessageParts.ErrorMessage, "Null exception reference") .with(MessageParts.AdditionalDetails, "No additional details") .noErrorHandling().reply();
protected static void invokeDefaultErrorHandlers(final Throwable throwable) { MessageBuilder.createMessage(DefaultErrorCallback.CLIENT_ERROR_SUBJECT).signalling() .with(MessageParts.Throwable, throwable).defaultErrorHandling().sendNowWith(ErraiBus.get()); } }
displayUtilityTitle("ErraiBus Transport Status"); final ClientMessageBusImpl bus = (ClientMessageBusImpl) ErraiBus.get(); final boolean federatedApp = BusToolsCli.isRemoteCommunicationEnabled(); logger.info("Bus State : " + (bus.getState())); logger.info("Wire Protocol : V3.JSON"); logger.info("Active Channel : " + (!federatedApp ? "None" : (bus.getTransportHandler()))); final TransportStatistics stats = bus.getTransportHandler().getStatistics(); logger.info(" Channel Description : " + (stats.getTransportDescription())); if (stats.isFullDuplex()) { logger.info(" Endpoint (RX/TX) : " + (stats.getRxEndpoint())); logger.info(" Endpoint (RX) : " + (stats.getRxEndpoint())); logger.info(" Endpoint (TX) : " + (stats.getTxEndpoint())); logger.info(" Pending Transmissions : " + (stats.getPendingMessages())); logger.info(""); logger.info(" TX Count : " + (stats.getMessagesSent())); logger.info(" RX Count : " + (stats.getMessagesReceived())); final long connectedTime = stats.getConnectedTime(); if (connectedTime == -1) { logger.info(" Time Connected : Not Connected."); logger.info(" Last Activity (TX/RX) : " + ((System.currentTimeMillis() - stats.getLastTransmissionTime()) / 1000) + " secs ago."); final int measuredLatency = stats.getMeasuredLatency();
@Override public void flush() { for (final RemoteCallSendable request : queuedRequests) { request.sendNowWith(ErraiBus.get()); } queuedRequests.clear(); }
public void on(final Enum command) { if(null==subject) throw new IllegalStateException("Subject not set, Make sure to call as(...) beforehand"); ErraiBus.get().subscribe(subject, new MessageCallback() { public void callback(Message message) { if(message.getCommandType().equals(command.toString())) task.execute(); } }); } }
public void start() { final ClientMessageBus bus = (ClientMessageBus) ErraiBus.get(); bus.subscribe("LoginClient", this); // negotiate login if (bus.isInitialized()) { negotiationTask.run(); } else { bus.addPostInitTask(negotiationTask); } }
@IOCProducer public ClientMessageBus get() { return (ClientMessageBus) ErraiBus.get(); } }
@Override public void flush() { for (final RemoteCallSendable request : queuedRequests) { request.sendNowWith(ErraiBus.get()); } queuedRequests.clear(); }
@Override public void dispatchGlobal(final Message message) { get().sendGlobal(message); }
public static void attach(final Widget w, LayoutHintProvider p) { String subject = "local:org.jboss.errai.sizeHints:" + counter++; ErraiBus.get().subscribe(subject, new MessageCallback() { public void callback(Message message) { w.setPixelSize(message.get(Double.class, LayoutParts.Width).intValue(), message.get(Double.class, LayoutParts.Height).intValue()); } }); MANAGED_WIDGETS.put(w, p); MANAGED_SUBJECTS.put(subject, p); }
@IOCProducer public ClientMessageBus get() { return (ClientMessageBus) ErraiBus.get(); } }
@Override public RequestDispatcher get() { return ErraiBus.getDispatcher(); } }
@Override public RequestDispatcher get() { return ErraiBus.getDispatcher(); } };
@Override public RequestDispatcher get() { return ErraiBus.getDispatcher(); } }