@Override public void onError(String errorMessage) { cloudIdeLineBreakpoint.setErrorMessage(errorMessage); process.updateBreakpointPresentation(cloudIdeLineBreakpoint); } });
/** * The value returned from the method is immutable and is safe to access on multiple threads. * * <p>However, multiple successive calls to this method may return a different list. Therefore, * callers must store the return value locally to operate on it and should not call this method * repeatedly expecting the same list. */ // todo: can we declare this as ImmutableList? public List<Breakpoint> getCurrentBreakpointList() { return getProcessState().getCurrentServerBreakpointList(); }
public CloudDebuggerToolsMenuAction() { super( CloudDebugConfigType.getInstance(), StackdriverDebuggerBundle.message("appengine.tools.menu.debug.text"), StackdriverDebuggerBundle.message("appengine.tools.menu.debug.description"), StackdriverDebuggerIcons.STACKDRIVER_DEBUGGER); } }
@SuppressWarnings("unchecked") public void testUnregisterBreakpoint_shouldSetAddedOnServerToFalseAfterClientDisablesBp() throws Exception { XLineBreakpointImpl breakpoint = registerMockBreakpoint( psiJavaFile, NO_WATCHES, NO_CONDITION, 13, "fileName", "packageName", false, "12abc"); assertNotNull(breakpoint.getProperties()); assertTrue(((CloudLineBreakpointProperties) breakpoint.getProperties()).isAddedOnServer()); handler.unregisterBreakpoint(breakpoint, false); assertFalse(((CloudLineBreakpointProperties) breakpoint.getProperties()).isAddedOnServer()); verify(stateController).deleteBreakpointAsync("12abc"); }
@Override public void run() { for (CloudDebugProcessState state : stateCollector.getBackgroundListeningStates()) { cloudDebugGlobalPoller.pollForChanges(state); } } }
@Override public void run() { getBreakpointHandler().createIdeRepresentationsIfNecessary(getCurrentBreakpointList()); } });
@Before public void setUp() throws Exception { cloudDebugProcessState = new CloudDebugProcessState(); cloudDebugGlobalPoller = new CloudDebugGlobalPoller(); notificationsHandler = setupNotificationHandlerForVerification(); }
@Override public void run() { getBreakpointHandler().createIdeRepresentationsIfNecessary(currentList); } });
protected ProjectRepositoryValidator getRepositoryValidator() { if (repoValidator == null) { repoValidator = new ProjectRepositoryValidator(getProcessState()); } return repoValidator; }
@Override public void actionPerformed(AnActionEvent event) { process.getBreakpointHandler().cloneToNewBreakpoints(getSelectedBreakpoints()); } }
public void testGetClassNameFromPath() { assertEquals( "Class", ServerToIdeFileResolver.getClassNameFromPath("com/java/package/Class.java")); assertEquals("Class", ServerToIdeFileResolver.getClassNameFromPath("com/java/package/Class")); assertEquals("", ServerToIdeFileResolver.getClassNameFromPath("")); assertEquals("Class", ServerToIdeFileResolver.getClassNameFromPath("Class")); assertEquals( "Class", ServerToIdeFileResolver.getClassNameFromPath("com.java/package/Class.java")); assertEquals("Class", ServerToIdeFileResolver.getClassNameFromPath("com.java/package/Class")); } }
public void testGetPackageFromPath() { assertEquals( "com.java.package", ServerToIdeFileResolver.getPackageFromPath("/com/java/package/Class.java")); assertEquals("", ServerToIdeFileResolver.getPackageFromPath("Class.java")); assertEquals("package", ServerToIdeFileResolver.getPackageFromPath("/package/Class.java")); assertEquals( "com.java.package", ServerToIdeFileResolver.getPackageFromPath("/com//java/package//Class.java")); assertEquals( "com.java.package", ServerToIdeFileResolver.getPackageFromPath("com/java/package/Class.java")); assertEquals("", ServerToIdeFileResolver.getPackageFromPath("")); }
/** Return the state controller creating a new one if needed. */ public CloudDebugProcessStateController getStateController() { if (stateController == null) { stateController = new CloudDebugProcessStateController(); } return stateController; }
public CloudLineBreakpointType() { super( "cloud-snapshotlocation", StackdriverDebuggerBundle.getString("clouddebug.breakpoint.description")); }
@Override public void run() { process.fireBreakpointsChanged(); } });
/** @return True if we have a valid git repo. */ protected boolean hasSourceRepository() { return getSourceRepository() != null; } }
/** Stop the background listener. */ public synchronized void removeWatcher() { if (poller != null) { poller.stopBackgroundListening(); poller = null; } }
RemoveAllBreakpointsAction() { super( StackdriverDebuggerBundle.getString("clouddebug.delete.all"), StackdriverDebuggerIcons.CLOUD_DEBUG_DELETE_ALL_BREAKPOINTS); }
public ReactivateBreakpointAction() { super( StackdriverDebuggerBundle.getString("clouddebug.reactivatesnapshotlocation"), StackdriverDebuggerIcons.CLOUD_DEBUG_REACTIVATE_BREAKPOINT); }