X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fcontrollers%2FServiceController.java;h=3f775a589310268a4c3c8570d1b29f61eea35deb;hb=19f20ea9d077ab6587e12a98783e2ead5c5a41bf;hp=012d40a935540be9936b0d62ecce7feffab9dea5;hpb=f26d17f375a8ab4d521549543d4fcc36bdc98865;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.java b/policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.java index 012d40a9..3f775a58 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/controllers/ServiceController.java @@ -28,9 +28,9 @@ import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import java.time.Duration; +import java.util.ArrayList; import java.util.Collection; -import java.util.Vector; - +import java.util.List; import org.oransc.policyagent.exceptions.ServiceException; import org.oransc.policyagent.repository.Policies; import org.oransc.policyagent.repository.Policy; @@ -67,10 +67,10 @@ public class ServiceController { @ApiOperation(value = "Returns service information") @ApiResponses( value = {@ApiResponse(code = 200, message = "OK", response = ServiceStatus.class, responseContainer = "List")}) - public ResponseEntity getServices( // - @RequestParam(name = "name", required = false) String name) { + public ResponseEntity getServices(// + @RequestParam(name = "serviceName", required = false) String name) { - Collection servicesStatus = new Vector<>(); + Collection servicesStatus = new ArrayList<>(); synchronized (this.services) { for (Service s : this.services.getAll()) { if (name == null || name.equals(s.getName())) { @@ -80,7 +80,7 @@ public class ServiceController { } String res = gson.toJson(servicesStatus); - return new ResponseEntity(res, HttpStatus.OK); + return new ResponseEntity<>(res, HttpStatus.OK); } private ServiceStatus toServiceStatus(Service s) { @@ -90,29 +90,29 @@ public class ServiceController { @ApiOperation(value = "Register a service") @ApiResponses(value = {@ApiResponse(code = 200, message = "OK", response = String.class)}) @PutMapping("/service") - public ResponseEntity putService( // + public ResponseEntity putService(// @RequestBody ServiceRegistrationInfo registrationInfo) { try { this.services.put(toService(registrationInfo)); - return new ResponseEntity("OK", HttpStatus.OK); + return new ResponseEntity<>("OK", HttpStatus.OK); } catch (Exception e) { - return new ResponseEntity(e.getMessage(), HttpStatus.NO_CONTENT); + return new ResponseEntity<>(e.getMessage(), HttpStatus.NO_CONTENT); } } @ApiOperation(value = "Delete a service") @ApiResponses(value = {@ApiResponse(code = 200, message = "OK")}) @DeleteMapping("/services") - public ResponseEntity deleteService( // - @RequestParam(name = "name", required = true) String name) { + public ResponseEntity deleteService(// + @RequestParam(name = "serviceName", required = true) String serviceName) { try { - Service service = removeService(name); + Service service = removeService(serviceName); // Remove the policies from the repo and let the consistency monitoring // do the rest. removePolicies(service); - return new ResponseEntity("OK", HttpStatus.NO_CONTENT); + return new ResponseEntity<>("OK", HttpStatus.NO_CONTENT); } catch (Exception e) { - return new ResponseEntity(e.getMessage(), HttpStatus.NO_CONTENT); + return new ResponseEntity<>(e.getMessage(), HttpStatus.NO_CONTENT); } } @@ -121,13 +121,13 @@ public class ServiceController { value = {@ApiResponse(code = 200, message = "Policies timeout supervision refreshed"), @ApiResponse(code = 404, message = "The service is not found, needs re-registration")}) @PostMapping("/services/keepalive") - public ResponseEntity keepAliveService( // - @RequestParam(name = "name", required = true) String name) { + public ResponseEntity keepAliveService(// + @RequestParam(name = "serviceName", required = true) String serviceName) { try { - services.getService(name).ping(); - return new ResponseEntity("OK", HttpStatus.OK); + services.getService(serviceName).ping(); + return new ResponseEntity<>("OK", HttpStatus.OK); } catch (Exception e) { - return new ResponseEntity(e.getMessage(), HttpStatus.NOT_FOUND); + return new ResponseEntity<>(e.getMessage(), HttpStatus.NOT_FOUND); } } @@ -141,7 +141,7 @@ public class ServiceController { private void removePolicies(Service service) { synchronized (this.policies) { - Vector policyList = new Vector<>(this.policies.getForService(service.getName())); + List policyList = new ArrayList<>(this.policies.getForService(service.getName())); for (Policy policy : policyList) { this.policies.remove(policy); } @@ -149,7 +149,7 @@ public class ServiceController { } private Service toService(ServiceRegistrationInfo s) { - return new Service(s.name, Duration.ofSeconds(s.keepAliveIntervalSeconds), s.callbackUrl); + return new Service(s.serviceName, Duration.ofSeconds(s.keepAliveIntervalSeconds), s.callbackUrl); } }