当前位置: 首页>>代码示例>>Java>>正文


Java CloudService.setPlan方法代码示例

本文整理汇总了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);
}
 
开发者ID:marianafranco,项目名称:bluemix-cf-client,代码行数:30,代码来源:BluemixClient.java

示例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;
}
 
开发者ID:stephen-kruger,项目名称:cloudfoundry-liteclient-lib,代码行数:19,代码来源:CloudEntityResourceMapper.java

示例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;
}
 
开发者ID:SAP,项目名称:cf-java-client-sap,代码行数:16,代码来源:CloudEntityResourceMapper.java

示例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;
}
 
开发者ID:SAP,项目名称:cf-java-client-sap,代码行数:10,代码来源:CloudFoundryClientTest.java

示例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;
}
 
开发者ID:SAP,项目名称:cf-java-client-sap,代码行数:14,代码来源:CloudFoundryClientTest.java

示例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;
}
 
开发者ID:eclipse,项目名称:cft,代码行数:13,代码来源:CloudServicesUtil.java

示例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"));
}
 
开发者ID:hpcloud,项目名称:cloudfoundry-jenkins,代码行数:40,代码来源:CloudFoundryPushPublisherTest.java

示例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]"));
}
 
开发者ID:hpcloud,项目名称:cloudfoundry-jenkins,代码行数:40,代码来源:CloudFoundryPushPublisherTest.java

示例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;
}
 
开发者ID:stephen-kruger,项目名称:cloudfoundry-liteclient-lib,代码行数:14,代码来源:CloudFoundryClientTest.java

示例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;
}
 
开发者ID:stephen-kruger,项目名称:cloudfoundry-liteclient-lib,代码行数:10,代码来源:CloudFoundryClientTest.java


注:本文中的org.cloudfoundry.client.lib.domain.CloudService.setPlan方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。