public void generateReportEntries(@Observes AfterAutoStop event, CubeRegistry cubeRegistry) { if (cubeRegistry == null) { return; } final List<Cube<?>> reportableCubes = cubeRegistry.getByMetadata(CanReportMetrics.class); for (Cube cube : reportableCubes) { final CanReportMetrics metadata = (CanReportMetrics) cube.getMetadata(CanReportMetrics.class); final ReportInSectionBuilder sectionBuilder = metadata.report(); sectionBuilder.fire(reportEvent); } } }
public void generateReportEntries(@Observes AfterAutoStop event, CubeRegistry cubeRegistry) { if (cubeRegistry == null) { return; } final List<Cube<?>> reportableCubes = cubeRegistry.getByMetadata(CanReportMetrics.class); for (Cube cube : reportableCubes) { final CanReportMetrics metadata = (CanReportMetrics) cube.getMetadata(CanReportMetrics.class); final ReportInSectionBuilder sectionBuilder = metadata.report(); sectionBuilder.fire(reportEvent); } } }
private void stopAndDestroyCubes(ConnectionMode connectionMode, TestClass testClass) { final CubeController cubeController = cubeControllerInstance.get(); final List<Cube<?>> byMetadata = cubeRegistryInstance.get().getByMetadata(IsContainerObject.class); byMetadata.stream() .filter( cube -> { // To support fork tests final Class<?> testJavaClass = testClass.getJavaClass(); return testJavaClass.equals(cube.getMetadata(IsContainerObject.class).getTestClass()); }) .filter(cube -> cube.getMetadata(IsContainerObject.class).getConnectionMode() == connectionMode) .forEach(cube -> { logger.fine(String.format("Stopping Container Object %s", cube.getId())); cubeController.stop(cube.getId()); cubeController.destroy(cube.getId()); cubeRegistryInstance.get().removeCube(cube.getId()); }); }
private void stopAndDestroyCubes(ConnectionMode connectionMode, TestClass testClass) { final CubeController cubeController = cubeControllerInstance.get(); final List<Cube<?>> byMetadata = cubeRegistryInstance.get().getByMetadata(IsContainerObject.class); byMetadata.stream() .filter( cube -> { // To support fork tests final Class<?> testJavaClass = testClass.getJavaClass(); return testJavaClass.equals(cube.getMetadata(IsContainerObject.class).getTestClass()); }) .filter(cube -> cube.getMetadata(IsContainerObject.class).getConnectionMode() == connectionMode) .forEach(cube -> { logger.fine(String.format("Stopping Container Object %s", cube.getId())); cubeController.stop(cube.getId()); cubeController.destroy(cube.getId()); cubeRegistryInstance.get().removeCube(cube.getId()); }); }