/** * Utility method to more succinctly construct a {@link Call Call} of type {@link Type#SUBSCRIBE SUBSCRIBE}. * <p> * * @param frameworkId The frameworkId to set on the {@link Protos.FrameworkInfo FrameworkInfo} and * {@link Call Call} messages. * @param user The user to set on the {@link Protos.FrameworkInfo FrameworkInfo} message. * @param frameworkName The name to set on the {@link Protos.FrameworkInfo FrameworkInfo} message. * @param failoverTimeoutSeconds The failoverTimeoutSeconds to set on the * {@link Protos.FrameworkInfo FrameworkInfo} message. * @return An {@link Call Call} of type {@link Type#SUBSCRIBE SUBSCRIBE} with the configured * {@link Subscribe Subscribe} sub-message. */ @NotNull public static Call subscribe( @NotNull final String frameworkId, @NotNull final String user, @NotNull final String frameworkName, final long failoverTimeoutSeconds ) { final Protos.FrameworkID frameworkID = Protos.FrameworkID.newBuilder().setValue(frameworkId).build(); return subscribe(frameworkID, user, frameworkName, failoverTimeoutSeconds); }
/** * <pre> * Identifies who generated this call. Master assigns a framework id * when a new scheduler subscribes for the first time. Once assigned, * the scheduler must set the 'framework_id' here and within its * FrameworkInfo (in any further 'Subscribe' calls). This allows the * master to identify a scheduler correctly across disconnections, * failovers, etc. * </pre> * * <code>optional .mesos.v1.FrameworkID framework_id = 1;</code> */ public org.apache.mesos.v1.Protos.FrameworkIDOrBuilder getFrameworkIdOrBuilder() { if (frameworkIdBuilder_ != null) { return frameworkIdBuilder_.getMessageOrBuilder(); } else { return frameworkId_ == null ? org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance() : frameworkId_; } } /**
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasFrameworkId()) { hash = (37 * hash) + FRAMEWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getFrameworkId().hashCode(); } if (hasHeartbeatIntervalSeconds()) { hash = (37 * hash) + HEARTBEAT_INTERVAL_SECONDS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getHeartbeatIntervalSeconds())); } if (hasMasterInfo()) { hash = (37 * hash) + MASTER_INFO_FIELD_NUMBER; hash = (53 * hash) + getMasterInfo().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = frameworkId_.toBuilder();
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000002) == 0x00000002)) { subBuilder = frameworkId_.toBuilder();
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = frameworkId_.toBuilder();
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = frameworkId_.toBuilder();
if (!getFrameworkId().isInitialized()) { memoizedIsInitialized = 0; return false;
if (hasFrameworkId()) { result = result && getFrameworkId() .equals(other.getFrameworkId());
if (hasFrameworkId()) { hash = (37 * hash) + FRAMEWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getFrameworkId().hashCode();
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000002) == 0x00000002)) { subBuilder = frameworkId_.toBuilder();
public final boolean isInitialized() { if (hasFrameworkId()) { if (!getFrameworkId().isInitialized()) { return false;
org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; if (((bitField0_ & 0x00000001) == 0x00000001)) { subBuilder = frameworkId_.toBuilder();
.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)) .addResources(org.apache.mesos.v1.Protos.Resource.newBuilder() .setName("cpus")
final String role = args[2]; checkState(role != null && !role.trim().isEmpty(), "<mesos-resource-role> must not be empty"); final FrameworkID frameworkID = FrameworkID.newBuilder().setValue(fwId).build(); final State<FrameworkID, TaskID, TaskState> stateObject = new State<>(frameworkID, role.trim(), cpusPerTask, 16);
.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)) .addResources(org.apache.mesos.v1.Protos.Resource.newBuilder() .setName("cpus")
if (hasFrameworkId()) { result = result && getFrameworkId() .equals(other.getFrameworkId());
return false; if (!getFrameworkId().isInitialized()) { memoizedIsInitialized = 0; return false;
protected Offer createOffer(double cpus, double memory, double disk, String slave, String host, Optional<String> rack, Map<String, String> attributes, String[] portRanges, Optional<String> role) { AgentID slaveId = AgentID.newBuilder().setValue(slave).build(); FrameworkID frameworkId = FrameworkID.newBuilder().setValue("framework1").build();
hash = (53 * hash) + getFrameworkId().hashCode();