public class CloudControllerClientImpl extends Object implements CloudControllerClient
| Modifier and Type | Field and Description |
|---|---|
protected CloudCredentials |
cloudCredentials |
| Modifier | Constructor and Description |
|---|---|
protected |
CloudControllerClientImpl()
Only for unit tests.
|
|
CloudControllerClientImpl(URL cloudControllerUrl,
org.springframework.web.client.RestTemplate restTemplate,
OauthClient oauthClient,
LoggregatorClient loggregatorClient,
CloudCredentials cloudCredentials,
CloudSpace sessionSpace) |
|
CloudControllerClientImpl(URL cloudControllerUrl,
org.springframework.web.client.RestTemplate restTemplate,
OauthClient oauthClient,
LoggregatorClient loggregatorClient,
CloudCredentials cloudCredentials,
String orgName,
String spaceName) |
protected CloudCredentials cloudCredentials
protected CloudControllerClientImpl()
public CloudControllerClientImpl(URL cloudControllerUrl, org.springframework.web.client.RestTemplate restTemplate, OauthClient oauthClient, LoggregatorClient loggregatorClient, CloudCredentials cloudCredentials, CloudSpace sessionSpace)
public CloudControllerClientImpl(URL cloudControllerUrl, org.springframework.web.client.RestTemplate restTemplate, OauthClient oauthClient, LoggregatorClient loggregatorClient, CloudCredentials cloudCredentials, String orgName, String spaceName)
public void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
setResponseErrorHandler in interface CloudControllerClientpublic URL getCloudControllerUrl()
getCloudControllerUrl in interface CloudControllerClientpublic void updatePassword(String newPassword)
updatePassword in interface CloudControllerClientpublic Map<String,String> getLogs(String appName)
getLogs in interface CloudControllerClientpublic List<ApplicationLog> getRecentLogs(String appName)
getRecentLogs in interface CloudControllerClientpublic StreamingLogToken streamLogs(String appName, ApplicationLogListener listener)
streamLogs in interface CloudControllerClientpublic Map<String,String> getCrashLogs(String appName)
getCrashLogs in interface CloudControllerClientpublic String getFile(String appName, int instanceIndex, String filePath, int startPosition, int endPosition)
getFile in interface CloudControllerClientpublic void openFile(String appName, int instanceIndex, String filePath, ClientHttpResponseCallback callback)
openFile in interface CloudControllerClientpublic void registerRestLogListener(RestLogCallback callBack)
registerRestLogListener in interface CloudControllerClientpublic void unRegisterRestLogListener(RestLogCallback callBack)
unRegisterRestLogListener in interface CloudControllerClientpublic String getStagingLogs(StartingInfo info, int offset)
getStagingLogs in interface CloudControllerClientprotected org.springframework.web.client.RestTemplate getRestTemplate()
protected void configureCloudFoundryRequestFactory(org.springframework.web.client.RestTemplate restTemplate)
protected void doOpenFile(String urlPath, Object app, int instanceIndex, String filePath, ClientHttpResponseCallback callback)
protected String doGetFile(String urlPath, Object app, int instanceIndex, String filePath, int startPosition, int endPosition)
protected String doGetFile(String urlPath, Object app, String instance, String filePath, int startPosition, int endPosition)
public CloudInfo getInfo()
getInfo in interface CloudControllerClientpublic void createSpace(String spaceName)
createSpace in interface CloudControllerClientpublic CloudSpace getSpace(String spaceName)
getSpace in interface CloudControllerClientpublic void deleteSpace(String spaceName)
deleteSpace in interface CloudControllerClientpublic List<CloudSpace> getSpaces()
getSpaces in interface CloudControllerClientpublic List<UUID> getSpaceManagers(String orgName, String spaceName)
getSpaceManagers in interface CloudControllerClientpublic List<UUID> getSpaceDevelopers(String orgName, String spaceName)
getSpaceDevelopers in interface CloudControllerClientpublic List<UUID> getSpaceAuditors(String orgName, String spaceName)
getSpaceAuditors in interface CloudControllerClientpublic void associateManagerWithSpace(String orgName, String spaceName, String userGuid)
associateManagerWithSpace in interface CloudControllerClientpublic void associateDeveloperWithSpace(String orgName, String spaceName, String userGuid)
associateDeveloperWithSpace in interface CloudControllerClientpublic void associateAuditorWithSpace(String orgName, String spaceName, String userGuid)
associateAuditorWithSpace in interface CloudControllerClientpublic Map<String,CloudUser> getOrganizationUsers(String orgName)
getOrganizationUsers in interface CloudControllerClientpublic List<CloudOrganization> getOrganizations()
getOrganizations in interface CloudControllerClientpublic org.springframework.security.oauth2.common.OAuth2AccessToken login()
login in interface CloudControllerClientpublic void logout()
logout in interface CloudControllerClientpublic void register(String email, String password)
register in interface CloudControllerClientpublic void updatePassword(CloudCredentials credentials, String newPassword)
updatePassword in interface CloudControllerClientpublic void unregister()
unregister in interface CloudControllerClientpublic List<CloudService> getServices()
getServices in interface CloudControllerClientpublic void createService(CloudService service)
createService in interface CloudControllerClientpublic void createUserProvidedService(CloudService service, Map<String,Object> credentials)
createUserProvidedService in interface CloudControllerClientpublic void createUserProvidedService(CloudService service, Map<String,Object> credentials, String syslogDrainUrl)
createUserProvidedService in interface CloudControllerClientpublic CloudService getService(String serviceName)
getService in interface CloudControllerClientpublic CloudServiceInstance getServiceInstance(String serviceName)
getServiceInstance in interface CloudControllerClientpublic void deleteService(String serviceName)
deleteService in interface CloudControllerClientpublic void deleteAllServices()
deleteAllServices in interface CloudControllerClientpublic List<CloudServiceOffering> getServiceOfferings()
getServiceOfferings in interface CloudControllerClientpublic List<CloudServiceBroker> getServiceBrokers()
getServiceBrokers in interface CloudControllerClientpublic CloudServiceBroker getServiceBroker(String name)
getServiceBroker in interface CloudControllerClientpublic void createServiceBroker(CloudServiceBroker serviceBroker)
createServiceBroker in interface CloudControllerClientpublic void updateServiceBroker(CloudServiceBroker serviceBroker)
updateServiceBroker in interface CloudControllerClientpublic void deleteServiceBroker(String name)
deleteServiceBroker in interface CloudControllerClientpublic void updateServicePlanVisibilityForBroker(String name, boolean visibility)
updateServicePlanVisibilityForBroker in interface CloudControllerClientpublic List<CloudApplication> getApplications()
getApplications in interface CloudControllerClientpublic CloudApplication getApplication(String appName)
getApplication in interface CloudControllerClientpublic CloudApplication getApplication(UUID appGuid)
getApplication in interface CloudControllerClientpublic Map<String,Object> getApplicationEnvironment(UUID appGuid)
getApplicationEnvironment in interface CloudControllerClientpublic Map<String,Object> getApplicationEnvironment(String appName)
getApplicationEnvironment in interface CloudControllerClientpublic ApplicationStats getApplicationStats(String appName)
getApplicationStats in interface CloudControllerClientpublic void createApplication(String appName, Staging staging, Integer memory, List<String> uris, List<String> serviceNames)
createApplication in interface CloudControllerClientpublic void createApplication(String appName, Staging staging, Integer disk, Integer memory, List<String> uris, List<String> serviceNames)
createApplication in interface CloudControllerClientprotected void extractUriInfo(Map<String,UUID> domains, String uri, Map<String,String> uriInfo)
public void uploadApplication(String appName, File file, UploadStatusCallback callback) throws IOException
uploadApplication in interface CloudControllerClientIOExceptionpublic void uploadApplication(String appName, String fileName, InputStream inputStream, UploadStatusCallback callback) throws IOException
uploadApplication in interface CloudControllerClientIOExceptionpublic void uploadApplication(String appName, ApplicationArchive archive, UploadStatusCallback callback) throws IOException
uploadApplication in interface CloudControllerClientIOExceptionpublic StartingInfo startApplication(String appName)
startApplication in interface CloudControllerClientpublic void debugApplication(String appName, CloudApplication.DebugMode mode)
debugApplication in interface CloudControllerClientpublic void stopApplication(String appName)
stopApplication in interface CloudControllerClientpublic StartingInfo restartApplication(String appName)
restartApplication in interface CloudControllerClientpublic void deleteApplication(String appName)
deleteApplication in interface CloudControllerClientpublic void deleteAllApplications()
deleteAllApplications in interface CloudControllerClientpublic void updateApplicationDiskQuota(String appName, int disk)
updateApplicationDiskQuota in interface CloudControllerClientpublic void updateApplicationMemory(String appName, int memory)
updateApplicationMemory in interface CloudControllerClientpublic void updateApplicationInstances(String appName, int instances)
updateApplicationInstances in interface CloudControllerClientpublic void updateApplicationServices(String appName, List<String> services)
updateApplicationServices in interface CloudControllerClientpublic List<CloudQuota> getQuotas()
getQuotas in interface CloudControllerClientpublic void createQuota(CloudQuota quota)
createQuota in interface CloudControllerClientquota - public void updateQuota(CloudQuota quota, String name)
updateQuota in interface CloudControllerClientpublic void deleteQuota(String quotaName)
deleteQuota in interface CloudControllerClientpublic void setQuotaToOrg(String orgName, String quotaName)
setQuotaToOrg in interface CloudControllerClientorgName - quotaName - public CloudOrganization getOrgByName(String orgName, boolean required)
getOrgByName in interface CloudControllerClientorgName - required - public CloudQuota getQuotaByName(String quotaName, boolean required)
getQuotaByName in interface CloudControllerClientquotaName - required - public void updateApplicationStaging(String appName, Staging staging)
updateApplicationStaging in interface CloudControllerClientpublic void updateApplicationUris(String appName, List<String> uris)
updateApplicationUris in interface CloudControllerClientpublic void updateApplicationEnv(String appName, Map<String,String> env)
updateApplicationEnv in interface CloudControllerClientpublic void updateApplicationEnv(String appName, List<String> env)
updateApplicationEnv in interface CloudControllerClientpublic List<CloudEvent> getEvents()
getEvents in interface CloudControllerClientpublic List<CloudEvent> getApplicationEvents(String appName)
getApplicationEvents in interface CloudControllerClientpublic void bindService(String appName, String serviceName)
bindService in interface CloudControllerClientpublic void unbindService(String appName, String serviceName)
unbindService in interface CloudControllerClientpublic InstancesInfo getApplicationInstances(String appName)
getApplicationInstances in interface CloudControllerClientpublic InstancesInfo getApplicationInstances(CloudApplication app)
getApplicationInstances in interface CloudControllerClientpublic CrashesInfo getCrashes(String appName)
getCrashes in interface CloudControllerClientpublic void rename(String appName, String newName)
rename in interface CloudControllerClientpublic List<CloudStack> getStacks()
getStacks in interface CloudControllerClientpublic CloudStack getStack(String name)
getStack in interface CloudControllerClientpublic List<CloudDomain> getDomainsForOrg()
getDomainsForOrg in interface CloudControllerClientpublic List<CloudDomain> getDomains()
getDomains in interface CloudControllerClientpublic List<CloudDomain> getPrivateDomains()
getPrivateDomains in interface CloudControllerClientpublic List<CloudDomain> getSharedDomains()
getSharedDomains in interface CloudControllerClientpublic CloudDomain getDefaultDomain()
getDefaultDomain in interface CloudControllerClientpublic void addDomain(String domainName)
addDomain in interface CloudControllerClientpublic void deleteDomain(String domainName)
deleteDomain in interface CloudControllerClientpublic void removeDomain(String domainName)
removeDomain in interface CloudControllerClientpublic List<CloudRoute> getRoutes(String domainName)
getRoutes in interface CloudControllerClientpublic void addRoute(String host, String domainName)
addRoute in interface CloudControllerClientpublic void deleteRoute(String host, String domainName)
deleteRoute in interface CloudControllerClientprotected String getFileUrlPath()
public List<CloudRoute> deleteOrphanedRoutes()
deleteOrphanedRoutes in interface CloudControllerClientpublic List<CloudSecurityGroup> getSecurityGroups()
getSecurityGroups in interface CloudControllerClientpublic CloudSecurityGroup getSecurityGroup(String securityGroupName)
getSecurityGroup in interface CloudControllerClientpublic void createSecurityGroup(CloudSecurityGroup securityGroup)
createSecurityGroup in interface CloudControllerClientpublic void createSecurityGroup(String name, InputStream jsonRulesFile)
createSecurityGroup in interface CloudControllerClientpublic void updateSecurityGroup(CloudSecurityGroup securityGroup)
updateSecurityGroup in interface CloudControllerClientpublic void updateSecurityGroup(String name, InputStream jsonRulesFile)
updateSecurityGroup in interface CloudControllerClientpublic void deleteSecurityGroup(String securityGroupName)
deleteSecurityGroup in interface CloudControllerClientpublic void bindStagingSecurityGroup(String securityGroupName)
bindStagingSecurityGroup in interface CloudControllerClientpublic List<CloudSecurityGroup> getStagingSecurityGroups()
getStagingSecurityGroups in interface CloudControllerClientpublic void unbindStagingSecurityGroup(String securityGroupName)
unbindStagingSecurityGroup in interface CloudControllerClientpublic List<CloudSecurityGroup> getRunningSecurityGroups()
getRunningSecurityGroups in interface CloudControllerClientpublic void bindRunningSecurityGroup(String securityGroupName)
bindRunningSecurityGroup in interface CloudControllerClientpublic void unbindRunningSecurityGroup(String securityGroupName)
unbindRunningSecurityGroup in interface CloudControllerClientpublic List<CloudSpace> getSpacesBoundToSecurityGroup(String securityGroupName)
getSpacesBoundToSecurityGroup in interface CloudControllerClientpublic void bindSecurityGroup(String orgName, String spaceName, String securityGroupName)
bindSecurityGroup in interface CloudControllerClientpublic void unbindSecurityGroup(String orgName, String spaceName, String securityGroupName)
unbindSecurityGroup in interface CloudControllerClientCopyright © 2015. All rights reserved.