@Override public void initialize(TelemetryContext context) { if (!CommonUtils.isNullOrEmpty(appName)) { CloudContext cloud = context.getCloud(); cloud.setRole(appName); } } }
@Override public void initialize(TelemetryContext context) { if (!CommonUtils.isNullOrEmpty(appName)) { CloudContext cloud = context.getCloud(); cloud.setRole(appName); } } }
@Override public void initialize(Telemetry telemetry) { CloudContext cloud = telemetry.getContext().getCloud(); cloud.setRole(appName); }
@Override public void initialize(TelemetryContext context) { CloudContext cloud = context.getCloud(); String hostName = CommonUtils.getHostName(); if (!CommonUtils.isNullOrEmpty(hostName)) { cloud.setRoleInstance(hostName); } } }
@Test public void testWebAppNameInitializerAppNameHandoff() throws Exception { FilterAndTelemetryClientMock mocks = createInitializedFilterWithExposedTelemetryClient(); FilterChain chain = mock(FilterChain.class); mocks.filter.doFilter(ServletUtils.generateDummyServletRequest(), ServletUtils.generateDummyServletResponse(), chain); String role = mocks.mockTelemetryClient.getContext().getCloud().getRole(); assertNotNull(role); assertEquals(this.mockContextPath.replace("/", ""), role); }
@Test public void noOpIfNullAppName() { underTest.initialize(context); assertNull(context.getCloud().getRole()); }
@Test public void noOpIfEmptyAppName() { underTest.initialize(context); assertNull(context.getCloud().getRole()); }
@Test public void nonEmptyAppNameSetCloudContextRole() { final String theAppName = "testAppName"; underTest.setAppName(theAppName); underTest.initialize(context); assertEquals(theAppName, context.getCloud().getRole()); } }