org.cloudfoundry.client.lib.rest
Interface CloudControllerClient

All Known Implementing Classes:
CloudControllerClientImpl

public interface CloudControllerClient

Interface defining operations available for the cloud controller REST client implementations

Author:
Thomas Risberg

Method Summary
 void addDomain(String domainName)
           
 void addRoute(String host, String domainName)
           
 void bindService(String appName, String serviceName)
           
 void createApplication(String appName, Staging staging, int memory, List<String> uris, List<String> serviceNames)
           
 void createService(CloudService service)
           
 void debugApplication(String appName, CloudApplication.DebugMode mode)
           
 void deleteAllApplications()
           
 void deleteAllServices()
           
 void deleteApplication(String appName)
           
 void deleteDomain(String domainName)
           
 void deleteRoute(String host, String domainName)
           
 void deleteService(String service)
           
 CloudApplication getApplication(String appName)
           
 CloudApplication getApplication(UUID appGuid)
           
 InstancesInfo getApplicationInstances(CloudApplication app)
           
 InstancesInfo getApplicationInstances(String appName)
           
 int[] getApplicationMemoryChoices()
           
 List<CloudApplication> getApplications()
           
 ApplicationStats getApplicationStats(String appName)
           
 URL getCloudControllerUrl()
           
 CrashesInfo getCrashes(String appName)
           
 Map<String,String> getCrashLogs(String appName)
           
 List<CloudDomain> getDomains()
           
 List<CloudDomain> getDomainsForOrg()
           
 String getFile(String appName, int instanceIndex, String filePath, int startPosition, int endPosition)
           
 CloudInfo getInfo()
           
 Map<String,String> getLogs(String appName)
           
 List<CloudOrganization> getOrganizations()
           
 List<CloudRoute> getRoutes(String domainName)
           
 CloudService getService(String service)
           
 List<CloudServiceOffering> getServiceOfferings()
           
 List<CloudService> getServices()
           
 List<CloudSpace> getSpaces()
           
 String getStagingLogs(StartingInfo info, int offset)
           
 org.springframework.security.oauth2.common.OAuth2AccessToken login()
           
 void logout()
           
 void register(String email, String password)
           
 void registerRestLogListener(RestLogCallback callBack)
           
 void removeDomain(String domainName)
           
 void rename(String appName, String newName)
           
 StartingInfo restartApplication(String appName)
           
 void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
           
 StartingInfo startApplication(String appName)
           
 void stopApplication(String appName)
           
 void unbindService(String appName, String serviceName)
           
 void unregister()
           
 void unRegisterRestLogListener(RestLogCallback callBack)
           
 void updateApplicationEnv(String appName, List<String> env)
           
 void updateApplicationEnv(String appName, Map<String,String> env)
           
 void updateApplicationInstances(String appName, int instances)
           
 void updateApplicationMemory(String appName, int memory)
           
 void updateApplicationServices(String appName, List<String> services)
           
 void updateApplicationStaging(String appName, Staging staging)
           
 void updateApplicationUris(String appName, List<String> uris)
           
 void updateHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)
           
 void updatePassword(CloudCredentials credentials, String newPassword)
           
 void updatePassword(String newPassword)
           
 void uploadApplication(String appName, ApplicationArchive archive, UploadStatusCallback callback)
           
 void uploadApplication(String appName, File file, UploadStatusCallback callback)
           
 

Method Detail

setResponseErrorHandler

void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)

getCloudControllerUrl

URL getCloudControllerUrl()

getInfo

CloudInfo getInfo()

getSpaces

List<CloudSpace> getSpaces()

getOrganizations

List<CloudOrganization> getOrganizations()

login

org.springframework.security.oauth2.common.OAuth2AccessToken login()

logout

void logout()

register

void register(String email,
              String password)

updatePassword

void updatePassword(String newPassword)

updatePassword

void updatePassword(CloudCredentials credentials,
                    String newPassword)

unregister

void unregister()

getServices

List<CloudService> getServices()

createService

void createService(CloudService service)

getService

CloudService getService(String service)

deleteService

void deleteService(String service)

deleteAllServices

void deleteAllServices()

getServiceOfferings

List<CloudServiceOffering> getServiceOfferings()

getApplications

List<CloudApplication> getApplications()

getApplication

CloudApplication getApplication(String appName)

getApplication

CloudApplication getApplication(UUID appGuid)

getApplicationStats

ApplicationStats getApplicationStats(String appName)

getApplicationMemoryChoices

int[] getApplicationMemoryChoices()

createApplication

void createApplication(String appName,
                       Staging staging,
                       int memory,
                       List<String> uris,
                       List<String> serviceNames)

uploadApplication

void uploadApplication(String appName,
                       File file,
                       UploadStatusCallback callback)
                       throws IOException
Throws:
IOException

uploadApplication

void uploadApplication(String appName,
                       ApplicationArchive archive,
                       UploadStatusCallback callback)
                       throws IOException
Throws:
IOException

startApplication

StartingInfo startApplication(String appName)

debugApplication

void debugApplication(String appName,
                      CloudApplication.DebugMode mode)

stopApplication

void stopApplication(String appName)

restartApplication

StartingInfo restartApplication(String appName)

deleteApplication

void deleteApplication(String appName)

deleteAllApplications

void deleteAllApplications()

updateApplicationMemory

void updateApplicationMemory(String appName,
                             int memory)

updateApplicationInstances

void updateApplicationInstances(String appName,
                                int instances)

updateApplicationServices

void updateApplicationServices(String appName,
                               List<String> services)

updateApplicationStaging

void updateApplicationStaging(String appName,
                              Staging staging)

updateApplicationUris

void updateApplicationUris(String appName,
                           List<String> uris)

updateApplicationEnv

void updateApplicationEnv(String appName,
                          Map<String,String> env)

updateApplicationEnv

void updateApplicationEnv(String appName,
                          List<String> env)

getLogs

Map<String,String> getLogs(String appName)

getCrashLogs

Map<String,String> getCrashLogs(String appName)

getFile

String getFile(String appName,
               int instanceIndex,
               String filePath,
               int startPosition,
               int endPosition)

bindService

void bindService(String appName,
                 String serviceName)

unbindService

void unbindService(String appName,
                   String serviceName)

getApplicationInstances

InstancesInfo getApplicationInstances(String appName)

getApplicationInstances

InstancesInfo getApplicationInstances(CloudApplication app)

getCrashes

CrashesInfo getCrashes(String appName)

rename

void rename(String appName,
            String newName)

getStagingLogs

String getStagingLogs(StartingInfo info,
                      int offset)

getDomainsForOrg

List<CloudDomain> getDomainsForOrg()

getDomains

List<CloudDomain> getDomains()

addDomain

void addDomain(String domainName)

deleteDomain

void deleteDomain(String domainName)

removeDomain

void removeDomain(String domainName)

getRoutes

List<CloudRoute> getRoutes(String domainName)

addRoute

void addRoute(String host,
              String domainName)

deleteRoute

void deleteRoute(String host,
                 String domainName)

updateHttpProxyConfiguration

void updateHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)

registerRestLogListener

void registerRestLogListener(RestLogCallback callBack)

unRegisterRestLogListener

void unRegisterRestLogListener(RestLogCallback callBack)


Copyright © 2013. All rights reserved.