private Operation createResourcePoolOp(EndpointState state) { ResourcePoolState poolState = new ResourcePoolState(); poolState.customProperties = new HashMap<>(); poolState.customProperties.put(ENDPOINT_LINK_PROP_NAME, state.documentSelfLink); String name = String.format("%s-%s", state.endpointType, state.name); poolState.name = name; poolState.id = poolState.name; poolState.tenantLinks = state.tenantLinks; return Operation.createPost(this, ResourcePoolService.FACTORY_LINK).setBody(poolState); }
private Operation createResourcePoolOp(EndpointState state) { ResourcePoolState poolState = new ResourcePoolState(); poolState.customProperties = new HashMap<>(); poolState.customProperties.put(ENDPOINT_LINK_PROP_NAME, state.documentSelfLink); String name = String.format("%s-%s", state.endpointType, state.name); poolState.name = name; poolState.id = poolState.name; poolState.tenantLinks = state.tenantLinks; return Operation.createPost(this, ResourcePoolService.FACTORY_LINK).setBody(poolState); }
private ResourcePoolState createResourcePool() throws Throwable { ResourcePoolState rp = new ResourcePoolState(); rp.name = UUID.randomUUID().toString(); return doPost(rp, ResourcePoolService.FACTORY_LINK); }
private ResourcePoolService.ResourcePoolState createAndStoreResourcePool() throws Throwable { ResourcePoolService.ResourcePoolState poolState = new ResourcePoolService.ResourcePoolState(); poolState.name = "resource-pool"; poolState.id = poolState.name; poolState.documentSelfLink = poolState.id; poolState.maxCpuCount = 1600L; poolState.minCpuCount = 16L; poolState.minMemoryBytes = MIN_MEMORY; poolState.maxMemoryBytes = poolState.minMemoryBytes * 2; poolState.minDiskCapacityBytes = poolState.maxDiskCapacityBytes = 1024L * 1024L * 1024L * 1024L; return doPost(poolState, ResourcePoolService.FACTORY_LINK); }
private ResourcePoolState createResourcePoolState(String placementZoneName, boolean isSchedulerZone) { assertNotNull(placementZoneName); ResourcePoolState placementZone = new ResourcePoolState(); placementZone.id = placementZoneName; placementZone.name = placementZoneName; placementZone.documentSelfLink = ResourcePoolService.FACTORY_LINK + "/" + placementZone.id; if (isSchedulerZone) { markSchedulerPlacementZone(placementZone); } else { markDockerPlacementZone(placementZone); } return placementZone; }
@Test public void testUpdateEmptyDockerPZToSchedulerPZShouldPass() throws Throwable { // First create a docker placement zone. ResourcePoolState createdPlacementZone = createPlacementZone("docker-placement-zone", false); assertNotNull(createdPlacementZone); // Now create a PATCH that updates its type to scheduler. This should pass ResourcePoolState patchState = new ResourcePoolState(); markSchedulerPlacementZone(patchState); ResourcePoolState patchedState = doPatch(patchState, createdPlacementZone.documentSelfLink); assertNotNull(patchedState); }
private ResourcePoolState createResourcePool() throws Throwable { ResourcePoolState pool = new ResourcePoolState(); pool.name = "pool"; return doPost(pool, ResourcePoolService.FACTORY_LINK); }
private ElasticPlacementZoneConfigurationState createState(boolean withEpz) { ElasticPlacementZoneConfigurationState state = new ElasticPlacementZoneConfigurationState(); state.resourcePoolState = new ResourcePoolState(); if (withEpz) { state.epzState = new ElasticPlacementZoneState(); } return state; }
private ResourcePoolState createResourcePoolState(String placementZoneName) { assertNotNull(placementZoneName); ResourcePoolState placementZone = new ResourcePoolState(); placementZone.id = placementZoneName; placementZone.name = placementZoneName; placementZone.documentSelfLink = ResourcePoolService.FACTORY_LINK + "/" + placementZone.id; placementZone.customProperties = new HashMap<>(); placementZone.customProperties.put( PlacementZoneConstants.PLACEMENT_ZONE_TYPE_CUSTOM_PROP_NAME, PlacementZoneType.DOCKER.toString()); return placementZone; }
private ResourcePoolState createCluster(String projectLink) throws Throwable { ResourcePoolState cluster = new ResourcePoolState(); cluster.name = TEST_CLUSTER_NAME; cluster.tenantLinks = Collections.singletonList(projectLink); return doPost(cluster, ResourcePoolService.FACTORY_LINK); }
static ResourcePoolState createResourcePoolState() { ResourcePoolState resourcePoolState = new ResourcePoolState(); resourcePoolState.id = RESOURCE_POOL_ID; resourcePoolState.name = resourcePoolState.id; resourcePoolState.documentSelfLink = UriUtils.buildUriPath(ResourcePoolService.FACTORY_LINK, resourcePoolState.id); return resourcePoolState; }
@Test public void testUpdateEmptySchedulerPZToDockerPZShouldPass() throws Throwable { // First create a docker placement zone. ResourcePoolState createdPlacementZone = createPlacementZone("scheduler-placement-zone", true); assertNotNull(createdPlacementZone); // Now create a PATCH that updates its type to docker. This should pass ResourcePoolState patchState = new ResourcePoolState(); markDockerPlacementZone(patchState); ResourcePoolState patchedState = doPatch(patchState, createdPlacementZone.documentSelfLink); assertNotNull(patchedState); }
@Test public void testUpdateDockerPlacementZoneWithTagsShouldPass() throws Throwable { // First create a scheduler placement zone. ResourcePoolState createdPlacementZone = createPlacementZone("docker-placement-zone", false); assertNotNull(createdPlacementZone); // Now create a PATCH with tags. This should pass ResourcePoolState patchState = new ResourcePoolState(); addTags(patchState); ResourcePoolState patchedState = doPatch(patchState, createdPlacementZone.documentSelfLink); assertNotNull(patchedState); }
private ElasticPlacementZoneConfigurationState createEpz(String ...tags) throws Throwable { ElasticPlacementZoneConfigurationState epz = new ElasticPlacementZoneConfigurationState(); epz.resourcePoolState = new ResourcePoolState(); epz.resourcePoolState.name = UUID.randomUUID().toString(); if (tags.length > 0) { epz.epzState = new ElasticPlacementZoneState(); epz.epzState.tagLinksToMatch = tagSet(tags); } return doOperation(epz, UriUtils.buildUri(host, ElasticPlacementZoneConfigurationService.SELF_LINK), ElasticPlacementZoneConfigurationState.class, false, Action.POST); }
private ResourcePoolState createRp(String endpointLink,List<String> tenantLinks) throws Throwable { ResourcePoolState initialState = new ResourcePoolState(); initialState.name = "rp-1"; initialState.tenantLinks = correctTenantPrefixes(tenantLinks); return doPost(initialState, ResourcePoolService.FACTORY_LINK); }
private ResourcePoolState createResourcePoolState(String placementZoneName) { assertNotNull(placementZoneName); ResourcePoolState placementZone = new ResourcePoolState(); placementZone.id = placementZoneName; placementZone.name = placementZoneName; placementZone.documentSelfLink = ResourcePoolService.FACTORY_LINK + "/" + placementZone.id; return placementZone; }
private ResourcePoolState createResourcePool() throws Throwable { ResourcePoolState pool = new ResourcePoolState(); pool.name = "pool"; return doPost(pool, ResourcePoolService.FACTORY_LINK); } }
private ResourcePoolState createResourcePool() throws Throwable { ResourcePoolState pool = new ResourcePoolState(); pool.name = "pool"; return doPost(pool, ResourcePoolService.FACTORY_LINK); }
public static ResourcePoolState buildResourcePool(String resourcePoolName) { ResourcePoolState poolState = new ResourcePoolState(); poolState.documentSelfLink = UriUtils.buildUriPath( ResourcePoolService.FACTORY_LINK, resourcePoolName); poolState.name = resourcePoolName; poolState.id = poolState.name; return poolState; }
private static ResourcePoolState buildRpState() { ResourcePoolState state = new ResourcePoolState(); state.name = "rp-1"; return state; }