public class CloudControllerClientImpl extends Object implements CloudControllerClient
Modifier and Type | Class and Description |
---|---|
static class |
CloudControllerClientImpl.CloudFoundryFormHttpMessageConverter |
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 CloudControllerClient
public URL getCloudControllerUrl()
getCloudControllerUrl
in interface CloudControllerClient
public void updatePassword(String newPassword)
updatePassword
in interface CloudControllerClient
public Map<String,String> getLogs(String appName)
getLogs
in interface CloudControllerClient
public List<ApplicationLog> getRecentLogs(String appName)
getRecentLogs
in interface CloudControllerClient
public StreamingLogToken streamLogs(String appName, ApplicationLogListener listener)
streamLogs
in interface CloudControllerClient
public Map<String,String> getCrashLogs(String appName)
getCrashLogs
in interface CloudControllerClient
public String getFile(String appName, int instanceIndex, String filePath, int startPosition, int endPosition)
getFile
in interface CloudControllerClient
public void openFile(String appName, int instanceIndex, String filePath, ClientHttpResponseCallback callback)
openFile
in interface CloudControllerClient
public void registerRestLogListener(RestLogCallback callBack)
registerRestLogListener
in interface CloudControllerClient
public void unRegisterRestLogListener(RestLogCallback callBack)
unRegisterRestLogListener
in interface CloudControllerClient
public String getStagingLogs(StartingInfo info, int offset)
getStagingLogs
in interface CloudControllerClient
protected 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 CloudControllerClient
public List<CloudSpace> getSpaces()
getSpaces
in interface CloudControllerClient
public List<CloudOrganization> getOrganizations()
getOrganizations
in interface CloudControllerClient
public org.springframework.security.oauth2.common.OAuth2AccessToken login()
login
in interface CloudControllerClient
public void logout()
logout
in interface CloudControllerClient
public void register(String email, String password)
register
in interface CloudControllerClient
public void updatePassword(CloudCredentials credentials, String newPassword)
updatePassword
in interface CloudControllerClient
public void unregister()
unregister
in interface CloudControllerClient
public List<CloudService> getServices()
getServices
in interface CloudControllerClient
public void createService(CloudService service)
createService
in interface CloudControllerClient
public void createUserProvidedService(CloudService service, Map<String,Object> credentials)
createUserProvidedService
in interface CloudControllerClient
public CloudService getService(String serviceName)
getService
in interface CloudControllerClient
public void deleteService(String serviceName)
deleteService
in interface CloudControllerClient
public void deleteAllServices()
deleteAllServices
in interface CloudControllerClient
public List<CloudServiceOffering> getServiceOfferings()
getServiceOfferings
in interface CloudControllerClient
public List<CloudServiceBroker> getServiceBrokers()
getServiceBrokers
in interface CloudControllerClient
public List<CloudApplication> getApplications()
getApplications
in interface CloudControllerClient
public CloudApplication getApplication(String appName)
getApplication
in interface CloudControllerClient
public CloudApplication getApplication(UUID appGuid)
getApplication
in interface CloudControllerClient
public ApplicationStats getApplicationStats(String appName)
getApplicationStats
in interface CloudControllerClient
public void createApplication(String appName, Staging staging, Integer memory, List<String> uris, List<String> serviceNames)
createApplication
in interface CloudControllerClient
public void createApplication(String appName, Staging staging, Integer disk, Integer memory, List<String> uris, List<String> serviceNames)
createApplication
in interface CloudControllerClient
protected 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 CloudControllerClient
IOException
public void uploadApplication(String appName, ApplicationArchive archive, UploadStatusCallback callback) throws IOException
uploadApplication
in interface CloudControllerClient
IOException
public StartingInfo startApplication(String appName)
startApplication
in interface CloudControllerClient
public void debugApplication(String appName, CloudApplication.DebugMode mode)
debugApplication
in interface CloudControllerClient
public void stopApplication(String appName)
stopApplication
in interface CloudControllerClient
public StartingInfo restartApplication(String appName)
restartApplication
in interface CloudControllerClient
public void deleteApplication(String appName)
deleteApplication
in interface CloudControllerClient
public void deleteAllApplications()
deleteAllApplications
in interface CloudControllerClient
public void updateApplicationDiskQuota(String appName, int disk)
updateApplicationDiskQuota
in interface CloudControllerClient
public void updateApplicationMemory(String appName, int memory)
updateApplicationMemory
in interface CloudControllerClient
public void updateApplicationInstances(String appName, int instances)
updateApplicationInstances
in interface CloudControllerClient
public void updateApplicationServices(String appName, List<String> services)
updateApplicationServices
in interface CloudControllerClient
public void updateApplicationStaging(String appName, Staging staging)
updateApplicationStaging
in interface CloudControllerClient
public void updateApplicationUris(String appName, List<String> uris)
updateApplicationUris
in interface CloudControllerClient
public void updateApplicationEnv(String appName, Map<String,String> env)
updateApplicationEnv
in interface CloudControllerClient
public void updateApplicationEnv(String appName, List<String> env)
updateApplicationEnv
in interface CloudControllerClient
public void bindService(String appName, String serviceName)
bindService
in interface CloudControllerClient
public void unbindService(String appName, String serviceName)
unbindService
in interface CloudControllerClient
public InstancesInfo getApplicationInstances(String appName)
getApplicationInstances
in interface CloudControllerClient
public InstancesInfo getApplicationInstances(CloudApplication app)
getApplicationInstances
in interface CloudControllerClient
public CrashesInfo getCrashes(String appName)
getCrashes
in interface CloudControllerClient
public void rename(String appName, String newName)
rename
in interface CloudControllerClient
public List<CloudStack> getStacks()
getStacks
in interface CloudControllerClient
public CloudStack getStack(String name)
getStack
in interface CloudControllerClient
public List<CloudDomain> getDomainsForOrg()
getDomainsForOrg
in interface CloudControllerClient
public List<CloudDomain> getDomains()
getDomains
in interface CloudControllerClient
public List<CloudDomain> getPrivateDomains()
getPrivateDomains
in interface CloudControllerClient
public List<CloudDomain> getSharedDomains()
getSharedDomains
in interface CloudControllerClient
public CloudDomain getDefaultDomain()
getDefaultDomain
in interface CloudControllerClient
public void addDomain(String domainName)
addDomain
in interface CloudControllerClient
public void deleteDomain(String domainName)
deleteDomain
in interface CloudControllerClient
public void removeDomain(String domainName)
removeDomain
in interface CloudControllerClient
public List<CloudRoute> getRoutes(String domainName)
getRoutes
in interface CloudControllerClient
public void addRoute(String host, String domainName)
addRoute
in interface CloudControllerClient
public void deleteRoute(String host, String domainName)
deleteRoute
in interface CloudControllerClient
protected String getFileUrlPath()
Copyright © 2014. All rights reserved.