From a2566048fe3c8b64dce10e85cf7f82390b5a2c85 Mon Sep 17 00:00:00 2001 From: dahn Date: Fri, 29 Sep 2023 10:52:04 +0200 Subject: [PATCH] removal of unused interfaces (#7984) --- .../engine/service/api/DirectoryService.java | 37 ------------ .../engine/service/api/EntityService.java | 57 ------------------- .../service/api/OperationsServices.java | 56 ------------------ 3 files changed, 150 deletions(-) delete mode 100644 engine/api/src/main/java/org/apache/cloudstack/engine/service/api/DirectoryService.java delete mode 100644 engine/api/src/main/java/org/apache/cloudstack/engine/service/api/EntityService.java delete mode 100644 engine/api/src/main/java/org/apache/cloudstack/engine/service/api/OperationsServices.java diff --git a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/DirectoryService.java b/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/DirectoryService.java deleted file mode 100644 index e507d9964a1..00000000000 --- a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/DirectoryService.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.cloudstack.engine.service.api; - -import java.net.URI; -import java.util.List; - -import com.cloud.utils.component.PluggableService; - -public interface DirectoryService { - void registerService(String serviceName, URI endpoint); - - void unregisterService(String serviceName, URI endpoint); - - List getEndPoints(String serviceName); - - URI getLoadBalancedEndPoint(String serviceName); - - List listServices(); - -} diff --git a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/EntityService.java b/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/EntityService.java deleted file mode 100644 index fec0b9964af..00000000000 --- a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/EntityService.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.cloudstack.engine.service.api; - -import java.util.List; - -import javax.ws.rs.Path; - -import com.cloud.network.Network; -import com.cloud.storage.Volume; -import com.cloud.vm.VirtualMachine; - -/** - * Service to retrieve CloudStack entities - * very likely to change - */ -@Path("resources") -public interface EntityService { - List listVirtualMachines(); - - List listVolumes(); - - List listNetworks(); - - List listNics(); - - List listSnapshots(); - - List listTemplates(); - - List listStoragePools(); - - List listHosts(); - - VirtualMachine getVirtualMachine(String vm); - - Volume getVolume(String volume); - - Network getNetwork(String network); - -} diff --git a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/OperationsServices.java b/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/OperationsServices.java deleted file mode 100644 index 7b7abe83270..00000000000 --- a/engine/api/src/main/java/org/apache/cloudstack/engine/service/api/OperationsServices.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.cloudstack.engine.service.api; - -import java.net.URL; -import java.util.List; - -import com.cloud.alert.Alert; - -public interface OperationsServices { -// List listJobs(); -// -// List listJobsInProgress(); -// -// List listJobsCompleted(); -// -// List listJobsCompleted(Long from); -// -// List listJobsInWaiting(); - - void cancelJob(String job); - - List listAlerts(); - - Alert getAlert(String uuid); - - void cancelAlert(String alert); - - void registerForAlerts(); - - String registerForEventNotifications(String type, String topic, URL url); - - boolean deregisterForEventNotifications(String notificationId); - - /** - * @return the list of event topics someone can register for - */ - List listEventTopics(); - -}