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