本文整理汇总了Java中org.cloudfoundry.client.lib.domain.CloudService.setPlan方法的典型用法代码示例。如果您正苦于以下问题:Java CloudService.setPlan方法的具体用法?Java CloudService.setPlan怎么用?Java CloudService.setPlan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.cloudfoundry.client.lib.domain.CloudService
的用法示例。
在下文中一共展示了CloudService.setPlan方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createService
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
/**
* Creates a new service in Bluemix.
* Note that you can get the services and plans available in Bluemix through the
* "cf marketplace" command.
*
* @param label
* the service's label (e.g. "sqldb").
* @param name
* the service's name.
* @param plan
* the service's plan.
*
* @throws BluemixClientException
*/
public void createService(String label, String name, String plan)
throws BluemixClientException {
if (null == label || null == name || null == plan) {
String message = "Invalid arguments. label, name and plan can not be null.";
throw new BluemixClientException(message);
}
LOGGER.info("Creating a new service...");
CloudService service = new CloudService();
service.setLabel(label);
service.setName(name);
service.setPlan(plan);
client.createService(service);
}
示例2: mapServiceInstanceResource
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService mapServiceInstanceResource(Map<String, Object> resource) {
CloudService cloudService = new CloudService(
getMeta(resource),
getNameOfResource(resource));
Map<String, Object> servicePlanResource = getEmbeddedResource(resource, "service_plan");
if (servicePlanResource != null) {
cloudService.setPlan(getEntityAttribute(servicePlanResource, "name", String.class));
Map<String, Object> serviceResource = getEmbeddedResource(servicePlanResource, "service");
if (serviceResource != null) {
//TODO: assuming vendor corresponds to the service.provider and not service_instance.vendor_data
cloudService.setLabel(getEntityAttribute(serviceResource, "label", String.class));
cloudService.setProvider(getEntityAttribute(serviceResource, "provider", String.class));
cloudService.setVersion(getEntityAttribute(serviceResource, "version", String.class));
}
}
return cloudService;
}
示例3: mapServiceResource
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService mapServiceResource(Map<String, Object> resource) {
CloudService cloudService = new CloudService(getMeta(resource), getNameOfResource(resource));
Map<String, Object> servicePlanResource = getEmbeddedResource(resource, "service_plan");
if (servicePlanResource != null) {
cloudService.setPlan(getEntityAttribute(servicePlanResource, "name", String.class));
Map<String, Object> serviceResource = getEmbeddedResource(servicePlanResource, "service");
if (serviceResource != null) {
cloudService.setLabel(getEntityAttribute(serviceResource, "label", String.class));
cloudService.setProvider(getEntityAttribute(serviceResource, "provider", String.class));
cloudService.setVersion(getEntityAttribute(serviceResource, "version", String.class));
}
}
return cloudService;
}
示例4: createMySqlService
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService createMySqlService(String serviceName) {
CloudService service = new CloudService(CloudEntity.Meta.defaultMeta(), serviceName);
service.setLabel(MYSQL_SERVICE_LABEL);
service.setPlan(MYSQL_SERVICE_PLAN);
connectedClient.createService(service);
return service;
}
示例5: createMySqlServiceWithVersionAndProvider
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService createMySqlServiceWithVersionAndProvider(String serviceName) {
CloudServiceOffering databaseServiceOffering = getCloudServiceOffering(MYSQL_SERVICE_LABEL);
CloudService service = new CloudService(CloudEntity.Meta.defaultMeta(), serviceName);
service.setProvider(databaseServiceOffering.getProvider());
service.setLabel(databaseServiceOffering.getLabel());
service.setVersion(databaseServiceOffering.getVersion());
service.setPlan(MYSQL_SERVICE_PLAN);
connectedClient.createService(service);
return service;
}
示例6: asLegacyV1Service
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
public static CloudService asLegacyV1Service(CFServiceInstance serviceInstance) {
CloudService service = new CloudService();
CloudEntity.Meta meta = CloudEntity.Meta.defaultMeta();
service.setMeta(meta);
service.setLabel(serviceInstance.getService());
service.setName(serviceInstance.getName());
service.setPlan(serviceInstance.getPlan());
service.setVersion(serviceInstance.getVersion());
return service;
}
示例7: testPerformServicesNamesManifestFile
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
@Test
public void testPerformServicesNamesManifestFile() throws Exception {
CloudService service1 = new CloudService();
service1.setName("mysql_service1");
service1.setLabel(TEST_MYSQL_SERVICE_TYPE);
service1.setPlan(TEST_SERVICE_PLAN);
client.createService(service1);
CloudService service2 = new CloudService();
service2.setName("mysql_service2");
service2.setLabel(TEST_MYSQL_SERVICE_TYPE);
service2.setPlan(TEST_SERVICE_PLAN);
client.createService(service2);
FreeStyleProject project = j.createFreeStyleProject();
project.setScm(new ExtractResourceSCM(getClass().getResource("python-env-services.zip")));
CloudFoundryPushPublisher cf = new CloudFoundryPushPublisher(TEST_TARGET, TEST_ORG, TEST_SPACE,
"testCredentialsId", false, false, 0, null, ManifestChoice.defaultManifestFileConfig());
project.getPublishersList().add(cf);
FreeStyleBuild build = project.scheduleBuild2(0).get();
System.out.println(build.getDisplayName() + " completed");
String log = FileUtils.readFileToString(build.getLogFile());
System.out.println(log);
assertTrue("Build did not succeed", build.getResult().isBetterOrEqualTo(Result.SUCCESS));
assertTrue("Build did not display staging logs", log.contains("Downloaded app package"));
System.out.println("App URI : " + cf.getAppURIs().get(0));
String uri = cf.getAppURIs().get(0);
Request request = Request.Get(uri);
HttpResponse response = request.execute().returnResponse();
int statusCode = response.getStatusLine().getStatusCode();
assertEquals("Get request did not respond 200 OK", 200, statusCode);
String content = EntityUtils.toString(response.getEntity());
System.out.println(content);
assertTrue("App did not have mysql_service1 bound", content.contains("mysql_service1"));
assertTrue("App did not have mysql_service2 bound", content.contains("mysql_service2"));
}
示例8: testPerformResetService
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
@Test
public void testPerformResetService() throws Exception {
CloudService existingService = new CloudService();
existingService.setName("mysql-spring");
// Not the right type of service, must be reset for hello-mysql-spring to work
existingService.setLabel(TEST_NONMYSQL_SERVICE_TYPE);
existingService.setPlan(TEST_SERVICE_PLAN);
client.createService(existingService);
FreeStyleProject project = j.createFreeStyleProject();
project.setScm(new ExtractResourceSCM(getClass().getResource("hello-spring-mysql.zip")));
Service mysqlService = new Service("mysql-spring", TEST_MYSQL_SERVICE_TYPE, TEST_SERVICE_PLAN, true);
List<Service> serviceList = new ArrayList<Service>();
serviceList.add(mysqlService);
CloudFoundryPushPublisher cf = new CloudFoundryPushPublisher(TEST_TARGET, TEST_ORG, TEST_SPACE,
"testCredentialsId", false, false, 0, serviceList, ManifestChoice.defaultManifestFileConfig());
project.getPublishersList().add(cf);
FreeStyleBuild build = project.scheduleBuild2(0).get();
System.out.println(build.getDisplayName() + " completed");
String log = FileUtils.readFileToString(build.getLogFile());
System.out.println(log);
assertTrue("Build did not succeed", build.getResult().isBetterOrEqualTo(Result.SUCCESS));
assertTrue("Build did not display staging logs", log.contains("Downloaded app package"));
System.out.println("App URI : " + cf.getAppURIs().get(0));
String uri = cf.getAppURIs().get(0);
Request request = Request.Get(uri);
HttpResponse response = request.execute().returnResponse();
int statusCode = response.getStatusLine().getStatusCode();
assertEquals("Get request did not respond 200 OK", 200, statusCode);
String content = EntityUtils.toString(response.getEntity());
System.out.println(content);
assertTrue("App did not send back correct text",
content.contains("State [id=1, stateCode=MA, name=Massachusetts]"));
}
示例9: createMySqlServiceWithVersionAndProvider
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService createMySqlServiceWithVersionAndProvider(String serviceName) throws CloudFoundryException {
CloudServiceOffering databaseServiceOffering = getCloudServiceOffering(MYSQL_SERVICE_LABEL);
CloudService service = new CloudService(CloudEntity.Meta.defaultMeta(), serviceName);
service.setProvider(databaseServiceOffering.getProvider());
service.setLabel(databaseServiceOffering.getLabel());
service.setVersion(databaseServiceOffering.getVersion());
service.setPlan(MYSQL_SERVICE_PLAN);
connectedClient.createService(service);
return service;
}
示例10: createMySqlService
import org.cloudfoundry.client.lib.domain.CloudService; //导入方法依赖的package包/类
private CloudService createMySqlService(String serviceName) throws CloudFoundryException {
CloudService service = new CloudService(CloudEntity.Meta.defaultMeta(), serviceName);
service.setLabel(MYSQL_SERVICE_LABEL);
service.setPlan(MYSQL_SERVICE_PLAN);
connectedClient.createService(service);
return service;
}