public static void addListener(@NotNull MessageBusClient.ProjectClient client, @NotNull Object listenerOwner, @NotNull Listener listener) { addListener(client, TOPIC, listener, Listener.class, listenerOwner); } }
public static Listener send(@NotNull Project project) { return getListener(project, TOPIC, DEFAULT_LISTENER); }
@Override public void actionPerformed(AnActionEvent anActionEvent) { final ClientConfigRoot sel = getSelected(ClientConfigRoot.class); if (sel != null && sel.isOnline()) { UserSelectedOfflineMessage.send(project).userSelectedServerOffline( new UserSelectedOfflineMessage.OfflineEvent( sel.getClientConfig().getClientServerRef().getServerName())); } }
public void goOffline(ClientConfigRoot root) { UserSelectedOfflineMessage.send(idea.getMockProject()).userSelectedServerOffline( new UserSelectedOfflineMessage.OfflineEvent( root.getClientConfig().getClientServerRef().getServerName())); }
UserSelectedOfflineMessage.addListener(projClient, this, e -> {
UserSelectedOfflineMessage.addListener(projectBusClient, this, this::onUserSelectedOffline); ReconnectRequestMessage.addListener(projectBusClient, this, new ReconnectRequestMessage.Listener() { @Override
ClientConfigRemovedMessage.addListener(clientBus, cacheId, event -> refresh()); ServerConnectedMessage.addListener(appBus, cacheId, (e) -> refresh()); UserSelectedOfflineMessage.addListener(clientBus, cacheId, name -> refresh()); ClientActionMessage.addListener(appBus, cacheId, event -> refresh()); ServerActionCacheMessage.addListener(appBus, cacheId, event -> refresh());
UserSelectedOfflineMessage.addListener(projClient, this, new UserSelectedOfflineMessage.Listener() { @Override public void userSelectedServerOffline(@NotNull UserSelectedOfflineMessage.OfflineEvent e) {