mirror of https://github.com/apache/cloudstack.git
merge conflict with alena's changes
This commit is contained in:
parent
16b6850bea
commit
c8a3ea3080
|
|
@ -132,7 +132,7 @@ listSystemVms=com.cloud.api.commands.ListSystemVMsCmd;1
|
|||
#### configuration commands
|
||||
updateConfiguration=com.cloud.api.commands.UpdateCfgCmd;1
|
||||
listConfigurations=com.cloud.api.commands.ListCfgsByCmd;1
|
||||
createConfiguration=com.cloud.api.commands.CreateCfgCmd;1
|
||||
addConfig=com.cloud.api.commands.AddConfigCmd;15
|
||||
listCapabilities=com.cloud.api.commands.ListCapabilitiesCmd;15
|
||||
|
||||
#### pod commands
|
||||
|
|
@ -195,11 +195,11 @@ enableStorageMaintenance=com.cloud.api.commands.PreparePrimaryStorageForMaintena
|
|||
cancelStorageMaintenance=com.cloud.api.commands.CancelPrimaryStorageMaintenanceCmd;1
|
||||
|
||||
#### network group commands
|
||||
createSecurityGroup=com.cloud.api.commands.CreateNetworkGroupCmd;11
|
||||
deleteSecurityGroup=com.cloud.api.commands.DeleteNetworkGroupCmd;11
|
||||
authorizeSecurityGroupIngress=com.cloud.api.commands.AuthorizeNetworkGroupIngressCmd;11
|
||||
revokeSecurityGroupIngress=com.cloud.api.commands.RevokeNetworkGroupIngressCmd;11
|
||||
listSecurityGroups=com.cloud.api.commands.ListNetworkGroupsCmd;11
|
||||
createNetworkGroup=com.cloud.api.commands.CreateNetworkGroupCmd;11
|
||||
deleteNetworkGroup=com.cloud.api.commands.DeleteNetworkGroupCmd;11
|
||||
authorizeNetworkGroupIngress=com.cloud.api.commands.AuthorizeNetworkGroupIngressCmd;11
|
||||
revokeNetworkGroupIngress=com.cloud.api.commands.RevokeNetworkGroupIngressCmd;11
|
||||
listNetworkGroups=com.cloud.api.commands.ListNetworkGroupsCmd;11
|
||||
|
||||
registerPreallocatedLun=com.cloud.api.commands.RegisterPreallocatedLunCmd;1
|
||||
deletePreallocatedLun=com.cloud.api.commands.DeletePreallocatedLunCmd;1
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ import com.cloud.exception.InsufficientCapacityException;
|
|||
import com.cloud.exception.InvalidParameterValueException;
|
||||
import com.cloud.exception.PermissionDeniedException;
|
||||
import com.cloud.exception.ResourceUnavailableException;
|
||||
import com.cloud.network.DomainRouterService;
|
||||
import com.cloud.network.NetworkManager;
|
||||
import com.cloud.network.security.NetworkGroupManager;
|
||||
import com.cloud.server.ManagementServer;
|
||||
|
|
@ -123,7 +124,7 @@ public abstract class BaseCmd {
|
|||
public static NetworkGroupManager _networkGroupMgr;
|
||||
public static SnapshotManager _snapshotMgr;
|
||||
public static ConsoleProxyManager _consoleProxyMgr;
|
||||
|
||||
public static DomainRouterService _routerMgr;
|
||||
|
||||
|
||||
private Object _responseObject = null;
|
||||
|
|
@ -146,6 +147,7 @@ public abstract class BaseCmd {
|
|||
_networkGroupMgr = locator.getManager(NetworkGroupManager.class);
|
||||
_snapshotMgr = locator.getManager(SnapshotManager.class);
|
||||
_consoleProxyMgr = locator.getManager(ConsoleProxyManager.class);
|
||||
_routerMgr = locator.getManager(DomainRouterService.class);
|
||||
return locator;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,8 +26,14 @@ import com.cloud.api.ApiResponseHelper;
|
|||
import com.cloud.api.BaseAsyncCmd;
|
||||
import com.cloud.api.Implementation;
|
||||
import com.cloud.api.Parameter;
|
||||
import com.cloud.api.ServerApiException;
|
||||
import com.cloud.api.response.DomainRouterResponse;
|
||||
import com.cloud.event.EventTypes;
|
||||
import com.cloud.exception.ConcurrentOperationException;
|
||||
import com.cloud.exception.InsufficientCapacityException;
|
||||
import com.cloud.exception.InvalidParameterValueException;
|
||||
import com.cloud.exception.PermissionDeniedException;
|
||||
import com.cloud.exception.ResourceUnavailableException;
|
||||
import com.cloud.network.DomainRouterService;
|
||||
import com.cloud.user.Account;
|
||||
import com.cloud.uservm.UserVm;
|
||||
|
|
@ -87,6 +93,11 @@ public class StartRouter2Cmd extends BaseAsyncCmd {
|
|||
public String getEventDescription() {
|
||||
return "starting router: " + getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object execute() throws ServerApiException, InvalidParameterValueException, PermissionDeniedException, InsufficientCapacityException, ConcurrentOperationException, ResourceUnavailableException {
|
||||
return _routerMgr.startRouter(this);
|
||||
}
|
||||
|
||||
@Override @SuppressWarnings("unchecked")
|
||||
public DomainRouterResponse getResponse() {
|
||||
|
|
|
|||
|
|
@ -26,8 +26,15 @@ import com.cloud.api.ApiResponseHelper;
|
|||
import com.cloud.api.BaseAsyncCmd;
|
||||
import com.cloud.api.Implementation;
|
||||
import com.cloud.api.Parameter;
|
||||
import com.cloud.api.ServerApiException;
|
||||
import com.cloud.api.response.DomainRouterResponse;
|
||||
import com.cloud.event.EventTypes;
|
||||
import com.cloud.exception.ConcurrentOperationException;
|
||||
import com.cloud.exception.InsufficientAddressCapacityException;
|
||||
import com.cloud.exception.InsufficientCapacityException;
|
||||
import com.cloud.exception.InvalidParameterValueException;
|
||||
import com.cloud.exception.PermissionDeniedException;
|
||||
import com.cloud.exception.ResourceUnavailableException;
|
||||
import com.cloud.network.DomainRouterService;
|
||||
import com.cloud.user.Account;
|
||||
import com.cloud.uservm.UserVm;
|
||||
|
|
@ -90,4 +97,10 @@ public class StopRouter2Cmd extends BaseAsyncCmd {
|
|||
response.setResponseName(getName());
|
||||
return response;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object execute() throws ServerApiException, InvalidParameterValueException, PermissionDeniedException, InsufficientAddressCapacityException, InsufficientCapacityException, ConcurrentOperationException, ResourceUnavailableException{
|
||||
DomainRouter result = _routerMgr.stopRouter(this);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,10 +26,9 @@ import com.cloud.exception.InsufficientCapacityException;
|
|||
import com.cloud.exception.InvalidParameterValueException;
|
||||
import com.cloud.exception.PermissionDeniedException;
|
||||
import com.cloud.exception.ResourceUnavailableException;
|
||||
import com.cloud.utils.component.Manager;
|
||||
import com.cloud.vm.DomainRouter;
|
||||
|
||||
public interface DomainRouterService extends Manager {
|
||||
public interface DomainRouterService {
|
||||
/**
|
||||
* Starts domain router
|
||||
* @param cmd the command specifying router's id
|
||||
|
|
|
|||
Loading…
Reference in New Issue