/** * Invoked when the executor re-registers with a restarted slave. */ @Override public void reregistered(ExecutorDriver executorDriver, Protos.SlaveInfo slaveInfo) { LOG.debug("Re-registered with Mesos slave {}", slaveInfo.getId().getValue()); LOG.info("Re-registered with Mesos slave {}", MesosUtils.formatForLogging(slaveInfo)); }
if (taskToAvoid.getSlaveId().equals(offer.getSlaveId())) {
if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId());
if (taskToColocate.getSlaveId().equals(offer.getSlaveId())) {
public void add(Protos.Offer offer) { assert offer.getSlaveId().equals(slaveID) && offer.getHostname().equals(hostname); offerList.add(offer);
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.Acknowledge)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.Acknowledge other = (org.apache.mesos.scheduler.Protos.Call.Acknowledge) obj; boolean result = true; result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasTaskId() == other.hasTaskId()); if (hasTaskId()) { result = result && getTaskId() .equals(other.getTaskId()); } result = result && (hasUuid() == other.hasUuid()); if (hasUuid()) { result = result && getUuid() .equals(other.getUuid()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.Kill)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.Kill other = (org.apache.mesos.scheduler.Protos.Call.Kill) obj; boolean result = true; result = result && (hasTaskId() == other.hasTaskId()); if (hasTaskId()) { result = result && getTaskId() .equals(other.getTaskId()); } result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasKillPolicy() == other.hasKillPolicy()); if (hasKillPolicy()) { result = result && getKillPolicy() .equals(other.getKillPolicy()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Event.Failure)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Event.Failure other = (org.apache.mesos.scheduler.Protos.Event.Failure) obj; boolean result = true; result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasExecutorId() == other.hasExecutorId()); if (hasExecutorId()) { result = result && getExecutorId() .equals(other.getExecutorId()); } result = result && (hasStatus() == other.hasStatus()); if (hasStatus()) { result = result && (getStatus() == other.getStatus()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.ReconcileOperations.Operation)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.ReconcileOperations.Operation other = (org.apache.mesos.scheduler.Protos.Call.ReconcileOperations.Operation) obj; boolean result = true; result = result && (hasOperationId() == other.hasOperationId()); if (hasOperationId()) { result = result && getOperationId() .equals(other.getOperationId()); } result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasResourceProviderId() == other.hasResourceProviderId()); if (hasResourceProviderId()) { result = result && getResourceProviderId() .equals(other.getResourceProviderId()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Event.Message)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Event.Message other = (org.apache.mesos.scheduler.Protos.Event.Message) obj; boolean result = true; result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasExecutorId() == other.hasExecutorId()); if (hasExecutorId()) { result = result && getExecutorId() .equals(other.getExecutorId()); } result = result && (hasData() == other.hasData()); if (hasData()) { result = result && getData() .equals(other.getData()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.Message)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.Message other = (org.apache.mesos.scheduler.Protos.Call.Message) obj; boolean result = true; result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && (hasExecutorId() == other.hasExecutorId()); if (hasExecutorId()) { result = result && getExecutorId() .equals(other.getExecutorId()); } result = result && (hasData() == other.hasData()); if (hasData()) { result = result && getData() .equals(other.getData()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.Shutdown)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.Shutdown other = (org.apache.mesos.scheduler.Protos.Call.Shutdown) obj; boolean result = true; result = result && (hasExecutorId() == other.hasExecutorId()); if (hasExecutorId()) { result = result && getExecutorId() .equals(other.getExecutorId()); } result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@Test public void testUpdateDataPresent() throws Exception { final String EXPECTED_NAME = "node-0"; CassandraDaemonStep step = CassandraDaemonStep.create( EXPECTED_NAME, persistentOfferRequirementProvider, cassandraState); final OfferRequirement mockOfferReq = mock(OfferRequirement.class); when(persistentOfferRequirementProvider.getNewOfferRequirement(Mockito.any())).thenReturn( Optional.of(mockOfferReq)); Assert.assertTrue(step.start().isPresent()); final CassandraDaemonTask task = taskFactory.create(EXPECTED_NAME, "abc", CassandraTaskExecutor.create("1234", EXPECTED_NAME, "cassandra-role", "cassandra-principal", config.getExecutorConfig()), config.getCassandraConfig()); Protos.TaskInfo taskInfo = task.getTaskInfo(); taskInfo = Protos.TaskInfo.newBuilder(taskInfo) .setSlaveId(Protos.SlaveID.newBuilder().setValue("1.2.3.4").build()).build(); stateStore.storeTasks(Arrays.asList(taskInfo)); step.updateOfferStatus(Collections.emptyList()); final Protos.TaskStatus status = TestUtils.generateStatus(taskInfo.getTaskId(), Protos.TaskState.TASK_RUNNING, CassandraMode.NORMAL); step.update(status); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.scheduler.Protos.Call.Reconcile.Task)) { return super.equals(obj); } org.apache.mesos.scheduler.Protos.Call.Reconcile.Task other = (org.apache.mesos.scheduler.Protos.Call.Reconcile.Task) obj; boolean result = true; result = result && (hasTaskId() == other.hasTaskId()); if (hasTaskId()) { result = result && getTaskId() .equals(other.getTaskId()); } result = result && (hasSlaveId() == other.hasSlaveId()); if (hasSlaveId()) { result = result && getSlaveId() .equals(other.getSlaveId()); } result = result && unknownFields.equals(other.unknownFields); return result; }
public static Protos.Offer generateUpdateOffer( String frameworkId, Protos.TaskInfo taskInfo, Protos.TaskInfo templateTaskInfo, double cpu, int memory, int disk) { final String offerUUID = UUID.randomUUID().toString(); return Protos.Offer .newBuilder() .setId(Protos.OfferID.newBuilder().setValue(offerUUID)) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue(frameworkId)) .setSlaveId(Protos.SlaveID.newBuilder().setValue(taskInfo.getSlaveId().getValue())) .setHostname("127.0.0.1") .addAllResources(taskInfo.getResourcesList()) .addAllResources(taskInfo.getExecutor().getResourcesList()) .addAllResources(templateTaskInfo.getResourcesList()) .addResources(ResourceUtils.getUnreservedScalar("cpus", cpu)) .addResources(ResourceUtils.getUnreservedScalar("mem", memory)) .addResources(ResourceUtils.getUnreservedScalar("disk", disk)) .build(); }
/** * <code>optional .mesos.SlaveID slave_id = 2;</code> */ public Builder mergeSlaveId(org.apache.mesos.Protos.SlaveID value) { if (slaveIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && slaveId_ != null && slaveId_ != org.apache.mesos.Protos.SlaveID.getDefaultInstance()) { slaveId_ = org.apache.mesos.Protos.SlaveID.newBuilder(slaveId_).mergeFrom(value).buildPartial(); } else { slaveId_ = value; } onChanged(); } else { slaveIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
/** * <code>optional .mesos.SlaveID slave_id = 2;</code> */ public Builder mergeSlaveId(org.apache.mesos.Protos.SlaveID value) { if (slaveIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && slaveId_ != null && slaveId_ != org.apache.mesos.Protos.SlaveID.getDefaultInstance()) { slaveId_ = org.apache.mesos.Protos.SlaveID.newBuilder(slaveId_).mergeFrom(value).buildPartial(); } else { slaveId_ = value; } onChanged(); } else { slaveIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
/** * <code>required .mesos.SlaveID slave_id = 1;</code> */ public Builder mergeSlaveId(org.apache.mesos.Protos.SlaveID value) { if (slaveIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && slaveId_ != null && slaveId_ != org.apache.mesos.Protos.SlaveID.getDefaultInstance()) { slaveId_ = org.apache.mesos.Protos.SlaveID.newBuilder(slaveId_).mergeFrom(value).buildPartial(); } else { slaveId_ = value; } onChanged(); } else { slaveIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
/** * <code>required .mesos.SlaveID slave_id = 2;</code> */ public Builder mergeSlaveId(org.apache.mesos.Protos.SlaveID value) { if (slaveIdBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && slaveId_ != null && slaveId_ != org.apache.mesos.Protos.SlaveID.getDefaultInstance()) { slaveId_ = org.apache.mesos.Protos.SlaveID.newBuilder(slaveId_).mergeFrom(value).buildPartial(); } else { slaveId_ = value; } onChanged(); } else { slaveIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /**
/** * <code>required .mesos.SlaveID slave_id = 1;</code> */ public Builder mergeSlaveId(org.apache.mesos.Protos.SlaveID value) { if (slaveIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && slaveId_ != null && slaveId_ != org.apache.mesos.Protos.SlaveID.getDefaultInstance()) { slaveId_ = org.apache.mesos.Protos.SlaveID.newBuilder(slaveId_).mergeFrom(value).buildPartial(); } else { slaveId_ = value; } onChanged(); } else { slaveIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**