mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
removal of unused interfaces (#7984)
This commit is contained in:
parent
31e2b629ee
commit
a2566048fe
@ -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<URI> getEndPoints(String serviceName);
|
|
||||||
|
|
||||||
URI getLoadBalancedEndPoint(String serviceName);
|
|
||||||
|
|
||||||
List<PluggableService> listServices();
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -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<String> listVirtualMachines();
|
|
||||||
|
|
||||||
List<String> listVolumes();
|
|
||||||
|
|
||||||
List<String> listNetworks();
|
|
||||||
|
|
||||||
List<String> listNics();
|
|
||||||
|
|
||||||
List<String> listSnapshots();
|
|
||||||
|
|
||||||
List<String> listTemplates();
|
|
||||||
|
|
||||||
List<String> listStoragePools();
|
|
||||||
|
|
||||||
List<String> listHosts();
|
|
||||||
|
|
||||||
VirtualMachine getVirtualMachine(String vm);
|
|
||||||
|
|
||||||
Volume getVolume(String volume);
|
|
||||||
|
|
||||||
Network getNetwork(String network);
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -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<AsyncJob> listJobs();
|
|
||||||
//
|
|
||||||
// List<AsyncJob> listJobsInProgress();
|
|
||||||
//
|
|
||||||
// List<AsyncJob> listJobsCompleted();
|
|
||||||
//
|
|
||||||
// List<AsyncJob> listJobsCompleted(Long from);
|
|
||||||
//
|
|
||||||
// List<AsyncJob> listJobsInWaiting();
|
|
||||||
|
|
||||||
void cancelJob(String job);
|
|
||||||
|
|
||||||
List<Alert> 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<String> listEventTopics();
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user