public class ResourceBuilder
extends java.lang.Object
Resource
protobufs.Modifier and Type | Method and Description |
---|---|
Resource |
build() |
ResourceBuilder |
clearPersistenceId()
Clears a previously set disk persistence ID, or does nothing if the disk persistence ID is already unset.
|
ResourceBuilder |
clearResourceId()
Clears a previously set resource ID, or does nothing if the resource ID is already unset.
|
static ResourceBuilder |
fromExistingResource(Resource resource) |
static ResourceBuilder |
fromSpec(ResourceSpec spec,
java.util.Optional<java.lang.String> resourceId) |
static ResourceBuilder |
fromSpec(VolumeSpec spec,
java.util.Optional<java.lang.String> resourceId,
java.util.Optional<java.lang.String> persistenceId,
java.util.Optional<java.lang.String> sourceRoot) |
static ResourceBuilder |
fromUnreservedValue(java.lang.String resourceName,
Value value) |
ResourceBuilder |
setMesosResource(MesosResource mesosResource) |
ResourceBuilder |
setMountVolume(java.lang.String containerPath,
java.util.Optional<java.lang.String> existingPersistenceId,
java.util.Optional<java.lang.String> existingMountRoot)
Assigns information relating to
MOUNT disk volumes for this resource. |
ResourceBuilder |
setPrincipal(java.util.Optional<java.lang.String> principal) |
ResourceBuilder |
setResourceId(java.util.Optional<java.lang.String> resourceId)
Assigns a unique resource ID for this resource, which is used to uniquely identify it in later offer evaluation
runs.
|
ResourceBuilder |
setRole(java.util.Optional<java.lang.String> role) |
ResourceBuilder |
setRootVolume(java.lang.String containerPath,
java.util.Optional<java.lang.String> existingPersistenceId)
Assigns information relating to
ROOT disk volumes for this resource. |
ResourceBuilder |
setValue(Value value)
Sets the value for this resource.
|
java.lang.String |
toString() |
public static ResourceBuilder fromSpec(ResourceSpec spec, java.util.Optional<java.lang.String> resourceId)
public static ResourceBuilder fromSpec(VolumeSpec spec, java.util.Optional<java.lang.String> resourceId, java.util.Optional<java.lang.String> persistenceId, java.util.Optional<java.lang.String> sourceRoot)
public static ResourceBuilder fromExistingResource(Resource resource)
public static ResourceBuilder fromUnreservedValue(java.lang.String resourceName, Value value)
public ResourceBuilder setValue(Value value)
SCALAR
, RANGES
, and SET
.public ResourceBuilder setResourceId(java.util.Optional<java.lang.String> resourceId)
public ResourceBuilder clearResourceId()
public ResourceBuilder clearPersistenceId()
public ResourceBuilder setRootVolume(java.lang.String containerPath, java.util.Optional<java.lang.String> existingPersistenceId)
ROOT
disk volumes for this resource.existingPersistenceId
- the persistence ID of a previously reserved disk resource to be associated withjava.lang.IllegalStateException
- if the resource does not have type disk
public ResourceBuilder setMountVolume(java.lang.String containerPath, java.util.Optional<java.lang.String> existingPersistenceId, java.util.Optional<java.lang.String> existingMountRoot)
MOUNT
disk volumes for this resource.existingPersistenceId
- the persistence ID of a previously reserved disk resource to be associated withjava.lang.IllegalStateException
- if the resource does not have type disk
public ResourceBuilder setMesosResource(MesosResource mesosResource)
public Resource build()
public java.lang.String toString()
toString
in class java.lang.Object
public ResourceBuilder setRole(java.util.Optional<java.lang.String> role)
public ResourceBuilder setPrincipal(java.util.Optional<java.lang.String> principal)