From commits-return-363-archive-asf-public=cust-asf.ponee.io@myriad.incubator.apache.org Wed Sep 12 17:52:14 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id E34B318076D for ; Wed, 12 Sep 2018 17:52:11 +0200 (CEST) Received: (qmail 23985 invoked by uid 500); 12 Sep 2018 15:52:11 -0000 Mailing-List: contact commits-help@myriad.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@myriad.incubator.apache.org Delivered-To: mailing list commits@myriad.incubator.apache.org Received: (qmail 23967 invoked by uid 99); 12 Sep 2018 15:52:11 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Sep 2018 15:52:10 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 6A3E8C1E9A for ; Wed, 12 Sep 2018 15:52:10 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -12.001 X-Spam-Level: X-Spam-Status: No, score=-12.001 tagged_above=-999 required=6.31 tests=[KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id wsZL5Co_UFei for ; Wed, 12 Sep 2018 15:51:59 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with SMTP id 89A975F613 for ; Wed, 12 Sep 2018 15:51:58 +0000 (UTC) Received: (qmail 21511 invoked by uid 99); 12 Sep 2018 15:51:58 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Sep 2018 15:51:58 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id B8813E0201; Wed, 12 Sep 2018 15:51:57 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: jpgilaberte@apache.org To: commits@myriad.incubator.apache.org Date: Wed, 12 Sep 2018 15:51:58 -0000 Message-Id: <0d4e0350ae2d4de88dc4623c7c50567c@git.apache.org> In-Reply-To: <1a6e109a160144e6832ee9a0c8ce40e2@git.apache.org> References: <1a6e109a160144e6832ee9a0c8ce40e2@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [02/26] incubator-myriad git commit: Upgrade mesos driver to Mesos 1.5 with protobuf 2.5 http://git-wip-us.apache.org/repos/asf/incubator-myriad/blob/b5b468b9/myriad-commons/src/main/java/org/apache/mesos/v1/scheduler/Protos.java ---------------------------------------------------------------------- diff --git a/myriad-commons/src/main/java/org/apache/mesos/v1/scheduler/Protos.java b/myriad-commons/src/main/java/org/apache/mesos/v1/scheduler/Protos.java new file mode 100644 index 0000000..ff599d8 --- /dev/null +++ b/myriad-commons/src/main/java/org/apache/mesos/v1/scheduler/Protos.java @@ -0,0 +1,24570 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: mesos/v1/scheduler.proto + +package org.apache.mesos.v1.scheduler; + +public final class Protos { + private Protos() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + } + public interface EventOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional .mesos.v1.scheduler.Event.Type type = 1; + /** + * optional .mesos.v1.scheduler.Event.Type type = 1; + * + *
+     * Type of the event, indicates which optional field below should be
+     * present if that type has a nested message definition.
+     * Enum fields should be optional, see: MESOS-4997.
+     * 
+ */ + boolean hasType(); + /** + * optional .mesos.v1.scheduler.Event.Type type = 1; + * + *
+     * Type of the event, indicates which optional field below should be
+     * present if that type has a nested message definition.
+     * Enum fields should be optional, see: MESOS-4997.
+     * 
+ */ + org.apache.mesos.v1.scheduler.Protos.Event.Type getType(); + + // optional .mesos.v1.scheduler.Event.Subscribed subscribed = 2; + /** + * optional .mesos.v1.scheduler.Event.Subscribed subscribed = 2; + */ + boolean hasSubscribed(); + /** + * optional .mesos.v1.scheduler.Event.Subscribed subscribed = 2; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed getSubscribed(); + /** + * optional .mesos.v1.scheduler.Event.Subscribed subscribed = 2; + */ + org.apache.mesos.v1.scheduler.Protos.Event.SubscribedOrBuilder getSubscribedOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Offers offers = 3; + /** + * optional .mesos.v1.scheduler.Event.Offers offers = 3; + */ + boolean hasOffers(); + /** + * optional .mesos.v1.scheduler.Event.Offers offers = 3; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Offers getOffers(); + /** + * optional .mesos.v1.scheduler.Event.Offers offers = 3; + */ + org.apache.mesos.v1.scheduler.Protos.Event.OffersOrBuilder getOffersOrBuilder(); + + // optional .mesos.v1.scheduler.Event.InverseOffers inverse_offers = 9; + /** + * optional .mesos.v1.scheduler.Event.InverseOffers inverse_offers = 9; + */ + boolean hasInverseOffers(); + /** + * optional .mesos.v1.scheduler.Event.InverseOffers inverse_offers = 9; + */ + org.apache.mesos.v1.scheduler.Protos.Event.InverseOffers getInverseOffers(); + /** + * optional .mesos.v1.scheduler.Event.InverseOffers inverse_offers = 9; + */ + org.apache.mesos.v1.scheduler.Protos.Event.InverseOffersOrBuilder getInverseOffersOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Rescind rescind = 4; + /** + * optional .mesos.v1.scheduler.Event.Rescind rescind = 4; + */ + boolean hasRescind(); + /** + * optional .mesos.v1.scheduler.Event.Rescind rescind = 4; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Rescind getRescind(); + /** + * optional .mesos.v1.scheduler.Event.Rescind rescind = 4; + */ + org.apache.mesos.v1.scheduler.Protos.Event.RescindOrBuilder getRescindOrBuilder(); + + // optional .mesos.v1.scheduler.Event.RescindInverseOffer rescind_inverse_offer = 10; + /** + * optional .mesos.v1.scheduler.Event.RescindInverseOffer rescind_inverse_offer = 10; + */ + boolean hasRescindInverseOffer(); + /** + * optional .mesos.v1.scheduler.Event.RescindInverseOffer rescind_inverse_offer = 10; + */ + org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer getRescindInverseOffer(); + /** + * optional .mesos.v1.scheduler.Event.RescindInverseOffer rescind_inverse_offer = 10; + */ + org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOfferOrBuilder getRescindInverseOfferOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Update update = 5; + /** + * optional .mesos.v1.scheduler.Event.Update update = 5; + */ + boolean hasUpdate(); + /** + * optional .mesos.v1.scheduler.Event.Update update = 5; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Update getUpdate(); + /** + * optional .mesos.v1.scheduler.Event.Update update = 5; + */ + org.apache.mesos.v1.scheduler.Protos.Event.UpdateOrBuilder getUpdateOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Message message = 6; + /** + * optional .mesos.v1.scheduler.Event.Message message = 6; + */ + boolean hasMessage(); + /** + * optional .mesos.v1.scheduler.Event.Message message = 6; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Message getMessage(); + /** + * optional .mesos.v1.scheduler.Event.Message message = 6; + */ + org.apache.mesos.v1.scheduler.Protos.Event.MessageOrBuilder getMessageOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Failure failure = 7; + /** + * optional .mesos.v1.scheduler.Event.Failure failure = 7; + */ + boolean hasFailure(); + /** + * optional .mesos.v1.scheduler.Event.Failure failure = 7; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Failure getFailure(); + /** + * optional .mesos.v1.scheduler.Event.Failure failure = 7; + */ + org.apache.mesos.v1.scheduler.Protos.Event.FailureOrBuilder getFailureOrBuilder(); + + // optional .mesos.v1.scheduler.Event.Error error = 8; + /** + * optional .mesos.v1.scheduler.Event.Error error = 8; + */ + boolean hasError(); + /** + * optional .mesos.v1.scheduler.Event.Error error = 8; + */ + org.apache.mesos.v1.scheduler.Protos.Event.Error getError(); + /** + * optional .mesos.v1.scheduler.Event.Error error = 8; + */ + org.apache.mesos.v1.scheduler.Protos.Event.ErrorOrBuilder getErrorOrBuilder(); + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event} + * + *
+   **
+   * Scheduler event API.
+   *
+   * An event is described using the standard protocol buffer "union"
+   * trick, see:
+   * https://developers.google.com/protocol-buffers/docs/techniques#union.
+   * 
+ */ + public static final class Event extends + com.google.protobuf.GeneratedMessage + implements EventOrBuilder { + // Use Event.newBuilder() to construct. + private Event(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private Event(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final Event defaultInstance; + public static Event getDefaultInstance() { + return defaultInstance; + } + + public Event getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Event( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + org.apache.mesos.v1.scheduler.Protos.Event.Type value = org.apache.mesos.v1.scheduler.Protos.Event.Type.valueOf(rawValue); + if (value == null) { + unknownFields.mergeVarintField(1, rawValue); + } else { + bitField0_ |= 0x00000001; + type_ = value; + } + break; + } + case 18: { + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = subscribed_.toBuilder(); + } + subscribed_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(subscribed_); + subscribed_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 26: { + org.apache.mesos.v1.scheduler.Protos.Event.Offers.Builder subBuilder = null; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + subBuilder = offers_.toBuilder(); + } + offers_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Offers.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(offers_); + offers_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000004; + break; + } + case 34: { + org.apache.mesos.v1.scheduler.Protos.Event.Rescind.Builder subBuilder = null; + if (((bitField0_ & 0x00000010) == 0x00000010)) { + subBuilder = rescind_.toBuilder(); + } + rescind_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Rescind.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rescind_); + rescind_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000010; + break; + } + case 42: { + org.apache.mesos.v1.scheduler.Protos.Event.Update.Builder subBuilder = null; + if (((bitField0_ & 0x00000040) == 0x00000040)) { + subBuilder = update_.toBuilder(); + } + update_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Update.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(update_); + update_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000040; + break; + } + case 50: { + org.apache.mesos.v1.scheduler.Protos.Event.Message.Builder subBuilder = null; + if (((bitField0_ & 0x00000080) == 0x00000080)) { + subBuilder = message_.toBuilder(); + } + message_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Message.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(message_); + message_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000080; + break; + } + case 58: { + org.apache.mesos.v1.scheduler.Protos.Event.Failure.Builder subBuilder = null; + if (((bitField0_ & 0x00000100) == 0x00000100)) { + subBuilder = failure_.toBuilder(); + } + failure_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Failure.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(failure_); + failure_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000100; + break; + } + case 66: { + org.apache.mesos.v1.scheduler.Protos.Event.Error.Builder subBuilder = null; + if (((bitField0_ & 0x00000200) == 0x00000200)) { + subBuilder = error_.toBuilder(); + } + error_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.Error.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(error_); + error_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000200; + break; + } + case 74: { + org.apache.mesos.v1.scheduler.Protos.Event.InverseOffers.Builder subBuilder = null; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + subBuilder = inverseOffers_.toBuilder(); + } + inverseOffers_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.InverseOffers.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(inverseOffers_); + inverseOffers_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000008; + break; + } + case 82: { + org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer.Builder subBuilder = null; + if (((bitField0_ & 0x00000020) == 0x00000020)) { + subBuilder = rescindInverseOffer_.toBuilder(); + } + rescindInverseOffer_ = input.readMessage(org.apache.mesos.v1.scheduler.Protos.Event.RescindInverseOffer.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rescindInverseOffer_); + rescindInverseOffer_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000020; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.apache.mesos.v1.scheduler.Protos.Event.class, org.apache.mesos.v1.scheduler.Protos.Event.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public Event parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Event(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + /** + * Protobuf enum {@code mesos.v1.scheduler.Event.Type} + * + *
+     * Possible event types, followed by message definitions if
+     * applicable.
+     * 
+ */ + public enum Type + implements com.google.protobuf.ProtocolMessageEnum { + /** + * UNKNOWN = 0; + * + *
+       * This must be the first enum value in this list, to
+       * ensure that if 'type' is not set, the default value
+       * is UNKNOWN. This enables enum values to be added
+       * in a backwards-compatible way. See: MESOS-4997.
+       * 
+ */ + UNKNOWN(0, 0), + /** + * SUBSCRIBED = 1; + * + *
+       * See 'Subscribed' below.
+       * 
+ */ + SUBSCRIBED(1, 1), + /** + * OFFERS = 2; + * + *
+       * See 'Offers' below.
+       * 
+ */ + OFFERS(2, 2), + /** + * INVERSE_OFFERS = 9; + * + *
+       * See 'InverseOffers' below.
+       * 
+ */ + INVERSE_OFFERS(3, 9), + /** + * RESCIND = 3; + * + *
+       * See 'Rescind' below.
+       * 
+ */ + RESCIND(4, 3), + /** + * RESCIND_INVERSE_OFFER = 10; + * + *
+       * See 'RescindInverseOffer' below.
+       * 
+ */ + RESCIND_INVERSE_OFFER(5, 10), + /** + * UPDATE = 4; + * + *
+       * See 'Update' below.
+       * 
+ */ + UPDATE(6, 4), + /** + * MESSAGE = 5; + * + *
+       * See 'Message' below.
+       * 
+ */ + MESSAGE(7, 5), + /** + * FAILURE = 6; + * + *
+       * See 'Failure' below.
+       * 
+ */ + FAILURE(8, 6), + /** + * ERROR = 7; + * + *
+       * See 'Error' below.
+       * 
+ */ + ERROR(9, 7), + /** + * HEARTBEAT = 8; + * + *
+       * Periodic message sent by the Mesos master according to
+       * 'Subscribed.heartbeat_interval_seconds'. If the scheduler does
+       * not receive any events (including heartbeats) for an extended
+       * period of time (e.g., 5 x heartbeat_interval_seconds), there is
+       * likely a network partition. In such a case the scheduler should
+       * close the existing subscription connection and resubscribe
+       * using a backoff strategy.
+       * 
+ */ + HEARTBEAT(10, 8), + ; + + /** + * UNKNOWN = 0; + * + *
+       * This must be the first enum value in this list, to
+       * ensure that if 'type' is not set, the default value
+       * is UNKNOWN. This enables enum values to be added
+       * in a backwards-compatible way. See: MESOS-4997.
+       * 
+ */ + public static final int UNKNOWN_VALUE = 0; + /** + * SUBSCRIBED = 1; + * + *
+       * See 'Subscribed' below.
+       * 
+ */ + public static final int SUBSCRIBED_VALUE = 1; + /** + * OFFERS = 2; + * + *
+       * See 'Offers' below.
+       * 
+ */ + public static final int OFFERS_VALUE = 2; + /** + * INVERSE_OFFERS = 9; + * + *
+       * See 'InverseOffers' below.
+       * 
+ */ + public static final int INVERSE_OFFERS_VALUE = 9; + /** + * RESCIND = 3; + * + *
+       * See 'Rescind' below.
+       * 
+ */ + public static final int RESCIND_VALUE = 3; + /** + * RESCIND_INVERSE_OFFER = 10; + * + *
+       * See 'RescindInverseOffer' below.
+       * 
+ */ + public static final int RESCIND_INVERSE_OFFER_VALUE = 10; + /** + * UPDATE = 4; + * + *
+       * See 'Update' below.
+       * 
+ */ + public static final int UPDATE_VALUE = 4; + /** + * MESSAGE = 5; + * + *
+       * See 'Message' below.
+       * 
+ */ + public static final int MESSAGE_VALUE = 5; + /** + * FAILURE = 6; + * + *
+       * See 'Failure' below.
+       * 
+ */ + public static final int FAILURE_VALUE = 6; + /** + * ERROR = 7; + * + *
+       * See 'Error' below.
+       * 
+ */ + public static final int ERROR_VALUE = 7; + /** + * HEARTBEAT = 8; + * + *
+       * Periodic message sent by the Mesos master according to
+       * 'Subscribed.heartbeat_interval_seconds'. If the scheduler does
+       * not receive any events (including heartbeats) for an extended
+       * period of time (e.g., 5 x heartbeat_interval_seconds), there is
+       * likely a network partition. In such a case the scheduler should
+       * close the existing subscription connection and resubscribe
+       * using a backoff strategy.
+       * 
+ */ + public static final int HEARTBEAT_VALUE = 8; + + + public final int getNumber() { return value; } + + public static Type valueOf(int value) { + switch (value) { + case 0: return UNKNOWN; + case 1: return SUBSCRIBED; + case 2: return OFFERS; + case 9: return INVERSE_OFFERS; + case 3: return RESCIND; + case 10: return RESCIND_INVERSE_OFFER; + case 4: return UPDATE; + case 5: return MESSAGE; + case 6: return FAILURE; + case 7: return ERROR; + case 8: return HEARTBEAT; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.valueOf(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(index); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.Event.getDescriptor().getEnumTypes().get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + return VALUES[desc.getIndex()]; + } + + private final int index; + private final int value; + + private Type(int index, int value) { + this.index = index; + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mesos.v1.scheduler.Event.Type) + } + + public interface SubscribedOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // required .mesos.v1.FrameworkID framework_id = 1; + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + boolean hasFrameworkId(); + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + org.apache.mesos.v1.Protos.FrameworkID getFrameworkId(); + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + org.apache.mesos.v1.Protos.FrameworkIDOrBuilder getFrameworkIdOrBuilder(); + + // optional double heartbeat_interval_seconds = 2; + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+       * This value will be set if the master is sending heartbeats. See
+       * the comment above on 'HEARTBEAT' for more details.
+       * 
+ */ + boolean hasHeartbeatIntervalSeconds(); + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+       * This value will be set if the master is sending heartbeats. See
+       * the comment above on 'HEARTBEAT' for more details.
+       * 
+ */ + double getHeartbeatIntervalSeconds(); + + // optional .mesos.v1.MasterInfo master_info = 3; + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + boolean hasMasterInfo(); + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + org.apache.mesos.v1.Protos.MasterInfo getMasterInfo(); + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + org.apache.mesos.v1.Protos.MasterInfoOrBuilder getMasterInfoOrBuilder(); + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event.Subscribed} + * + *
+     * First event received when the scheduler subscribes.
+     * 
+ */ + public static final class Subscribed extends + com.google.protobuf.GeneratedMessage + implements SubscribedOrBuilder { + // Use Subscribed.newBuilder() to construct. + private Subscribed(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private Subscribed(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final Subscribed defaultInstance; + public static Subscribed getDefaultInstance() { + return defaultInstance; + } + + public Subscribed getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Subscribed( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + org.apache.mesos.v1.Protos.FrameworkID.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = frameworkId_.toBuilder(); + } + frameworkId_ = input.readMessage(org.apache.mesos.v1.Protos.FrameworkID.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(frameworkId_); + frameworkId_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 17: { + bitField0_ |= 0x00000002; + heartbeatIntervalSeconds_ = input.readDouble(); + break; + } + case 26: { + org.apache.mesos.v1.Protos.MasterInfo.Builder subBuilder = null; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + subBuilder = masterInfo_.toBuilder(); + } + masterInfo_ = input.readMessage(org.apache.mesos.v1.Protos.MasterInfo.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(masterInfo_); + masterInfo_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000004; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Subscribed_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Subscribed_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.class, org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public Subscribed parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Subscribed(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // required .mesos.v1.FrameworkID framework_id = 1; + public static final int FRAMEWORK_ID_FIELD_NUMBER = 1; + private org.apache.mesos.v1.Protos.FrameworkID frameworkId_; + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public boolean hasFrameworkId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public org.apache.mesos.v1.Protos.FrameworkID getFrameworkId() { + return frameworkId_; + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public org.apache.mesos.v1.Protos.FrameworkIDOrBuilder getFrameworkIdOrBuilder() { + return frameworkId_; + } + + // optional double heartbeat_interval_seconds = 2; + public static final int HEARTBEAT_INTERVAL_SECONDS_FIELD_NUMBER = 2; + private double heartbeatIntervalSeconds_; + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+       * This value will be set if the master is sending heartbeats. See
+       * the comment above on 'HEARTBEAT' for more details.
+       * 
+ */ + public boolean hasHeartbeatIntervalSeconds() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+       * This value will be set if the master is sending heartbeats. See
+       * the comment above on 'HEARTBEAT' for more details.
+       * 
+ */ + public double getHeartbeatIntervalSeconds() { + return heartbeatIntervalSeconds_; + } + + // optional .mesos.v1.MasterInfo master_info = 3; + public static final int MASTER_INFO_FIELD_NUMBER = 3; + private org.apache.mesos.v1.Protos.MasterInfo masterInfo_; + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + public boolean hasMasterInfo() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + public org.apache.mesos.v1.Protos.MasterInfo getMasterInfo() { + return masterInfo_; + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+       * Since Mesos 1.1.
+       * 
+ */ + public org.apache.mesos.v1.Protos.MasterInfoOrBuilder getMasterInfoOrBuilder() { + return masterInfo_; + } + + private void initFields() { + frameworkId_ = org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance(); + heartbeatIntervalSeconds_ = 0D; + masterInfo_ = org.apache.mesos.v1.Protos.MasterInfo.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + if (!hasFrameworkId()) { + memoizedIsInitialized = 0; + return false; + } + if (!getFrameworkId().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + if (hasMasterInfo()) { + if (!getMasterInfo().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(1, frameworkId_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeDouble(2, heartbeatIntervalSeconds_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeMessage(3, masterInfo_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, frameworkId_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(2, heartbeatIntervalSeconds_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, masterInfo_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.apache.mesos.v1.scheduler.Protos.Event.Subscribed prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event.Subscribed} + * + *
+       * First event received when the scheduler subscribes.
+       * 
+ */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements org.apache.mesos.v1.scheduler.Protos.Event.SubscribedOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Subscribed_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Subscribed_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.class, org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.Builder.class); + } + + // Construct using org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getFrameworkIdFieldBuilder(); + getMasterInfoFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (frameworkIdBuilder_ == null) { + frameworkId_ = org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance(); + } else { + frameworkIdBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + heartbeatIntervalSeconds_ = 0D; + bitField0_ = (bitField0_ & ~0x00000002); + if (masterInfoBuilder_ == null) { + masterInfo_ = org.apache.mesos.v1.Protos.MasterInfo.getDefaultInstance(); + } else { + masterInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Subscribed_descriptor; + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Subscribed getDefaultInstanceForType() { + return org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.getDefaultInstance(); + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Subscribed build() { + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Subscribed buildPartial() { + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed result = new org.apache.mesos.v1.scheduler.Protos.Event.Subscribed(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (frameworkIdBuilder_ == null) { + result.frameworkId_ = frameworkId_; + } else { + result.frameworkId_ = frameworkIdBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.heartbeatIntervalSeconds_ = heartbeatIntervalSeconds_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + if (masterInfoBuilder_ == null) { + result.masterInfo_ = masterInfo_; + } else { + result.masterInfo_ = masterInfoBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.apache.mesos.v1.scheduler.Protos.Event.Subscribed) { + return mergeFrom((org.apache.mesos.v1.scheduler.Protos.Event.Subscribed)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.apache.mesos.v1.scheduler.Protos.Event.Subscribed other) { + if (other == org.apache.mesos.v1.scheduler.Protos.Event.Subscribed.getDefaultInstance()) return this; + if (other.hasFrameworkId()) { + mergeFrameworkId(other.getFrameworkId()); + } + if (other.hasHeartbeatIntervalSeconds()) { + setHeartbeatIntervalSeconds(other.getHeartbeatIntervalSeconds()); + } + if (other.hasMasterInfo()) { + mergeMasterInfo(other.getMasterInfo()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + if (!hasFrameworkId()) { + + return false; + } + if (!getFrameworkId().isInitialized()) { + + return false; + } + if (hasMasterInfo()) { + if (!getMasterInfo().isInitialized()) { + + return false; + } + } + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.apache.mesos.v1.scheduler.Protos.Event.Subscribed parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.apache.mesos.v1.scheduler.Protos.Event.Subscribed) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // required .mesos.v1.FrameworkID framework_id = 1; + private org.apache.mesos.v1.Protos.FrameworkID frameworkId_ = org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.FrameworkID, org.apache.mesos.v1.Protos.FrameworkID.Builder, org.apache.mesos.v1.Protos.FrameworkIDOrBuilder> frameworkIdBuilder_; + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public boolean hasFrameworkId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public org.apache.mesos.v1.Protos.FrameworkID getFrameworkId() { + if (frameworkIdBuilder_ == null) { + return frameworkId_; + } else { + return frameworkIdBuilder_.getMessage(); + } + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public Builder setFrameworkId(org.apache.mesos.v1.Protos.FrameworkID value) { + if (frameworkIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + frameworkId_ = value; + onChanged(); + } else { + frameworkIdBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public Builder setFrameworkId( + org.apache.mesos.v1.Protos.FrameworkID.Builder builderForValue) { + if (frameworkIdBuilder_ == null) { + frameworkId_ = builderForValue.build(); + onChanged(); + } else { + frameworkIdBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public Builder mergeFrameworkId(org.apache.mesos.v1.Protos.FrameworkID value) { + if (frameworkIdBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + frameworkId_ != org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance()) { + frameworkId_ = + org.apache.mesos.v1.Protos.FrameworkID.newBuilder(frameworkId_).mergeFrom(value).buildPartial(); + } else { + frameworkId_ = value; + } + onChanged(); + } else { + frameworkIdBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public Builder clearFrameworkId() { + if (frameworkIdBuilder_ == null) { + frameworkId_ = org.apache.mesos.v1.Protos.FrameworkID.getDefaultInstance(); + onChanged(); + } else { + frameworkIdBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public org.apache.mesos.v1.Protos.FrameworkID.Builder getFrameworkIdBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getFrameworkIdFieldBuilder().getBuilder(); + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + public org.apache.mesos.v1.Protos.FrameworkIDOrBuilder getFrameworkIdOrBuilder() { + if (frameworkIdBuilder_ != null) { + return frameworkIdBuilder_.getMessageOrBuilder(); + } else { + return frameworkId_; + } + } + /** + * required .mesos.v1.FrameworkID framework_id = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.FrameworkID, org.apache.mesos.v1.Protos.FrameworkID.Builder, org.apache.mesos.v1.Protos.FrameworkIDOrBuilder> + getFrameworkIdFieldBuilder() { + if (frameworkIdBuilder_ == null) { + frameworkIdBuilder_ = new com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.FrameworkID, org.apache.mesos.v1.Protos.FrameworkID.Builder, org.apache.mesos.v1.Protos.FrameworkIDOrBuilder>( + frameworkId_, + getParentForChildren(), + isClean()); + frameworkId_ = null; + } + return frameworkIdBuilder_; + } + + // optional double heartbeat_interval_seconds = 2; + private double heartbeatIntervalSeconds_ ; + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+         * This value will be set if the master is sending heartbeats. See
+         * the comment above on 'HEARTBEAT' for more details.
+         * 
+ */ + public boolean hasHeartbeatIntervalSeconds() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+         * This value will be set if the master is sending heartbeats. See
+         * the comment above on 'HEARTBEAT' for more details.
+         * 
+ */ + public double getHeartbeatIntervalSeconds() { + return heartbeatIntervalSeconds_; + } + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+         * This value will be set if the master is sending heartbeats. See
+         * the comment above on 'HEARTBEAT' for more details.
+         * 
+ */ + public Builder setHeartbeatIntervalSeconds(double value) { + bitField0_ |= 0x00000002; + heartbeatIntervalSeconds_ = value; + onChanged(); + return this; + } + /** + * optional double heartbeat_interval_seconds = 2; + * + *
+         * This value will be set if the master is sending heartbeats. See
+         * the comment above on 'HEARTBEAT' for more details.
+         * 
+ */ + public Builder clearHeartbeatIntervalSeconds() { + bitField0_ = (bitField0_ & ~0x00000002); + heartbeatIntervalSeconds_ = 0D; + onChanged(); + return this; + } + + // optional .mesos.v1.MasterInfo master_info = 3; + private org.apache.mesos.v1.Protos.MasterInfo masterInfo_ = org.apache.mesos.v1.Protos.MasterInfo.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.MasterInfo, org.apache.mesos.v1.Protos.MasterInfo.Builder, org.apache.mesos.v1.Protos.MasterInfoOrBuilder> masterInfoBuilder_; + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public boolean hasMasterInfo() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public org.apache.mesos.v1.Protos.MasterInfo getMasterInfo() { + if (masterInfoBuilder_ == null) { + return masterInfo_; + } else { + return masterInfoBuilder_.getMessage(); + } + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public Builder setMasterInfo(org.apache.mesos.v1.Protos.MasterInfo value) { + if (masterInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + masterInfo_ = value; + onChanged(); + } else { + masterInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public Builder setMasterInfo( + org.apache.mesos.v1.Protos.MasterInfo.Builder builderForValue) { + if (masterInfoBuilder_ == null) { + masterInfo_ = builderForValue.build(); + onChanged(); + } else { + masterInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public Builder mergeMasterInfo(org.apache.mesos.v1.Protos.MasterInfo value) { + if (masterInfoBuilder_ == null) { + if (((bitField0_ & 0x00000004) == 0x00000004) && + masterInfo_ != org.apache.mesos.v1.Protos.MasterInfo.getDefaultInstance()) { + masterInfo_ = + org.apache.mesos.v1.Protos.MasterInfo.newBuilder(masterInfo_).mergeFrom(value).buildPartial(); + } else { + masterInfo_ = value; + } + onChanged(); + } else { + masterInfoBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public Builder clearMasterInfo() { + if (masterInfoBuilder_ == null) { + masterInfo_ = org.apache.mesos.v1.Protos.MasterInfo.getDefaultInstance(); + onChanged(); + } else { + masterInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public org.apache.mesos.v1.Protos.MasterInfo.Builder getMasterInfoBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getMasterInfoFieldBuilder().getBuilder(); + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + public org.apache.mesos.v1.Protos.MasterInfoOrBuilder getMasterInfoOrBuilder() { + if (masterInfoBuilder_ != null) { + return masterInfoBuilder_.getMessageOrBuilder(); + } else { + return masterInfo_; + } + } + /** + * optional .mesos.v1.MasterInfo master_info = 3; + * + *
+         * Since Mesos 1.1.
+         * 
+ */ + private com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.MasterInfo, org.apache.mesos.v1.Protos.MasterInfo.Builder, org.apache.mesos.v1.Protos.MasterInfoOrBuilder> + getMasterInfoFieldBuilder() { + if (masterInfoBuilder_ == null) { + masterInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + org.apache.mesos.v1.Protos.MasterInfo, org.apache.mesos.v1.Protos.MasterInfo.Builder, org.apache.mesos.v1.Protos.MasterInfoOrBuilder>( + masterInfo_, + getParentForChildren(), + isClean()); + masterInfo_ = null; + } + return masterInfoBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mesos.v1.scheduler.Event.Subscribed) + } + + static { + defaultInstance = new Subscribed(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:mesos.v1.scheduler.Event.Subscribed) + } + + public interface OffersOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .mesos.v1.Offer offers = 1; + /** + * repeated .mesos.v1.Offer offers = 1; + */ + java.util.List + getOffersList(); + /** + * repeated .mesos.v1.Offer offers = 1; + */ + org.apache.mesos.v1.Protos.Offer getOffers(int index); + /** + * repeated .mesos.v1.Offer offers = 1; + */ + int getOffersCount(); + /** + * repeated .mesos.v1.Offer offers = 1; + */ + java.util.List + getOffersOrBuilderList(); + /** + * repeated .mesos.v1.Offer offers = 1; + */ + org.apache.mesos.v1.Protos.OfferOrBuilder getOffersOrBuilder( + int index); + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event.Offers} + * + *
+     * Received whenever there are new resources that are offered to the
+     * scheduler. Each offer corresponds to a set of resources on an
+     * agent. Until the scheduler accepts or declines an offer the
+     * resources are considered allocated to the scheduler.
+     * 
+ */ + public static final class Offers extends + com.google.protobuf.GeneratedMessage + implements OffersOrBuilder { + // Use Offers.newBuilder() to construct. + private Offers(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private Offers(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final Offers defaultInstance; + public static Offers getDefaultInstance() { + return defaultInstance; + } + + public Offers getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Offers( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + offers_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + offers_.add(input.readMessage(org.apache.mesos.v1.Protos.Offer.PARSER, extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + offers_ = java.util.Collections.unmodifiableList(offers_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Offers_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Offers_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.apache.mesos.v1.scheduler.Protos.Event.Offers.class, org.apache.mesos.v1.scheduler.Protos.Event.Offers.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public Offers parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Offers(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + // repeated .mesos.v1.Offer offers = 1; + public static final int OFFERS_FIELD_NUMBER = 1; + private java.util.List offers_; + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public java.util.List getOffersList() { + return offers_; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public java.util.List + getOffersOrBuilderList() { + return offers_; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public int getOffersCount() { + return offers_.size(); + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.Offer getOffers(int index) { + return offers_.get(index); + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.OfferOrBuilder getOffersOrBuilder( + int index) { + return offers_.get(index); + } + + private void initFields() { + offers_ = java.util.Collections.emptyList(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + for (int i = 0; i < getOffersCount(); i++) { + if (!getOffers(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + for (int i = 0; i < offers_.size(); i++) { + output.writeMessage(1, offers_.get(i)); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < offers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, offers_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.apache.mesos.v1.scheduler.Protos.Event.Offers parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.apache.mesos.v1.scheduler.Protos.Event.Offers prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event.Offers} + * + *
+       * Received whenever there are new resources that are offered to the
+       * scheduler. Each offer corresponds to a set of resources on an
+       * agent. Until the scheduler accepts or declines an offer the
+       * resources are considered allocated to the scheduler.
+       * 
+ */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements org.apache.mesos.v1.scheduler.Protos.Event.OffersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Offers_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Offers_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.apache.mesos.v1.scheduler.Protos.Event.Offers.class, org.apache.mesos.v1.scheduler.Protos.Event.Offers.Builder.class); + } + + // Construct using org.apache.mesos.v1.scheduler.Protos.Event.Offers.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getOffersFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (offersBuilder_ == null) { + offers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + offersBuilder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.apache.mesos.v1.scheduler.Protos.internal_static_mesos_v1_scheduler_Event_Offers_descriptor; + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Offers getDefaultInstanceForType() { + return org.apache.mesos.v1.scheduler.Protos.Event.Offers.getDefaultInstance(); + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Offers build() { + org.apache.mesos.v1.scheduler.Protos.Event.Offers result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.apache.mesos.v1.scheduler.Protos.Event.Offers buildPartial() { + org.apache.mesos.v1.scheduler.Protos.Event.Offers result = new org.apache.mesos.v1.scheduler.Protos.Event.Offers(this); + int from_bitField0_ = bitField0_; + if (offersBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + offers_ = java.util.Collections.unmodifiableList(offers_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.offers_ = offers_; + } else { + result.offers_ = offersBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.apache.mesos.v1.scheduler.Protos.Event.Offers) { + return mergeFrom((org.apache.mesos.v1.scheduler.Protos.Event.Offers)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.apache.mesos.v1.scheduler.Protos.Event.Offers other) { + if (other == org.apache.mesos.v1.scheduler.Protos.Event.Offers.getDefaultInstance()) return this; + if (offersBuilder_ == null) { + if (!other.offers_.isEmpty()) { + if (offers_.isEmpty()) { + offers_ = other.offers_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOffersIsMutable(); + offers_.addAll(other.offers_); + } + onChanged(); + } + } else { + if (!other.offers_.isEmpty()) { + if (offersBuilder_.isEmpty()) { + offersBuilder_.dispose(); + offersBuilder_ = null; + offers_ = other.offers_; + bitField0_ = (bitField0_ & ~0x00000001); + offersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getOffersFieldBuilder() : null; + } else { + offersBuilder_.addAllMessages(other.offers_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + for (int i = 0; i < getOffersCount(); i++) { + if (!getOffers(i).isInitialized()) { + + return false; + } + } + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.apache.mesos.v1.scheduler.Protos.Event.Offers parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.apache.mesos.v1.scheduler.Protos.Event.Offers) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // repeated .mesos.v1.Offer offers = 1; + private java.util.List offers_ = + java.util.Collections.emptyList(); + private void ensureOffersIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + offers_ = new java.util.ArrayList(offers_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + org.apache.mesos.v1.Protos.Offer, org.apache.mesos.v1.Protos.Offer.Builder, org.apache.mesos.v1.Protos.OfferOrBuilder> offersBuilder_; + + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public java.util.List getOffersList() { + if (offersBuilder_ == null) { + return java.util.Collections.unmodifiableList(offers_); + } else { + return offersBuilder_.getMessageList(); + } + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public int getOffersCount() { + if (offersBuilder_ == null) { + return offers_.size(); + } else { + return offersBuilder_.getCount(); + } + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.Offer getOffers(int index) { + if (offersBuilder_ == null) { + return offers_.get(index); + } else { + return offersBuilder_.getMessage(index); + } + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder setOffers( + int index, org.apache.mesos.v1.Protos.Offer value) { + if (offersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOffersIsMutable(); + offers_.set(index, value); + onChanged(); + } else { + offersBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder setOffers( + int index, org.apache.mesos.v1.Protos.Offer.Builder builderForValue) { + if (offersBuilder_ == null) { + ensureOffersIsMutable(); + offers_.set(index, builderForValue.build()); + onChanged(); + } else { + offersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder addOffers(org.apache.mesos.v1.Protos.Offer value) { + if (offersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOffersIsMutable(); + offers_.add(value); + onChanged(); + } else { + offersBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder addOffers( + int index, org.apache.mesos.v1.Protos.Offer value) { + if (offersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOffersIsMutable(); + offers_.add(index, value); + onChanged(); + } else { + offersBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder addOffers( + org.apache.mesos.v1.Protos.Offer.Builder builderForValue) { + if (offersBuilder_ == null) { + ensureOffersIsMutable(); + offers_.add(builderForValue.build()); + onChanged(); + } else { + offersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder addOffers( + int index, org.apache.mesos.v1.Protos.Offer.Builder builderForValue) { + if (offersBuilder_ == null) { + ensureOffersIsMutable(); + offers_.add(index, builderForValue.build()); + onChanged(); + } else { + offersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder addAllOffers( + java.lang.Iterable values) { + if (offersBuilder_ == null) { + ensureOffersIsMutable(); + super.addAll(values, offers_); + onChanged(); + } else { + offersBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder clearOffers() { + if (offersBuilder_ == null) { + offers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + offersBuilder_.clear(); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public Builder removeOffers(int index) { + if (offersBuilder_ == null) { + ensureOffersIsMutable(); + offers_.remove(index); + onChanged(); + } else { + offersBuilder_.remove(index); + } + return this; + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.Offer.Builder getOffersBuilder( + int index) { + return getOffersFieldBuilder().getBuilder(index); + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.OfferOrBuilder getOffersOrBuilder( + int index) { + if (offersBuilder_ == null) { + return offers_.get(index); } else { + return offersBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public java.util.List + getOffersOrBuilderList() { + if (offersBuilder_ != null) { + return offersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(offers_); + } + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.Offer.Builder addOffersBuilder() { + return getOffersFieldBuilder().addBuilder( + org.apache.mesos.v1.Protos.Offer.getDefaultInstance()); + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public org.apache.mesos.v1.Protos.Offer.Builder addOffersBuilder( + int index) { + return getOffersFieldBuilder().addBuilder( + index, org.apache.mesos.v1.Protos.Offer.getDefaultInstance()); + } + /** + * repeated .mesos.v1.Offer offers = 1; + */ + public java.util.List + getOffersBuilderList() { + return getOffersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + org.apache.mesos.v1.Protos.Offer, org.apache.mesos.v1.Protos.Offer.Builder, org.apache.mesos.v1.Protos.OfferOrBuilder> + getOffersFieldBuilder() { + if (offersBuilder_ == null) { + offersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + org.apache.mesos.v1.Protos.Offer, org.apache.mesos.v1.Protos.Offer.Builder, org.apache.mesos.v1.Protos.OfferOrBuilder>( + offers_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + offers_ = null; + } + return offersBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mesos.v1.scheduler.Event.Offers) + } + + static { + defaultInstance = new Offers(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:mesos.v1.scheduler.Event.Offers) + } + + public interface InverseOffersOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .mesos.v1.InverseOffer inverse_offers = 1; + /** + * repeated .mesos.v1.InverseOffer inverse_offers = 1; + */ + java.util.List + getInverseOffersList(); + /** + * repeated .mesos.v1.InverseOffer inverse_offers = 1; + */ + org.apache.mesos.v1.Protos.InverseOffer getInverseOffers(int index); + /** + * repeated .mesos.v1.InverseOffer inverse_offers = 1; + */ + int getInverseOffersCount(); + /** + * repeated .mesos.v1.InverseOffer inverse_offers = 1; + */ + java.util.List + getInverseOffersOrBuilderList(); + /** + * repeated .mesos.v1.InverseOffer inverse_offers = 1; + */ + org.apache.mesos.v1.Protos.InverseOfferOrBuilder getInverseOffersOrBuilder( + int index); + } + /** + * Protobuf type {@code mesos.v1.scheduler.Event.InverseOffers} + * + *
+     * Received whenever there are resources requested back from the
+     * scheduler. Each inverse offer specifies the agent, and
+     * optionally specific resources. Accepting or Declining an inverse
+     * offer informs the allocator of the scheduler's ability to release
+     * the specified resources without violating an SLA. If no resources
+     * are specified then all resources on the agent are requested to be
+     * released.
+     * 
+ */ + public static final class InverseOffers extends + com.google.protobuf.GeneratedMessage + implements InverseOffersOrBuilder { + // Use InverseOffers.newBuilder() to construct. + private InverseOffers(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private InverseOffers(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final InverseOffers defaultInstance; + public static InverseOffers getDefaultInstance() { + return defaultInstance; + } + + public InverseOffers getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private InverseOffers( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.Exten