mirror of
https://github.com/apache/jclouds.git
synced 2025-02-17 23:46:13 +00:00
wire up clients
This commit is contained in:
parent
5aa69bbeaf
commit
e50dd9f2eb
@ -21,12 +21,18 @@ package org.jclouds.vcloud.director.v1_5;
|
|||||||
import org.jclouds.ovf.Network;
|
import org.jclouds.ovf.Network;
|
||||||
import org.jclouds.rest.annotations.Delegate;
|
import org.jclouds.rest.annotations.Delegate;
|
||||||
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Catalog;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Media;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
||||||
import org.jclouds.vcloud.director.v1_5.domain.Session;
|
import org.jclouds.vcloud.director.v1_5.domain.Session;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Task;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Vdc;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.CatalogAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.CatalogAsyncClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.NetworkAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.NetworkAsyncClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.OrgAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.OrgAsyncClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.QueryAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.QueryAsyncClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.TaskAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.TaskAsyncClient;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.features.VdcAsyncClient;
|
||||||
|
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
|
|
||||||
@ -80,4 +86,10 @@ public interface VCloudDirectorAsyncClient {
|
|||||||
*/
|
*/
|
||||||
@Delegate
|
@Delegate
|
||||||
CatalogAsyncClient getMediaClient();
|
CatalogAsyncClient getMediaClient();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return asynchronous access to {@link Vdc} features
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
VdcAsyncClient getVdcClient();
|
||||||
}
|
}
|
||||||
|
@ -24,13 +24,19 @@ import org.jclouds.concurrent.Timeout;
|
|||||||
import org.jclouds.ovf.Network;
|
import org.jclouds.ovf.Network;
|
||||||
import org.jclouds.rest.annotations.Delegate;
|
import org.jclouds.rest.annotations.Delegate;
|
||||||
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Catalog;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Media;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Org;
|
||||||
import org.jclouds.vcloud.director.v1_5.domain.Session;
|
import org.jclouds.vcloud.director.v1_5.domain.Session;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Task;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.domain.Vdc;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.CatalogClient;
|
import org.jclouds.vcloud.director.v1_5.features.CatalogClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.MediaClient;
|
import org.jclouds.vcloud.director.v1_5.features.MediaClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.NetworkClient;
|
import org.jclouds.vcloud.director.v1_5.features.NetworkClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.OrgClient;
|
import org.jclouds.vcloud.director.v1_5.features.OrgClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.QueryClient;
|
import org.jclouds.vcloud.director.v1_5.features.QueryClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.TaskClient;
|
import org.jclouds.vcloud.director.v1_5.features.TaskClient;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.features.VdcClient;
|
||||||
|
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
|
|
||||||
@ -83,4 +89,10 @@ public interface VCloudDirectorClient {
|
|||||||
*/
|
*/
|
||||||
@Delegate
|
@Delegate
|
||||||
MediaClient getMediaClient();
|
MediaClient getMediaClient();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return synchronous access to {@link Vdc} features
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
VdcClient getVdcClient();
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@ public class VCloudDirectorMediaType {
|
|||||||
public static final String OWNER = "application/vnd.vmware.vcloud.owner+xml";
|
public static final String OWNER = "application/vnd.vmware.vcloud.owner+xml";
|
||||||
|
|
||||||
public static final String VDC = "application/vnd.vmware.vcloud.vdc+xml";
|
public static final String VDC = "application/vnd.vmware.vcloud.vdc+xml";
|
||||||
|
|
||||||
public static final String ADMIN_USER = "application/vnd.vmware.admin.user+xml";
|
public static final String ADMIN_USER = "application/vnd.vmware.admin.user+xml";
|
||||||
|
|
||||||
public static final String QUERY_RESULT_RECORDS = "application/vnd.vmware.vcloud.query.records+xml";
|
public static final String QUERY_RESULT_RECORDS = "application/vnd.vmware.vcloud.query.records+xml";
|
||||||
|
@ -54,6 +54,8 @@ import org.jclouds.vcloud.director.v1_5.features.QueryAsyncClient;
|
|||||||
import org.jclouds.vcloud.director.v1_5.features.QueryClient;
|
import org.jclouds.vcloud.director.v1_5.features.QueryClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.TaskAsyncClient;
|
import org.jclouds.vcloud.director.v1_5.features.TaskAsyncClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.features.TaskClient;
|
import org.jclouds.vcloud.director.v1_5.features.TaskClient;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.features.VdcAsyncClient;
|
||||||
|
import org.jclouds.vcloud.director.v1_5.features.VdcClient;
|
||||||
import org.jclouds.vcloud.director.v1_5.functions.LoginUserInOrgWithPassword;
|
import org.jclouds.vcloud.director.v1_5.functions.LoginUserInOrgWithPassword;
|
||||||
import org.jclouds.vcloud.director.v1_5.handlers.InvalidateSessionAndRetryOn401AndLogoutOnClose;
|
import org.jclouds.vcloud.director.v1_5.handlers.InvalidateSessionAndRetryOn401AndLogoutOnClose;
|
||||||
import org.jclouds.vcloud.director.v1_5.handlers.VCloudDirectorErrorHandler;
|
import org.jclouds.vcloud.director.v1_5.handlers.VCloudDirectorErrorHandler;
|
||||||
@ -87,6 +89,7 @@ public class VCloudDirectorRestClientModule extends RestClientModule<VCloudDirec
|
|||||||
.put(QueryClient.class, QueryAsyncClient.class)
|
.put(QueryClient.class, QueryAsyncClient.class)
|
||||||
.put(MediaClient.class, MediaAsyncClient.class)
|
.put(MediaClient.class, MediaAsyncClient.class)
|
||||||
.put(TaskClient.class, TaskAsyncClient.class)
|
.put(TaskClient.class, TaskAsyncClient.class)
|
||||||
|
.put(VdcClient.class, VdcAsyncClient.class)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
public VCloudDirectorRestClientModule() {
|
public VCloudDirectorRestClientModule() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user