@Nullable protected Debugger getCloudDebuggerClient() { if (cloudDebuggerClient == null) { cloudDebuggerClient = CloudDebuggerClient.getLongTimeoutClient(processState); } return cloudDebuggerClient; }
@Nullable private Debugger getCloudDebuggerClient() { CloudProject cloudProject = projectSelector.getSelectedProject(); CredentialedUser credentialedUser = cloudProject == null ? null : Services.getLoginService() .getLoggedInUser(cloudProject.googleUsername()) .orElse(null); if (this.credentialedUser == credentialedUser) { return cloudDebuggerClient; } this.credentialedUser = credentialedUser; cloudDebuggerClient = this.credentialedUser != null ? CloudDebuggerClient.getLongTimeoutClient(this.credentialedUser.getEmail()) : null; return cloudDebuggerClient; }
@Test public void testGetLongTimeoutClient_fromNullUserEmail() { Assert.assertNull(CloudDebuggerClient.getLongTimeoutClient((String) null)); }
@Test public void testUserAgent() throws IOException { when(mockInfoService.getUserAgent()).thenReturn("userAgent"); Debugger client = CloudDebuggerClient.getLongTimeoutClient("foo@example.com"); HttpRequest httpRequest = client.debuggees().list().buildHttpRequestUsingHead(); HttpHeaders headers = httpRequest.getHeaders(); String userAgent = headers.getUserAgent(); Assert.assertTrue(userAgent.startsWith("userAgent")); Assert.assertTrue(userAgent.endsWith("Google-API-Java-Client")); }
throw new IllegalStateException(); final Debugger client = CloudDebuggerClient.getLongTimeoutClient(state); if (client == null) { LOG.warn("no client available attempting to setBreakpoint");
return; final Debugger client = CloudDebuggerClient.getLongTimeoutClient(state); if (client == null) { LOG.warn("no client available attempting to resolveBreakpointAsync");
return; final Debugger client = CloudDebuggerClient.getLongTimeoutClient(state); if (client == null) { LOG.warn("no client available attempting to setBreakpoint");
return; final Debugger client = CloudDebuggerClient.getLongTimeoutClient(state); if (client == null) { LOG.info("no client available attempting to checkForChanges");