.setId(OfferID.newBuilder().setValue("offer" + r.nextInt(1000)).build()) .setFrameworkId(frameworkId) .setAgentId(slaveId)
LOG.debug("Received offer ID {} with roles {} from {} ({}) for {} cpu(s), {} memory, {} ports, and {} disk", offer.getId().getValue(), rolesInfo, offer.getHostname(), offer.getAgentId().getValue(), MesosUtils.getNumCpus(offer), MesosUtils.getMemory(offer), MesosUtils.getNumPorts(offer), MesosUtils.getDisk(offer)); mesosSchedulerClient.decline(Collections.singletonList(offer.getId())); offersToCheck.remove(offer); LOG.debug("Will decline offer {}, slave {} is not currently in a state to launch tasks", offer.getId().getValue(), offer.getHostname()); if (cachedOffers.containsKey(o.getId().getValue())) { offerCache.returnOffer(cachedOffers.remove(o.getId().getValue())); } else { offerCache.cacheOffer(start, o); offersAcceptedFromSlave.removeAll(leftoverOffers); offersAcceptedFromSlave.stream() .filter((offer) -> cachedOffers.containsKey(offer.getId().getValue())) .map((o) -> cachedOffers.remove(o.getId().getValue())) .forEach(offerCache::useOffer); acceptedOffers.addAll(offersAcceptedFromSlave.stream().map(Offer::getId).collect(Collectors.toList())); } else { offerHolder.getOffers().forEach((o) -> { if (cachedOffers.containsKey(o.getId().getValue())) { offerCache.returnOffer(cachedOffers.remove(o.getId().getValue())); } else { offerCache.cacheOffer(start, o); .filter((o) -> !acceptedOffers.contains(o.getId()) && !cachedOffers.containsKey(o.getId().getValue())) .map(Offer::getId) .collect(Collectors.toList()));
LOG.debug("Received offer ID {} with roles {} from {} ({}) for {} cpu(s), {} memory, {} ports, and {} disk", offer.getId().getValue(), rolesInfo, offer.getHostname(), offer.getAgentId().getValue(), MesosUtils.getNumCpus(offer), MesosUtils.getMemory(offer), MesosUtils.getNumPorts(offer), MesosUtils.getDisk(offer)); mesosSchedulerClient.decline(Collections.singletonList(offer.getId())); offersToCheck.remove(offer); LOG.debug("Will decline offer {}, slave {} is not currently in a state to launch tasks", offer.getId().getValue(), offer.getHostname()); if (cachedOffers.containsKey(o.getId().getValue())) { offerCache.returnOffer(cachedOffers.remove(o.getId().getValue())); } else { offerCache.cacheOffer(start, o); offersAcceptedFromSlave.removeAll(leftoverOffers); offersAcceptedFromSlave.stream() .filter((offer) -> cachedOffers.containsKey(offer.getId().getValue())) .map((o) -> cachedOffers.remove(o.getId().getValue())) .forEach(offerCache::useOffer); acceptedOffers.addAll(offersAcceptedFromSlave.stream().map(Offer::getId).collect(Collectors.toList())); } else { offerHolder.getOffers().forEach((o) -> { if (cachedOffers.containsKey(o.getId().getValue())) { offerCache.returnOffer(cachedOffers.remove(o.getId().getValue())); } else { offerCache.cacheOffer(start, o); .filter((o) -> !acceptedOffers.contains(o.getId()) && !cachedOffers.containsKey(o.getId().getValue())) .map(Offer::getId) .collect(Collectors.toList()));
org.apache.mesos.v1.Protos.Offer.newBuilder() .setHostname(hostname) .setId(org.apache.mesos.v1.Protos.OfferID.newBuilder().setValue(offerId)) .setAgentId(org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId)) .setFrameworkId(org.apache.mesos.v1.Protos.FrameworkID.newBuilder().setValue(frameworkId))
org.apache.mesos.v1.Protos.OfferID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = offerId_.toBuilder();
List<CachedOffer> cachedOffersFromHolder = offerHolder.getOffers().stream().map((o) -> offerIdToCachedOffer.get(o.getId().getValue())).collect(Collectors.toList()); List<CachedOffer> unusedCachedOffers = unusedOffers.stream().map((o) -> offerIdToCachedOffer.get(o.getId().getValue())).collect(Collectors.toList()); unusedCachedOffers.forEach((cachedOffer) -> { offerIdToCachedOffer.remove(cachedOffer.getOfferId());
org.apache.mesos.v1.Protos.OfferID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = inverseOfferId_.toBuilder();
org.apache.mesos.v1.Protos.Offer.newBuilder() .setHostname(hostname) .setId(org.apache.mesos.v1.Protos.OfferID.newBuilder().setValue(offerId)) .setAgentId(org.apache.mesos.v1.Protos.AgentID.newBuilder().setValue(agentId)) .setFrameworkId(org.apache.mesos.v1.Protos.FrameworkID.newBuilder().setValue(frameworkId))
offer.getId().getValue(), offer.getHostname(), MesosUtils.getNumCpus(offer), MesosUtils.getMemory(offer), MesosUtils.getDisk(offer) ); currentResources = MesosUtils.subtractResources(currentResources, offer.getResourcesList());
.setId(OfferID.newBuilder().setValue("offer" + r.nextInt(1000)).build()) .setFrameworkId(frameworkId) .setAgentId(slaveId)
.setId(OfferID.newBuilder().setValue("1")) .setFrameworkId(FrameworkID.newBuilder().setValue("1")) .setHostname("test")
/** * <code>required .mesos.v1.OfferID offer_id = 1;</code> */ public Builder mergeOfferId(org.apache.mesos.v1.Protos.OfferID value) { if (offerIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && offerId_ != null && offerId_ != org.apache.mesos.v1.Protos.OfferID.getDefaultInstance()) { offerId_ = org.apache.mesos.v1.Protos.OfferID.newBuilder(offerId_).mergeFrom(value).buildPartial(); } else { offerId_ = value; } onChanged(); } else { offerIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer)) { return super.equals(obj); } org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer other = (org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer) obj; boolean result = true; result = result && (hasInverseOfferId() == other.hasInverseOfferId()); if (hasInverseOfferId()) { result = result && getInverseOfferId() .equals(other.getInverseOfferId()); } result = result && unknownFields.equals(other.unknownFields); return result; }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; for (int i = 0; i < getOfferIdsCount(); i++) { if (!getOfferIds(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getOperationsCount(); i++) { if (!getOperations(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; }
/** * <code>required .mesos.v1.OfferID inverse_offer_id = 1;</code> */ public Builder mergeInverseOfferId(org.apache.mesos.v1.Protos.OfferID value) { if (inverseOfferIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && inverseOfferId_ != null && inverseOfferId_ != org.apache.mesos.v1.Protos.OfferID.getDefaultInstance()) { inverseOfferId_ = org.apache.mesos.v1.Protos.OfferID.newBuilder(inverseOfferId_).mergeFrom(value).buildPartial(); } else { inverseOfferId_ = value; } onChanged(); } else { inverseOfferIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.mesos.v1.scheduler.Protos.Event.Rescind)) { return super.equals(obj); } org.apache.mesos.v1.scheduler.Protos.Event.Rescind other = (org.apache.mesos.v1.scheduler.Protos.Event.Rescind) obj; boolean result = true; result = result && (hasOfferId() == other.hasOfferId()); if (hasOfferId()) { result = result && getOfferId() .equals(other.getOfferId()); } result = result && unknownFields.equals(other.unknownFields); return result; }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; if (!hasOfferId()) { memoizedIsInitialized = 0; return false; } if (!getOfferId().isInitialized()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasOfferId()) { hash = (37 * hash) + OFFER_ID_FIELD_NUMBER; hash = (53 * hash) + getOfferId().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; if (!hasInverseOfferId()) { memoizedIsInitialized = 0; return false; } if (!getInverseOfferId().isInitialized()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasInverseOfferId()) { hash = (37 * hash) + INVERSE_OFFER_ID_FIELD_NUMBER; hash = (53 * hash) + getInverseOfferId().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }