com.hubspot.singularity.mesos.OfferCache Maven / Gradle / Ivy
package com.hubspot.singularity.mesos;
import java.util.List;
import org.apache.mesos.Protos.Offer;
import org.apache.mesos.Protos.OfferID;
import org.apache.mesos.SchedulerDriver;
import com.hubspot.singularity.mesos.SingularityOfferCache.CachedOffer;
public interface OfferCache {
public void cacheOffer(SchedulerDriver driver, long timestamp, Offer offer);
public void rescindOffer(SchedulerDriver driver, OfferID offerId);
public void useOffer(CachedOffer cachedOffer);
public List checkoutOffers();
public void returnOffer(CachedOffer cachedOffer);
public List peekOffers();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy