private boolean shouldRetain(Set<String> filter, AppStatusResource appStatusResource) { String deploymentId = appStatusResource.getDeploymentId(); boolean directMatch = filter.contains(deploymentId); if (directMatch) { return true; } for (String candidate : filter) { if (candidate.endsWith(".*")) { String pattern = candidate.substring(0, candidate.length() - "*".length()); if (deploymentId.startsWith(pattern)) { return true; } } } return false; }
continue; modelBuilder.addRow().addValue(appStatusResource.getDeploymentId()).addValue(appStatusResource.getState()) .addValue(appStatusResource.getInstances().getContent().size()); splits.add(line); line++; if (!summary) { for (AppInstanceStatusResource appInstanceStatusResource : appStatusResource.getInstances()) { modelBuilder.addRow().addValue(appInstanceStatusResource.getInstanceId()) .addValue(appInstanceStatusResource.getState())
@Override protected AppStatusResource instantiateResource(AppStatus entity) { AppStatusResource resource = new AppStatusResource(entity.getDeploymentId(), ControllerUtils.mapState(entity.getState()).getKey()); List<AppInstanceStatusResource> instanceStatusResources = new ArrayList<>(); RuntimeAppInstanceController.InstanceAssembler instanceAssembler = new RuntimeAppInstanceController.InstanceAssembler( entity); List<AppInstanceStatus> instanceStatuses = new ArrayList<>(entity.getInstances().values()); Collections.sort(instanceStatuses, INSTANCE_SORTER); for (AppInstanceStatus appInstanceStatus : instanceStatuses) { instanceStatusResources.add(instanceAssembler.toResource(appInstanceStatus)); } resource.setInstances(new Resources<>(instanceStatusResources)); return resource; } }
continue; modelBuilder.addRow().addValue(appStatusResource.getDeploymentId()).addValue(appStatusResource.getState()) .addValue(appStatusResource.getInstances().getContent().size()); splits.add(line); line++; if (!summary) { for (AppInstanceStatusResource appInstanceStatusResource : appStatusResource.getInstances()) { modelBuilder.addRow().addValue(appInstanceStatusResource.getInstanceId()) .addValue(appInstanceStatusResource.getState())
@Override protected AppStatusResource instantiateResource(AppStatus entity) { AppStatusResource resource = new AppStatusResource(entity.getDeploymentId(), ControllerUtils.mapState(entity.getState()).getKey()); List<AppInstanceStatusResource> instanceStatusResources = new ArrayList<>(); RuntimeAppInstanceController.InstanceAssembler instanceAssembler = new RuntimeAppInstanceController.InstanceAssembler( entity); List<AppInstanceStatus> instanceStatuses = new ArrayList<>(entity.getInstances().values()); Collections.sort(instanceStatuses, INSTANCE_SORTER); for (AppInstanceStatus appInstanceStatus : instanceStatuses) { instanceStatusResources.add(instanceAssembler.toResource(appInstanceStatus)); } resource.setInstances(new Resources<>(instanceStatusResources)); return resource; } }
private boolean shouldRetain(Set<String> filter, AppStatusResource appStatusResource) { String deploymentId = appStatusResource.getDeploymentId(); boolean directMatch = filter.contains(deploymentId); if (directMatch) { return true; } for (String candidate : filter) { if (candidate.endsWith(".*")) { String pattern = candidate.substring(0, candidate.length() - "*".length()); if (deploymentId.startsWith(pattern)) { return true; } } } return false; }