/**
- * Copyright 2017 ZTE Corporation.
+ * Copyright 2017-2018 ZTE Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
import org.glassfish.jersey.client.ClientConfig;
import org.onap.aai.esr.common.MsbConfig;
-
+import org.onap.aai.esr.exception.ExtsysException;
import com.eclipsesource.jaxrs.consumer.ConsumerFactory;
public class VimManagerProxy {
-
- public static void updateVim(String cloudOwner, String cloudRegionId,
- Tenant tenant) throws Exception {
- ClientConfig config = new ClientConfig(new VimUpdateProvider());
- IVimManage updateVimServiceproxy = ConsumerFactory
- .createConsumer(MsbConfig.getCloudInfrastructureAddr(), config, IVimManage.class);
- updateVimServiceproxy.updateVIM(cloudOwner, cloudRegionId, tenant);
- }
+
+// private VimManagerProxy() {
+//
+// }
+
+ public void updateVim(String cloudOwner, String cloudRegionId, Tenant tenant) throws ExtsysException {
+ ClientConfig config = new ClientConfig(new VimUpdateProvider());
+ IVimManage updateVimServiceproxy =
+ ConsumerFactory.createConsumer(MsbConfig.getMultiCloudAddr(), config, IVimManage.class);
+ try {
+ updateVimServiceproxy.updateVIM(cloudOwner, cloudRegionId, tenant);
+ } catch (Exception e) {
+ throw new ExtsysException("Update cloud region to A&AI by Multi-Cloud failed.", e);
+ }
+ }
}