Skip to content

Commit 6ded514

Browse files
authored
fix: fix samples and samples tests for UptimeCheck. (#909)
1 parent 6df51c2 commit 6ded514

File tree

2 files changed

+18
-22
lines changed

2 files changed

+18
-22
lines changed

java-monitoring/samples/snippets/src/main/java/com/example/monitoring/UptimeSample.java

+11-18
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import com.google.monitoring.v3.UpdateUptimeCheckConfigRequest;
3030
import com.google.monitoring.v3.UptimeCheckConfig;
3131
import com.google.monitoring.v3.UptimeCheckConfig.HttpCheck;
32-
import com.google.monitoring.v3.UptimeCheckConfigName;
3332
import com.google.monitoring.v3.UptimeCheckIp;
3433
import com.google.protobuf.Duration;
3534
import com.google.protobuf.FieldMask;
@@ -119,7 +118,6 @@ public static void main(String... args) throws IOException {
119118
break;
120119
case "update":
121120
updateUptimeCheck(
122-
projectId,
123121
cl.getOptionValue(DISPLAY_NAME_OPTION.getOpt(), "new uptime check"),
124122
cl.getOptionValue(HOST_NAME_OPTION.getOpt(), "example.com"),
125123
cl.getOptionValue(PATH_NAME_OPTION.getOpt(), "/"));
@@ -131,12 +129,11 @@ public static void main(String... args) throws IOException {
131129
listUptimeCheckIps();
132130
break;
133131
case "get":
134-
getUptimeCheckConfig(
135-
projectId, cl.getOptionValue(DISPLAY_NAME_OPTION.getOpt(), "new uptime check"));
132+
getUptimeCheckConfig(cl.getOptionValue(DISPLAY_NAME_OPTION.getOpt(), "new uptime check"));
136133
break;
137134
case "delete":
138135
deleteUptimeCheckConfig(
139-
projectId, cl.getOptionValue(DISPLAY_NAME_OPTION.getOpt(), "new uptime check"));
136+
cl.getOptionValue(DISPLAY_NAME_OPTION.getOpt(), "new uptime check"));
140137
break;
141138
default:
142139
usage(null);
@@ -162,7 +159,7 @@ private static void createUptimeCheck(
162159
.build();
163160
try (UptimeCheckServiceClient client = UptimeCheckServiceClient.create()) {
164161
UptimeCheckConfig config = client.createUptimeCheckConfig(request);
165-
System.out.println("Uptime check created: " + config.getDisplayName());
162+
System.out.println("Uptime check created: " + config.getName());
166163
} catch (Exception e) {
167164
usage("Exception creating uptime check: " + e.toString());
168165
throw e;
@@ -171,16 +168,15 @@ private static void createUptimeCheck(
171168
// [END monitoring_uptime_check_create]]
172169

173170
// [START monitoring_uptime_check_update]]
174-
private static void updateUptimeCheck(
175-
String projectId, String displayName, String hostName, String pathName) throws IOException {
176-
String fullCheckName = UptimeCheckConfigName.format(projectId, displayName);
171+
private static void updateUptimeCheck(String checkName, String hostName, String pathName)
172+
throws IOException {
177173

178174
UpdateUptimeCheckConfigRequest request =
179175
UpdateUptimeCheckConfigRequest.newBuilder()
180176
.setUpdateMask(FieldMask.newBuilder().addPaths("http_check.path"))
181177
.setUptimeCheckConfig(
182178
UptimeCheckConfig.newBuilder()
183-
.setName(fullCheckName)
179+
.setName(checkName)
184180
.setMonitoredResource(
185181
MonitoredResource.newBuilder()
186182
.setType("uptime_url")
@@ -231,7 +227,7 @@ private static void listUptimeCheckIps() throws IOException {
231227
// [END monitoring_uptime_check_list_ips]]
232228

233229
// [START monitoring_uptime_check_get]]
234-
private static void getUptimeCheckConfig(String projectId, String checkName) throws IOException {
230+
private static void getUptimeCheckConfig(String checkName) throws IOException {
235231
// Create UptimeCheckServiceSettings instance for add retry mechanism
236232
UptimeCheckServiceSettings.Builder uptimeCheckServiceSettingsBuilder =
237233
UptimeCheckServiceSettings.newBuilder();
@@ -257,13 +253,11 @@ private static void getUptimeCheckConfig(String projectId, String checkName) thr
257253
// create UptimeCheckServiceClient with retry setting
258254
try (UptimeCheckServiceClient client =
259255
UptimeCheckServiceClient.create(uptimeCheckServiceSettings)) {
260-
String fullCheckName = UptimeCheckConfigName.format(projectId, checkName);
261-
UptimeCheckConfig config = client.getUptimeCheckConfig(fullCheckName);
256+
UptimeCheckConfig config = client.getUptimeCheckConfig(checkName);
262257
if (config != null) {
263258
System.out.println(config.toString());
264259
} else {
265-
System.out.println(
266-
"No uptime check config found with name " + checkName + " in project " + projectId);
260+
System.out.println("No uptime check config found with ID " + checkName);
267261
}
268262
} catch (Exception e) {
269263
usage("Exception getting uptime check: " + e.toString());
@@ -273,10 +267,9 @@ private static void getUptimeCheckConfig(String projectId, String checkName) thr
273267
// [END monitoring_uptime_check_get]]
274268

275269
// [START monitoring_uptime_check_delete]]
276-
private static void deleteUptimeCheckConfig(String projectId, String checkName)
277-
throws IOException {
270+
private static void deleteUptimeCheckConfig(String checkName) throws IOException {
278271
try (UptimeCheckServiceClient client = UptimeCheckServiceClient.create()) {
279-
client.deleteUptimeCheckConfig(UptimeCheckConfigName.format(projectId, checkName));
272+
client.deleteUptimeCheckConfig(checkName);
280273
} catch (Exception e) {
281274
usage("Exception deleting uptime check: " + e.toString());
282275
throw e;

java-monitoring/samples/snippets/src/test/java/com/example/monitoring/UptimeIT.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class UptimeIT {
3838
private ByteArrayOutputStream bout;
3939
private PrintStream out;
4040
private PrintStream originalPrintStream;
41+
private static String checkName;
4142

4243
private static UptimeCheckConfig config =
4344
UptimeCheckConfig.newBuilder()
@@ -62,18 +63,20 @@ public void tearDown() {
6263
@Test
6364
public void test1_CreateUptimeCheck() throws Exception {
6465
UptimeSample.main("create", "-n", config.getDisplayName(), "-o", "test.example.com", "-a", "/");
65-
assertThat(bout.toString()).contains("Uptime check created: " + config.getDisplayName());
66+
String actual = bout.toString();
67+
assertThat(actual).contains(config.getDisplayName());
68+
checkName = actual.split(":")[1].trim();
6669
}
6770

6871
@Test
6972
public void test2_UpdateUptimeCheck() throws Exception {
70-
UptimeSample.main("update", "-n", config.getDisplayName(), "-a", "/updated");
73+
UptimeSample.main("update", "-n", checkName, "-a", "/updated");
7174
assertThat(bout.toString()).contains("/updated");
7275
}
7376

7477
@Test
7578
public void test2_GetUptimeCheck() throws Exception {
76-
UptimeSample.main("get", "-n", config.getDisplayName());
79+
UptimeSample.main("get", "-n", checkName);
7780
assertThat(bout.toString()).contains(config.getDisplayName());
7881
}
7982

@@ -96,6 +99,6 @@ public void test2_ListUptimeIps() throws Exception {
9699

97100
@Test
98101
public void test3_DeleteUptimeCheck() throws Exception {
99-
UptimeSample.main("delete", "-n", config.getDisplayName());
102+
UptimeSample.main("delete", "-n", checkName);
100103
}
101104
}

0 commit comments

Comments
 (0)