public void actionPerformed(final AnActionEvent event) { ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { public void run() { androidWifiADB.updateProject(event.getProject()); androidWifiADB.connectDevices(); } }); } }
private void updateUi() { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { cardLayoutDevices.setDevices(androidWifiADB.getDevices()); cardLayoutDevices.updateUi(); } }); } }
public void run() { ApplicationManager.getApplication().runReadAction(cmd); } }
public static void clearError() { if (ApplicationManager.getApplication().isUnitTestMode()) { getInstance().error = false; } }
private static void readActionInPooledThread(@NotNull Runnable runnable) { ApplicationManager.getApplication().executeOnPooledThread(() -> ApplicationManager.getApplication().runReadAction(runnable)); }
public void run() { ApplicationManager.getApplication().runWriteAction(cmd); } }
@Nullable public static String retrieveGoPathFromEnvironment() { if (ApplicationManager.getApplication().isUnitTestMode()) return null; String path = EnvironmentUtil.getValue(GoConstants.GO_PATH); return path != null ? path : PathMacros.getInstance().getValue(GoConstants.GO_PATH); } }
@NotNull private static VimPlugin getInstance() { return (VimPlugin)ApplicationManager.getApplication().getComponent(IDEAVIM_COMPONENT_NAME); }
protected String getTestDataPath() { return PathManager.getHomePath() + "/community/plugins/ideavim/testData"; }
public static void showNotification(final String message, final NotificationType type) { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { Notification notification = NOTIFICATION_GROUP.createNotification(ANDROID_WIFI_ADB_TITLE, message, type, null); Notifications.Bus.notify(notification); } }); } }
@Override public void disconnectDevice(final Device device) { ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { public void run() { androidWifiADB.disconnectDevice(device); updateUi(); } }); }
@Override public void initComponent() { if (!ApplicationManager.getApplication().isUnitTestMode()) { EditorFactory.getInstance().addEditorFactoryListener(myListener, this); } }
@NotNull private VirtualFile createTestRoot(@NotNull String rootName) throws IOException { return ApplicationManager.getApplication().runWriteAction(new ThrowableComputable<VirtualFile, IOException>() { @NotNull @Override public VirtualFile compute() throws IOException { VirtualFile workingDirectory = myFixture.getTempDirFixture().findOrCreateDir(rootName); workingDirectory.createChildData(this, rootName + ".go"); VirtualFile childDirectory = workingDirectory.createChildDirectory(this, "src"); childDirectory.createChildData(this, "nested" + Character.toUpperCase(rootName.charAt(0)) + rootName.substring(1) + ".go"); return workingDirectory; } }); } }
private void setupUI() { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { cardLayoutDevices.createAndShowGUI(); } }); }
@Override public void connectDevice(final Device device) { ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { public void run() { androidWifiADB.connectDevice(device); updateUi(); } }); }
@Override public final void init() { if (ApplicationManager.getApplication().isUnitTestMode()) { initOnce(); } else { if (!myInitialized) { myInitialized = true; initOnce(); } } }
private void scheduleUpdate(int delay) { myAlarm.cancelAllRequests(); UpdateRequest updateRequest = new UpdateRequest(); if (isTestingMode) { ApplicationManager.getApplication().invokeLater(updateRequest); } else { myAlarm.addRequest(updateRequest, delay); } }
private void monitorDevices() { ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { public void run() { new Timer().schedule(new TimerTask() { @Override public void run() { boolean refreshRequired = androidWifiADB.refreshDevicesList(); if (refreshRequired) { updateUi(); } } }, 0, INTERVAL_REFRESH_DEVICES); } }); }
public void clear() { myText = null; if (!ApplicationManager.getApplication().isUnitTestMode()) { ExOutputPanel.getInstance(myEditor).deactivate(false); } }