Tabnine Logo
Protos$Resource.newBuilder
Code IndexAdd Tabnine to your IDE (free)

How to use
newBuilder
method
in
org.apache.mesos.v1.Protos$Resource

Best Java code snippets using org.apache.mesos.v1.Protos$Resource.newBuilder (Showing top 20 results out of 315)

origin: HubSpot/Singularity

return Resource.newBuilder()
  .setType(Type.RANGES)
  .setName(PORTS)
origin: HubSpot/Singularity

private static Resource newScalar(String name, double value, Optional<String> role) {
 Resource.Builder builder = Resource.newBuilder().setName(name).setType(Type.SCALAR).setScalar(Scalar.newBuilder().setValue(value).build());
 if (role.isPresent()) {
  builder.setRole(role.get());
 }
 return builder.build();
}
origin: HubSpot/Singularity

public static Resource buildPortRanges(String... ranges) {
 Resource.Builder resources = Resource.newBuilder()
   .setType(Type.RANGES)
   .setName(MesosUtils.PORTS);
 Ranges.Builder rangesBuilder = Ranges.newBuilder();
 for (String range : ranges) {
  String[] split = range.split("\\:");
  rangesBuilder.addRange(
    Range.newBuilder()
    .setBegin(Long.parseLong(split[0]))
    .setEnd(Long.parseLong(split[1])));
 }
 resources.setRanges(rangesBuilder);
 return resources.build();
}
origin: com.mesosphere.mesos.rx.java/mesos-rxjava-protobuf-client

.setAgentId(org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId))
.setFrameworkId(org.apache.mesos.v1.Protos.FrameworkID.newBuilder().setValue(frameworkId))
.addResources(org.apache.mesos.v1.Protos.Resource.newBuilder()
  .setName("cpus")
  .setRole("*")
  .setType(org.apache.mesos.v1.Protos.Value.Type.SCALAR)
  .setScalar(org.apache.mesos.v1.Protos.Value.Scalar.newBuilder().setValue(cpus)))
.addResources(org.apache.mesos.v1.Protos.Resource.newBuilder()
  .setName("mem")
  .setRole("*")
  .setType(org.apache.mesos.v1.Protos.Value.Type.SCALAR)
  .setScalar(org.apache.mesos.v1.Protos.Value.Scalar.newBuilder().setValue(mem)))
.addResources(org.apache.mesos.v1.Protos.Resource.newBuilder()
  .setName("disk")
  .setRole("*")
origin: com.hubspot/SingularityService

taskResources = new Resources(1, 1, 1, 0);
final Protos.Resource portsResource = Protos.Resource.newBuilder()
  .setName("ports")
  .setType(Protos.Value.Type.RANGES)
origin: com.hubspot/SingularityService

return Resource.newBuilder()
  .setType(Type.RANGES)
  .setName(PORTS)
origin: com.hubspot/SingularityService

Resource.Builder cpusResource = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(cpus));
Resource.Builder memoryResources = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(memory));
Resource.Builder diskResources = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.DISK).setScalar(Scalar.newBuilder().setValue(disk));
if(role.isPresent()) {
 cpusResource = cpusResource.setRole(role.get());
origin: mesosphere/mesos-rxjava

    .setValue("env | sort && sleep $SLEEP_SECONDS")
.addResources(Resource.newBuilder()
  .setName("cpus")
  .setRole(cpusRole)
  .setType(Value.Type.SCALAR)
  .setScalar(Value.Scalar.newBuilder().setValue(cpus)))
.addResources(Resource.newBuilder()
  .setName("mem")
  .setRole(memRole)
origin: com.hubspot/SingularityService

@Test
public void testGetPortByIndex() throws Exception{
 taskResources = new Resources(1, 1, 4, 0);
 final Protos.Resource portsResource = Protos.Resource.newBuilder()
   .setName("ports")
   .setType(Protos.Value.Type.RANGES)
   .setRanges(Protos.Value.Ranges.newBuilder()
     .addRange(
       Protos.Value.Range.newBuilder()
         .setBegin(31003)
         .setEnd(31006).build())
     .build()).build();
 final SingularityRequest request = new SingularityRequestBuilder("test", RequestType.WORKER).build();
 final SingularityDeploy deploy = new SingularityDeployBuilder("test", "1")
   .setCommand(Optional.of("/bin/echo"))
   .setArguments(Optional.of(Collections.singletonList("wat")))
   .build();
 final SingularityTaskRequest taskRequest = new SingularityTaskRequest(request, deploy, pendingTask);
 final SingularityMesosTaskHolder task = builder.buildTask(offerHolder, Collections.singletonList(portsResource), taskRequest, taskResources, executorResources);
 assertEquals(31005L, task.getTask().getPortByIndex(2).get().longValue());
}
origin: com.hubspot/SingularityService

@Test
public void testResourceAddition() {
 List<List<Resource>> toAdd = ImmutableList.of(
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(1)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   ),
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(2)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   ),
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(3)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   )
 );
 List<Resource> combined = MesosUtils.combineResources(toAdd);
 Assert.assertEquals(6, MesosUtils.getNumCpus(combined, Optional.absent()), 0.1);
 Assert.assertEquals(3072, MesosUtils.getMemory(combined, Optional.absent()), 0.1);
}
origin: com.hubspot/SingularityService

public static Resource buildPortRanges(String... ranges) {
 Resource.Builder resources = Resource.newBuilder()
   .setType(Type.RANGES)
   .setName(MesosUtils.PORTS);
 Ranges.Builder rangesBuilder = Ranges.newBuilder();
 for (String range : ranges) {
  String[] split = range.split("\\:");
  rangesBuilder.addRange(
    Range.newBuilder()
    .setBegin(Long.parseLong(split[0]))
    .setEnd(Long.parseLong(split[1])));
 }
 resources.setRanges(rangesBuilder);
 return resources.build();
}
origin: com.hubspot/SingularityService

private static Resource newRange(String name, long begin, long end) {
 return Resource.newBuilder().setName(name).setType(Type.RANGES).setRanges(Ranges.newBuilder().addRange(Range.newBuilder().setBegin(begin).setEnd(end).build()).build()).build();
}
origin: com.hubspot/SingularityService

private static Resource newScalar(String name, double value, Optional<String> role) {
 Resource.Builder builder = Resource.newBuilder().setName(name).setType(Type.SCALAR).setScalar(Scalar.newBuilder().setValue(value).build());
 if (role.isPresent()) {
  builder.setRole(role.get());
 }
 return builder.build();
}
origin: com.hubspot/SingularityService

private List<Resource> createResources(int cpus, int memory, String... ranges) {
 List<Resource> resources = Lists.newArrayList();
 if (cpus > 0) {
  resources.add(Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(cpus).build()).build());
 }
 if (memory > 0) {
  resources.add(Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(memory).build()).build());
 }
 if (ranges.length > 0) {
  resources.add(buildPortRanges(ranges));
 }
 return resources;
}
origin: HubSpot/Singularity

taskResources = new Resources(1, 1, 1, 0);
final Protos.Resource portsResource = Protos.Resource.newBuilder()
  .setName("ports")
  .setType(Protos.Value.Type.RANGES)
origin: HubSpot/Singularity

Resource.Builder cpusResource = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(cpus));
Resource.Builder memoryResources = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(memory));
Resource.Builder diskResources = Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.DISK).setScalar(Scalar.newBuilder().setValue(disk));
if(role.isPresent()) {
 cpusResource = cpusResource.setRole(role.get());
origin: HubSpot/Singularity

@Test
public void testGetPortByIndex() throws Exception{
 taskResources = new Resources(1, 1, 4, 0);
 final Protos.Resource portsResource = Protos.Resource.newBuilder()
   .setName("ports")
   .setType(Protos.Value.Type.RANGES)
   .setRanges(Protos.Value.Ranges.newBuilder()
     .addRange(
       Protos.Value.Range.newBuilder()
         .setBegin(31003)
         .setEnd(31006).build())
     .build()).build();
 final SingularityRequest request = new SingularityRequestBuilder("test", RequestType.WORKER).build();
 final SingularityDeploy deploy = new SingularityDeployBuilder("test", "1")
   .setCommand(Optional.of("/bin/echo"))
   .setArguments(Optional.of(Collections.singletonList("wat")))
   .build();
 final SingularityTaskRequest taskRequest = new SingularityTaskRequest(request, deploy, pendingTask);
 final SingularityMesosTaskHolder task = builder.buildTask(offerHolder, Collections.singletonList(portsResource), taskRequest, taskResources, executorResources);
 assertEquals(31005L, task.getTask().getPortByIndex(2).get().longValue());
}
origin: HubSpot/Singularity

@Test
public void testResourceAddition() {
 List<List<Resource>> toAdd = ImmutableList.of(
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(1)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   ),
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(2)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   ),
   ImmutableList.of(
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(3)).build(),
     Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(1024)).build()
   )
 );
 List<Resource> combined = MesosUtils.combineResources(toAdd);
 Assert.assertEquals(6, MesosUtils.getNumCpus(combined, Optional.absent()), 0.1);
 Assert.assertEquals(3072, MesosUtils.getMemory(combined, Optional.absent()), 0.1);
}
origin: HubSpot/Singularity

private static Resource newRange(String name, long begin, long end) {
 return Resource.newBuilder().setName(name).setType(Type.RANGES).setRanges(Ranges.newBuilder().addRange(Range.newBuilder().setBegin(begin).setEnd(end).build()).build()).build();
}
origin: HubSpot/Singularity

private List<Resource> createResources(int cpus, int memory, String... ranges) {
 List<Resource> resources = Lists.newArrayList();
 if (cpus > 0) {
  resources.add(Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.CPUS).setScalar(Scalar.newBuilder().setValue(cpus).build()).build());
 }
 if (memory > 0) {
  resources.add(Resource.newBuilder().setType(Type.SCALAR).setName(MesosUtils.MEMORY).setScalar(Scalar.newBuilder().setValue(memory).build()).build());
 }
 if (ranges.length > 0) {
  resources.add(buildPortRanges(ranges));
 }
 return resources;
}
org.apache.mesos.v1Protos$ResourcenewBuilder

Popular methods of Protos$Resource

  • getRole
  • getScalar
  • getDefaultInstance
  • getName
  • getRanges
  • hasName
  • hasRanges
  • hasRole
  • hasScalar
  • isInitialized
  • toBuilder
  • toBuilder

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • getExternalFilesDir (Context)
  • setScale (BigDecimal)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • Runner (org.openjdk.jmh.runner)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now