Source: proto/spine/server/delivery/delivery_pb.js

  1. // source: spine/server/delivery/delivery.proto
  2. /**
  3. * @fileoverview
  4. * @enhanceable
  5. * @suppress {messageConventions} JS Compiler reports an error if a variable or
  6. * field starts with 'MSG_' and isn't a translatable message.
  7. * @public
  8. */
  9. // GENERATED CODE -- DO NOT EDIT!
  10. var jspb = require('google-protobuf');
  11. var goog = jspb;
  12. var global = Function('return this')();
  13. var spine_options_pb = require('../../../spine/options_pb.js');
  14. goog.object.extend(proto, spine_options_pb);
  15. var google_protobuf_timestamp_pb = require('../../../google/protobuf/timestamp_pb.js');
  16. goog.object.extend(proto, google_protobuf_timestamp_pb);
  17. var spine_server_server_environment_pb = require('../../../spine/server/server_environment_pb.js');
  18. goog.object.extend(proto, spine_server_server_environment_pb);
  19. var spine_base_error_pb = require('../../../spine/base/error_pb.js');
  20. goog.object.extend(proto, spine_base_error_pb);
  21. goog.exportSymbol('proto.spine.server.delivery.DeliveryStage', null, global);
  22. goog.exportSymbol('proto.spine.server.delivery.PickUpOutcome', null, global);
  23. goog.exportSymbol('proto.spine.server.delivery.PickUpOutcome.ValueCase', null, global);
  24. goog.exportSymbol('proto.spine.server.delivery.ShardAlreadyPickedUp', null, global);
  25. goog.exportSymbol('proto.spine.server.delivery.ShardIndex', null, global);
  26. goog.exportSymbol('proto.spine.server.delivery.ShardMaintenance', null, global);
  27. goog.exportSymbol('proto.spine.server.delivery.ShardSessionRecord', null, global);
  28. goog.exportSymbol('proto.spine.server.delivery.WorkerId', null, global);
  29. /**
  30. * Generated by JsPbCodeGenerator.
  31. * @param {Array=} opt_data Optional initial data array, typically from a
  32. * server response, or constructed directly in Javascript. The array is used
  33. * in place and becomes part of the constructed object. It is not cloned.
  34. * If no data is provided, the constructed object will be empty, but still
  35. * valid.
  36. * @extends {jspb.Message}
  37. * @constructor
  38. */
  39. proto.spine.server.delivery.ShardIndex = function(opt_data) {
  40. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  41. };
  42. goog.inherits(proto.spine.server.delivery.ShardIndex, jspb.Message);
  43. if (goog.DEBUG && !COMPILED) {
  44. /**
  45. * @public
  46. * @override
  47. */
  48. proto.spine.server.delivery.ShardIndex.displayName = 'proto.spine.server.delivery.ShardIndex';
  49. }
  50. /**
  51. * Generated by JsPbCodeGenerator.
  52. * @param {Array=} opt_data Optional initial data array, typically from a
  53. * server response, or constructed directly in Javascript. The array is used
  54. * in place and becomes part of the constructed object. It is not cloned.
  55. * If no data is provided, the constructed object will be empty, but still
  56. * valid.
  57. * @extends {jspb.Message}
  58. * @constructor
  59. */
  60. proto.spine.server.delivery.ShardSessionRecord = function(opt_data) {
  61. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  62. };
  63. goog.inherits(proto.spine.server.delivery.ShardSessionRecord, jspb.Message);
  64. if (goog.DEBUG && !COMPILED) {
  65. /**
  66. * @public
  67. * @override
  68. */
  69. proto.spine.server.delivery.ShardSessionRecord.displayName = 'proto.spine.server.delivery.ShardSessionRecord';
  70. }
  71. /**
  72. * Generated by JsPbCodeGenerator.
  73. * @param {Array=} opt_data Optional initial data array, typically from a
  74. * server response, or constructed directly in Javascript. The array is used
  75. * in place and becomes part of the constructed object. It is not cloned.
  76. * If no data is provided, the constructed object will be empty, but still
  77. * valid.
  78. * @extends {jspb.Message}
  79. * @constructor
  80. */
  81. proto.spine.server.delivery.DeliveryStage = function(opt_data) {
  82. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  83. };
  84. goog.inherits(proto.spine.server.delivery.DeliveryStage, jspb.Message);
  85. if (goog.DEBUG && !COMPILED) {
  86. /**
  87. * @public
  88. * @override
  89. */
  90. proto.spine.server.delivery.DeliveryStage.displayName = 'proto.spine.server.delivery.DeliveryStage';
  91. }
  92. /**
  93. * Generated by JsPbCodeGenerator.
  94. * @param {Array=} opt_data Optional initial data array, typically from a
  95. * server response, or constructed directly in Javascript. The array is used
  96. * in place and becomes part of the constructed object. It is not cloned.
  97. * If no data is provided, the constructed object will be empty, but still
  98. * valid.
  99. * @extends {jspb.Message}
  100. * @constructor
  101. */
  102. proto.spine.server.delivery.ShardMaintenance = function(opt_data) {
  103. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  104. };
  105. goog.inherits(proto.spine.server.delivery.ShardMaintenance, jspb.Message);
  106. if (goog.DEBUG && !COMPILED) {
  107. /**
  108. * @public
  109. * @override
  110. */
  111. proto.spine.server.delivery.ShardMaintenance.displayName = 'proto.spine.server.delivery.ShardMaintenance';
  112. }
  113. /**
  114. * Generated by JsPbCodeGenerator.
  115. * @param {Array=} opt_data Optional initial data array, typically from a
  116. * server response, or constructed directly in Javascript. The array is used
  117. * in place and becomes part of the constructed object. It is not cloned.
  118. * If no data is provided, the constructed object will be empty, but still
  119. * valid.
  120. * @extends {jspb.Message}
  121. * @constructor
  122. */
  123. proto.spine.server.delivery.WorkerId = function(opt_data) {
  124. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  125. };
  126. goog.inherits(proto.spine.server.delivery.WorkerId, jspb.Message);
  127. if (goog.DEBUG && !COMPILED) {
  128. /**
  129. * @public
  130. * @override
  131. */
  132. proto.spine.server.delivery.WorkerId.displayName = 'proto.spine.server.delivery.WorkerId';
  133. }
  134. /**
  135. * Generated by JsPbCodeGenerator.
  136. * @param {Array=} opt_data Optional initial data array, typically from a
  137. * server response, or constructed directly in Javascript. The array is used
  138. * in place and becomes part of the constructed object. It is not cloned.
  139. * If no data is provided, the constructed object will be empty, but still
  140. * valid.
  141. * @extends {jspb.Message}
  142. * @constructor
  143. */
  144. proto.spine.server.delivery.ShardAlreadyPickedUp = function(opt_data) {
  145. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  146. };
  147. goog.inherits(proto.spine.server.delivery.ShardAlreadyPickedUp, jspb.Message);
  148. if (goog.DEBUG && !COMPILED) {
  149. /**
  150. * @public
  151. * @override
  152. */
  153. proto.spine.server.delivery.ShardAlreadyPickedUp.displayName = 'proto.spine.server.delivery.ShardAlreadyPickedUp';
  154. }
  155. /**
  156. * Generated by JsPbCodeGenerator.
  157. * @param {Array=} opt_data Optional initial data array, typically from a
  158. * server response, or constructed directly in Javascript. The array is used
  159. * in place and becomes part of the constructed object. It is not cloned.
  160. * If no data is provided, the constructed object will be empty, but still
  161. * valid.
  162. * @extends {jspb.Message}
  163. * @constructor
  164. */
  165. proto.spine.server.delivery.PickUpOutcome = function(opt_data) {
  166. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.server.delivery.PickUpOutcome.oneofGroups_);
  167. };
  168. goog.inherits(proto.spine.server.delivery.PickUpOutcome, jspb.Message);
  169. if (goog.DEBUG && !COMPILED) {
  170. /**
  171. * @public
  172. * @override
  173. */
  174. proto.spine.server.delivery.PickUpOutcome.displayName = 'proto.spine.server.delivery.PickUpOutcome';
  175. }
  176. if (jspb.Message.GENERATE_TO_OBJECT) {
  177. /**
  178. * Creates an object representation of this proto.
  179. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  180. * Optional fields that are not set will be set to undefined.
  181. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  182. * For the list of reserved names please see:
  183. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  184. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  185. * JSPB instance for transitional soy proto support:
  186. * http://goto/soy-param-migration
  187. * @return {!Object}
  188. */
  189. proto.spine.server.delivery.ShardIndex.prototype.toObject = function(opt_includeInstance) {
  190. return proto.spine.server.delivery.ShardIndex.toObject(opt_includeInstance, this);
  191. };
  192. /**
  193. * Static version of the {@see toObject} method.
  194. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  195. * the JSPB instance for transitional soy proto support:
  196. * http://goto/soy-param-migration
  197. * @param {!proto.spine.server.delivery.ShardIndex} msg The msg instance to transform.
  198. * @return {!Object}
  199. * @suppress {unusedLocalVariables} f is only used for nested messages
  200. */
  201. proto.spine.server.delivery.ShardIndex.toObject = function(includeInstance, msg) {
  202. var f, obj = {
  203. index: jspb.Message.getFieldWithDefault(msg, 1, 0),
  204. ofTotal: jspb.Message.getFieldWithDefault(msg, 2, 0)
  205. };
  206. if (includeInstance) {
  207. obj.$jspbMessageInstance = msg;
  208. }
  209. return obj;
  210. };
  211. }
  212. /**
  213. * Deserializes binary data (in protobuf wire format).
  214. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  215. * @return {!proto.spine.server.delivery.ShardIndex}
  216. */
  217. proto.spine.server.delivery.ShardIndex.deserializeBinary = function(bytes) {
  218. var reader = new jspb.BinaryReader(bytes);
  219. var msg = new proto.spine.server.delivery.ShardIndex;
  220. return proto.spine.server.delivery.ShardIndex.deserializeBinaryFromReader(msg, reader);
  221. };
  222. /**
  223. * Deserializes binary data (in protobuf wire format) from the
  224. * given reader into the given message object.
  225. * @param {!proto.spine.server.delivery.ShardIndex} msg The message object to deserialize into.
  226. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  227. * @return {!proto.spine.server.delivery.ShardIndex}
  228. */
  229. proto.spine.server.delivery.ShardIndex.deserializeBinaryFromReader = function(msg, reader) {
  230. while (reader.nextField()) {
  231. if (reader.isEndGroup()) {
  232. break;
  233. }
  234. var field = reader.getFieldNumber();
  235. switch (field) {
  236. case 1:
  237. var value = /** @type {number} */ (reader.readInt32());
  238. msg.setIndex(value);
  239. break;
  240. case 2:
  241. var value = /** @type {number} */ (reader.readInt32());
  242. msg.setOfTotal(value);
  243. break;
  244. default:
  245. reader.skipField();
  246. break;
  247. }
  248. }
  249. return msg;
  250. };
  251. /**
  252. * Serializes the message to binary data (in protobuf wire format).
  253. * @return {!Uint8Array}
  254. */
  255. proto.spine.server.delivery.ShardIndex.prototype.serializeBinary = function() {
  256. var writer = new jspb.BinaryWriter();
  257. proto.spine.server.delivery.ShardIndex.serializeBinaryToWriter(this, writer);
  258. return writer.getResultBuffer();
  259. };
  260. /**
  261. * Serializes the given message to binary data (in protobuf wire
  262. * format), writing to the given BinaryWriter.
  263. * @param {!proto.spine.server.delivery.ShardIndex} message
  264. * @param {!jspb.BinaryWriter} writer
  265. * @suppress {unusedLocalVariables} f is only used for nested messages
  266. */
  267. proto.spine.server.delivery.ShardIndex.serializeBinaryToWriter = function(message, writer) {
  268. var f = undefined;
  269. f = message.getIndex();
  270. if (f !== 0) {
  271. writer.writeInt32(
  272. 1,
  273. f
  274. );
  275. }
  276. f = message.getOfTotal();
  277. if (f !== 0) {
  278. writer.writeInt32(
  279. 2,
  280. f
  281. );
  282. }
  283. };
  284. /**
  285. * optional int32 index = 1;
  286. * @return {number}
  287. */
  288. proto.spine.server.delivery.ShardIndex.prototype.getIndex = function() {
  289. return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
  290. };
  291. /**
  292. * @param {number} value
  293. * @return {!proto.spine.server.delivery.ShardIndex} returns this
  294. */
  295. proto.spine.server.delivery.ShardIndex.prototype.setIndex = function(value) {
  296. return jspb.Message.setProto3IntField(this, 1, value);
  297. };
  298. /**
  299. * optional int32 of_total = 2;
  300. * @return {number}
  301. */
  302. proto.spine.server.delivery.ShardIndex.prototype.getOfTotal = function() {
  303. return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
  304. };
  305. /**
  306. * @param {number} value
  307. * @return {!proto.spine.server.delivery.ShardIndex} returns this
  308. */
  309. proto.spine.server.delivery.ShardIndex.prototype.setOfTotal = function(value) {
  310. return jspb.Message.setProto3IntField(this, 2, value);
  311. };
  312. if (jspb.Message.GENERATE_TO_OBJECT) {
  313. /**
  314. * Creates an object representation of this proto.
  315. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  316. * Optional fields that are not set will be set to undefined.
  317. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  318. * For the list of reserved names please see:
  319. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  320. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  321. * JSPB instance for transitional soy proto support:
  322. * http://goto/soy-param-migration
  323. * @return {!Object}
  324. */
  325. proto.spine.server.delivery.ShardSessionRecord.prototype.toObject = function(opt_includeInstance) {
  326. return proto.spine.server.delivery.ShardSessionRecord.toObject(opt_includeInstance, this);
  327. };
  328. /**
  329. * Static version of the {@see toObject} method.
  330. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  331. * the JSPB instance for transitional soy proto support:
  332. * http://goto/soy-param-migration
  333. * @param {!proto.spine.server.delivery.ShardSessionRecord} msg The msg instance to transform.
  334. * @return {!Object}
  335. * @suppress {unusedLocalVariables} f is only used for nested messages
  336. */
  337. proto.spine.server.delivery.ShardSessionRecord.toObject = function(includeInstance, msg) {
  338. var f, obj = {
  339. index: (f = msg.getIndex()) && proto.spine.server.delivery.ShardIndex.toObject(includeInstance, f),
  340. whenLastPicked: (f = msg.getWhenLastPicked()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  341. worker: (f = msg.getWorker()) && proto.spine.server.delivery.WorkerId.toObject(includeInstance, f)
  342. };
  343. if (includeInstance) {
  344. obj.$jspbMessageInstance = msg;
  345. }
  346. return obj;
  347. };
  348. }
  349. /**
  350. * Deserializes binary data (in protobuf wire format).
  351. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  352. * @return {!proto.spine.server.delivery.ShardSessionRecord}
  353. */
  354. proto.spine.server.delivery.ShardSessionRecord.deserializeBinary = function(bytes) {
  355. var reader = new jspb.BinaryReader(bytes);
  356. var msg = new proto.spine.server.delivery.ShardSessionRecord;
  357. return proto.spine.server.delivery.ShardSessionRecord.deserializeBinaryFromReader(msg, reader);
  358. };
  359. /**
  360. * Deserializes binary data (in protobuf wire format) from the
  361. * given reader into the given message object.
  362. * @param {!proto.spine.server.delivery.ShardSessionRecord} msg The message object to deserialize into.
  363. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  364. * @return {!proto.spine.server.delivery.ShardSessionRecord}
  365. */
  366. proto.spine.server.delivery.ShardSessionRecord.deserializeBinaryFromReader = function(msg, reader) {
  367. while (reader.nextField()) {
  368. if (reader.isEndGroup()) {
  369. break;
  370. }
  371. var field = reader.getFieldNumber();
  372. switch (field) {
  373. case 1:
  374. var value = new proto.spine.server.delivery.ShardIndex;
  375. reader.readMessage(value,proto.spine.server.delivery.ShardIndex.deserializeBinaryFromReader);
  376. msg.setIndex(value);
  377. break;
  378. case 3:
  379. var value = new google_protobuf_timestamp_pb.Timestamp;
  380. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  381. msg.setWhenLastPicked(value);
  382. break;
  383. case 4:
  384. var value = new proto.spine.server.delivery.WorkerId;
  385. reader.readMessage(value,proto.spine.server.delivery.WorkerId.deserializeBinaryFromReader);
  386. msg.setWorker(value);
  387. break;
  388. default:
  389. reader.skipField();
  390. break;
  391. }
  392. }
  393. return msg;
  394. };
  395. /**
  396. * Serializes the message to binary data (in protobuf wire format).
  397. * @return {!Uint8Array}
  398. */
  399. proto.spine.server.delivery.ShardSessionRecord.prototype.serializeBinary = function() {
  400. var writer = new jspb.BinaryWriter();
  401. proto.spine.server.delivery.ShardSessionRecord.serializeBinaryToWriter(this, writer);
  402. return writer.getResultBuffer();
  403. };
  404. /**
  405. * Serializes the given message to binary data (in protobuf wire
  406. * format), writing to the given BinaryWriter.
  407. * @param {!proto.spine.server.delivery.ShardSessionRecord} message
  408. * @param {!jspb.BinaryWriter} writer
  409. * @suppress {unusedLocalVariables} f is only used for nested messages
  410. */
  411. proto.spine.server.delivery.ShardSessionRecord.serializeBinaryToWriter = function(message, writer) {
  412. var f = undefined;
  413. f = message.getIndex();
  414. if (f != null) {
  415. writer.writeMessage(
  416. 1,
  417. f,
  418. proto.spine.server.delivery.ShardIndex.serializeBinaryToWriter
  419. );
  420. }
  421. f = message.getWhenLastPicked();
  422. if (f != null) {
  423. writer.writeMessage(
  424. 3,
  425. f,
  426. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  427. );
  428. }
  429. f = message.getWorker();
  430. if (f != null) {
  431. writer.writeMessage(
  432. 4,
  433. f,
  434. proto.spine.server.delivery.WorkerId.serializeBinaryToWriter
  435. );
  436. }
  437. };
  438. /**
  439. * optional ShardIndex index = 1;
  440. * @return {?proto.spine.server.delivery.ShardIndex}
  441. */
  442. proto.spine.server.delivery.ShardSessionRecord.prototype.getIndex = function() {
  443. return /** @type{?proto.spine.server.delivery.ShardIndex} */ (
  444. jspb.Message.getWrapperField(this, proto.spine.server.delivery.ShardIndex, 1));
  445. };
  446. /**
  447. * @param {?proto.spine.server.delivery.ShardIndex|undefined} value
  448. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  449. */
  450. proto.spine.server.delivery.ShardSessionRecord.prototype.setIndex = function(value) {
  451. return jspb.Message.setWrapperField(this, 1, value);
  452. };
  453. /**
  454. * Clears the message field making it undefined.
  455. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  456. */
  457. proto.spine.server.delivery.ShardSessionRecord.prototype.clearIndex = function() {
  458. return this.setIndex(undefined);
  459. };
  460. /**
  461. * Returns whether this field is set.
  462. * @return {boolean}
  463. */
  464. proto.spine.server.delivery.ShardSessionRecord.prototype.hasIndex = function() {
  465. return jspb.Message.getField(this, 1) != null;
  466. };
  467. /**
  468. * optional google.protobuf.Timestamp when_last_picked = 3;
  469. * @return {?proto.google.protobuf.Timestamp}
  470. */
  471. proto.spine.server.delivery.ShardSessionRecord.prototype.getWhenLastPicked = function() {
  472. return /** @type{?proto.google.protobuf.Timestamp} */ (
  473. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3));
  474. };
  475. /**
  476. * @param {?proto.google.protobuf.Timestamp|undefined} value
  477. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  478. */
  479. proto.spine.server.delivery.ShardSessionRecord.prototype.setWhenLastPicked = function(value) {
  480. return jspb.Message.setWrapperField(this, 3, value);
  481. };
  482. /**
  483. * Clears the message field making it undefined.
  484. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  485. */
  486. proto.spine.server.delivery.ShardSessionRecord.prototype.clearWhenLastPicked = function() {
  487. return this.setWhenLastPicked(undefined);
  488. };
  489. /**
  490. * Returns whether this field is set.
  491. * @return {boolean}
  492. */
  493. proto.spine.server.delivery.ShardSessionRecord.prototype.hasWhenLastPicked = function() {
  494. return jspb.Message.getField(this, 3) != null;
  495. };
  496. /**
  497. * optional WorkerId worker = 4;
  498. * @return {?proto.spine.server.delivery.WorkerId}
  499. */
  500. proto.spine.server.delivery.ShardSessionRecord.prototype.getWorker = function() {
  501. return /** @type{?proto.spine.server.delivery.WorkerId} */ (
  502. jspb.Message.getWrapperField(this, proto.spine.server.delivery.WorkerId, 4));
  503. };
  504. /**
  505. * @param {?proto.spine.server.delivery.WorkerId|undefined} value
  506. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  507. */
  508. proto.spine.server.delivery.ShardSessionRecord.prototype.setWorker = function(value) {
  509. return jspb.Message.setWrapperField(this, 4, value);
  510. };
  511. /**
  512. * Clears the message field making it undefined.
  513. * @return {!proto.spine.server.delivery.ShardSessionRecord} returns this
  514. */
  515. proto.spine.server.delivery.ShardSessionRecord.prototype.clearWorker = function() {
  516. return this.setWorker(undefined);
  517. };
  518. /**
  519. * Returns whether this field is set.
  520. * @return {boolean}
  521. */
  522. proto.spine.server.delivery.ShardSessionRecord.prototype.hasWorker = function() {
  523. return jspb.Message.getField(this, 4) != null;
  524. };
  525. if (jspb.Message.GENERATE_TO_OBJECT) {
  526. /**
  527. * Creates an object representation of this proto.
  528. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  529. * Optional fields that are not set will be set to undefined.
  530. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  531. * For the list of reserved names please see:
  532. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  533. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  534. * JSPB instance for transitional soy proto support:
  535. * http://goto/soy-param-migration
  536. * @return {!Object}
  537. */
  538. proto.spine.server.delivery.DeliveryStage.prototype.toObject = function(opt_includeInstance) {
  539. return proto.spine.server.delivery.DeliveryStage.toObject(opt_includeInstance, this);
  540. };
  541. /**
  542. * Static version of the {@see toObject} method.
  543. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  544. * the JSPB instance for transitional soy proto support:
  545. * http://goto/soy-param-migration
  546. * @param {!proto.spine.server.delivery.DeliveryStage} msg The msg instance to transform.
  547. * @return {!Object}
  548. * @suppress {unusedLocalVariables} f is only used for nested messages
  549. */
  550. proto.spine.server.delivery.DeliveryStage.toObject = function(includeInstance, msg) {
  551. var f, obj = {
  552. index: (f = msg.getIndex()) && proto.spine.server.delivery.ShardIndex.toObject(includeInstance, f),
  553. messagesdelivered: jspb.Message.getFieldWithDefault(msg, 2, 0)
  554. };
  555. if (includeInstance) {
  556. obj.$jspbMessageInstance = msg;
  557. }
  558. return obj;
  559. };
  560. }
  561. /**
  562. * Deserializes binary data (in protobuf wire format).
  563. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  564. * @return {!proto.spine.server.delivery.DeliveryStage}
  565. */
  566. proto.spine.server.delivery.DeliveryStage.deserializeBinary = function(bytes) {
  567. var reader = new jspb.BinaryReader(bytes);
  568. var msg = new proto.spine.server.delivery.DeliveryStage;
  569. return proto.spine.server.delivery.DeliveryStage.deserializeBinaryFromReader(msg, reader);
  570. };
  571. /**
  572. * Deserializes binary data (in protobuf wire format) from the
  573. * given reader into the given message object.
  574. * @param {!proto.spine.server.delivery.DeliveryStage} msg The message object to deserialize into.
  575. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  576. * @return {!proto.spine.server.delivery.DeliveryStage}
  577. */
  578. proto.spine.server.delivery.DeliveryStage.deserializeBinaryFromReader = function(msg, reader) {
  579. while (reader.nextField()) {
  580. if (reader.isEndGroup()) {
  581. break;
  582. }
  583. var field = reader.getFieldNumber();
  584. switch (field) {
  585. case 1:
  586. var value = new proto.spine.server.delivery.ShardIndex;
  587. reader.readMessage(value,proto.spine.server.delivery.ShardIndex.deserializeBinaryFromReader);
  588. msg.setIndex(value);
  589. break;
  590. case 2:
  591. var value = /** @type {number} */ (reader.readInt32());
  592. msg.setMessagesdelivered(value);
  593. break;
  594. default:
  595. reader.skipField();
  596. break;
  597. }
  598. }
  599. return msg;
  600. };
  601. /**
  602. * Serializes the message to binary data (in protobuf wire format).
  603. * @return {!Uint8Array}
  604. */
  605. proto.spine.server.delivery.DeliveryStage.prototype.serializeBinary = function() {
  606. var writer = new jspb.BinaryWriter();
  607. proto.spine.server.delivery.DeliveryStage.serializeBinaryToWriter(this, writer);
  608. return writer.getResultBuffer();
  609. };
  610. /**
  611. * Serializes the given message to binary data (in protobuf wire
  612. * format), writing to the given BinaryWriter.
  613. * @param {!proto.spine.server.delivery.DeliveryStage} message
  614. * @param {!jspb.BinaryWriter} writer
  615. * @suppress {unusedLocalVariables} f is only used for nested messages
  616. */
  617. proto.spine.server.delivery.DeliveryStage.serializeBinaryToWriter = function(message, writer) {
  618. var f = undefined;
  619. f = message.getIndex();
  620. if (f != null) {
  621. writer.writeMessage(
  622. 1,
  623. f,
  624. proto.spine.server.delivery.ShardIndex.serializeBinaryToWriter
  625. );
  626. }
  627. f = message.getMessagesdelivered();
  628. if (f !== 0) {
  629. writer.writeInt32(
  630. 2,
  631. f
  632. );
  633. }
  634. };
  635. /**
  636. * optional ShardIndex index = 1;
  637. * @return {?proto.spine.server.delivery.ShardIndex}
  638. */
  639. proto.spine.server.delivery.DeliveryStage.prototype.getIndex = function() {
  640. return /** @type{?proto.spine.server.delivery.ShardIndex} */ (
  641. jspb.Message.getWrapperField(this, proto.spine.server.delivery.ShardIndex, 1));
  642. };
  643. /**
  644. * @param {?proto.spine.server.delivery.ShardIndex|undefined} value
  645. * @return {!proto.spine.server.delivery.DeliveryStage} returns this
  646. */
  647. proto.spine.server.delivery.DeliveryStage.prototype.setIndex = function(value) {
  648. return jspb.Message.setWrapperField(this, 1, value);
  649. };
  650. /**
  651. * Clears the message field making it undefined.
  652. * @return {!proto.spine.server.delivery.DeliveryStage} returns this
  653. */
  654. proto.spine.server.delivery.DeliveryStage.prototype.clearIndex = function() {
  655. return this.setIndex(undefined);
  656. };
  657. /**
  658. * Returns whether this field is set.
  659. * @return {boolean}
  660. */
  661. proto.spine.server.delivery.DeliveryStage.prototype.hasIndex = function() {
  662. return jspb.Message.getField(this, 1) != null;
  663. };
  664. /**
  665. * optional int32 messagesDelivered = 2;
  666. * @return {number}
  667. */
  668. proto.spine.server.delivery.DeliveryStage.prototype.getMessagesdelivered = function() {
  669. return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
  670. };
  671. /**
  672. * @param {number} value
  673. * @return {!proto.spine.server.delivery.DeliveryStage} returns this
  674. */
  675. proto.spine.server.delivery.DeliveryStage.prototype.setMessagesdelivered = function(value) {
  676. return jspb.Message.setProto3IntField(this, 2, value);
  677. };
  678. if (jspb.Message.GENERATE_TO_OBJECT) {
  679. /**
  680. * Creates an object representation of this proto.
  681. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  682. * Optional fields that are not set will be set to undefined.
  683. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  684. * For the list of reserved names please see:
  685. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  686. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  687. * JSPB instance for transitional soy proto support:
  688. * http://goto/soy-param-migration
  689. * @return {!Object}
  690. */
  691. proto.spine.server.delivery.ShardMaintenance.prototype.toObject = function(opt_includeInstance) {
  692. return proto.spine.server.delivery.ShardMaintenance.toObject(opt_includeInstance, this);
  693. };
  694. /**
  695. * Static version of the {@see toObject} method.
  696. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  697. * the JSPB instance for transitional soy proto support:
  698. * http://goto/soy-param-migration
  699. * @param {!proto.spine.server.delivery.ShardMaintenance} msg The msg instance to transform.
  700. * @return {!Object}
  701. * @suppress {unusedLocalVariables} f is only used for nested messages
  702. */
  703. proto.spine.server.delivery.ShardMaintenance.toObject = function(includeInstance, msg) {
  704. var f, obj = {
  705. id: (f = msg.getId()) && proto.spine.server.delivery.ShardIndex.toObject(includeInstance, f)
  706. };
  707. if (includeInstance) {
  708. obj.$jspbMessageInstance = msg;
  709. }
  710. return obj;
  711. };
  712. }
  713. /**
  714. * Deserializes binary data (in protobuf wire format).
  715. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  716. * @return {!proto.spine.server.delivery.ShardMaintenance}
  717. */
  718. proto.spine.server.delivery.ShardMaintenance.deserializeBinary = function(bytes) {
  719. var reader = new jspb.BinaryReader(bytes);
  720. var msg = new proto.spine.server.delivery.ShardMaintenance;
  721. return proto.spine.server.delivery.ShardMaintenance.deserializeBinaryFromReader(msg, reader);
  722. };
  723. /**
  724. * Deserializes binary data (in protobuf wire format) from the
  725. * given reader into the given message object.
  726. * @param {!proto.spine.server.delivery.ShardMaintenance} msg The message object to deserialize into.
  727. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  728. * @return {!proto.spine.server.delivery.ShardMaintenance}
  729. */
  730. proto.spine.server.delivery.ShardMaintenance.deserializeBinaryFromReader = function(msg, reader) {
  731. while (reader.nextField()) {
  732. if (reader.isEndGroup()) {
  733. break;
  734. }
  735. var field = reader.getFieldNumber();
  736. switch (field) {
  737. case 1:
  738. var value = new proto.spine.server.delivery.ShardIndex;
  739. reader.readMessage(value,proto.spine.server.delivery.ShardIndex.deserializeBinaryFromReader);
  740. msg.setId(value);
  741. break;
  742. default:
  743. reader.skipField();
  744. break;
  745. }
  746. }
  747. return msg;
  748. };
  749. /**
  750. * Serializes the message to binary data (in protobuf wire format).
  751. * @return {!Uint8Array}
  752. */
  753. proto.spine.server.delivery.ShardMaintenance.prototype.serializeBinary = function() {
  754. var writer = new jspb.BinaryWriter();
  755. proto.spine.server.delivery.ShardMaintenance.serializeBinaryToWriter(this, writer);
  756. return writer.getResultBuffer();
  757. };
  758. /**
  759. * Serializes the given message to binary data (in protobuf wire
  760. * format), writing to the given BinaryWriter.
  761. * @param {!proto.spine.server.delivery.ShardMaintenance} message
  762. * @param {!jspb.BinaryWriter} writer
  763. * @suppress {unusedLocalVariables} f is only used for nested messages
  764. */
  765. proto.spine.server.delivery.ShardMaintenance.serializeBinaryToWriter = function(message, writer) {
  766. var f = undefined;
  767. f = message.getId();
  768. if (f != null) {
  769. writer.writeMessage(
  770. 1,
  771. f,
  772. proto.spine.server.delivery.ShardIndex.serializeBinaryToWriter
  773. );
  774. }
  775. };
  776. /**
  777. * optional ShardIndex id = 1;
  778. * @return {?proto.spine.server.delivery.ShardIndex}
  779. */
  780. proto.spine.server.delivery.ShardMaintenance.prototype.getId = function() {
  781. return /** @type{?proto.spine.server.delivery.ShardIndex} */ (
  782. jspb.Message.getWrapperField(this, proto.spine.server.delivery.ShardIndex, 1));
  783. };
  784. /**
  785. * @param {?proto.spine.server.delivery.ShardIndex|undefined} value
  786. * @return {!proto.spine.server.delivery.ShardMaintenance} returns this
  787. */
  788. proto.spine.server.delivery.ShardMaintenance.prototype.setId = function(value) {
  789. return jspb.Message.setWrapperField(this, 1, value);
  790. };
  791. /**
  792. * Clears the message field making it undefined.
  793. * @return {!proto.spine.server.delivery.ShardMaintenance} returns this
  794. */
  795. proto.spine.server.delivery.ShardMaintenance.prototype.clearId = function() {
  796. return this.setId(undefined);
  797. };
  798. /**
  799. * Returns whether this field is set.
  800. * @return {boolean}
  801. */
  802. proto.spine.server.delivery.ShardMaintenance.prototype.hasId = function() {
  803. return jspb.Message.getField(this, 1) != null;
  804. };
  805. if (jspb.Message.GENERATE_TO_OBJECT) {
  806. /**
  807. * Creates an object representation of this proto.
  808. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  809. * Optional fields that are not set will be set to undefined.
  810. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  811. * For the list of reserved names please see:
  812. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  813. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  814. * JSPB instance for transitional soy proto support:
  815. * http://goto/soy-param-migration
  816. * @return {!Object}
  817. */
  818. proto.spine.server.delivery.WorkerId.prototype.toObject = function(opt_includeInstance) {
  819. return proto.spine.server.delivery.WorkerId.toObject(opt_includeInstance, this);
  820. };
  821. /**
  822. * Static version of the {@see toObject} method.
  823. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  824. * the JSPB instance for transitional soy proto support:
  825. * http://goto/soy-param-migration
  826. * @param {!proto.spine.server.delivery.WorkerId} msg The msg instance to transform.
  827. * @return {!Object}
  828. * @suppress {unusedLocalVariables} f is only used for nested messages
  829. */
  830. proto.spine.server.delivery.WorkerId.toObject = function(includeInstance, msg) {
  831. var f, obj = {
  832. nodeid: (f = msg.getNodeid()) && spine_server_server_environment_pb.NodeId.toObject(includeInstance, f),
  833. value: jspb.Message.getFieldWithDefault(msg, 2, "")
  834. };
  835. if (includeInstance) {
  836. obj.$jspbMessageInstance = msg;
  837. }
  838. return obj;
  839. };
  840. }
  841. /**
  842. * Deserializes binary data (in protobuf wire format).
  843. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  844. * @return {!proto.spine.server.delivery.WorkerId}
  845. */
  846. proto.spine.server.delivery.WorkerId.deserializeBinary = function(bytes) {
  847. var reader = new jspb.BinaryReader(bytes);
  848. var msg = new proto.spine.server.delivery.WorkerId;
  849. return proto.spine.server.delivery.WorkerId.deserializeBinaryFromReader(msg, reader);
  850. };
  851. /**
  852. * Deserializes binary data (in protobuf wire format) from the
  853. * given reader into the given message object.
  854. * @param {!proto.spine.server.delivery.WorkerId} msg The message object to deserialize into.
  855. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  856. * @return {!proto.spine.server.delivery.WorkerId}
  857. */
  858. proto.spine.server.delivery.WorkerId.deserializeBinaryFromReader = function(msg, reader) {
  859. while (reader.nextField()) {
  860. if (reader.isEndGroup()) {
  861. break;
  862. }
  863. var field = reader.getFieldNumber();
  864. switch (field) {
  865. case 1:
  866. var value = new spine_server_server_environment_pb.NodeId;
  867. reader.readMessage(value,spine_server_server_environment_pb.NodeId.deserializeBinaryFromReader);
  868. msg.setNodeid(value);
  869. break;
  870. case 2:
  871. var value = /** @type {string} */ (reader.readString());
  872. msg.setValue(value);
  873. break;
  874. default:
  875. reader.skipField();
  876. break;
  877. }
  878. }
  879. return msg;
  880. };
  881. /**
  882. * Serializes the message to binary data (in protobuf wire format).
  883. * @return {!Uint8Array}
  884. */
  885. proto.spine.server.delivery.WorkerId.prototype.serializeBinary = function() {
  886. var writer = new jspb.BinaryWriter();
  887. proto.spine.server.delivery.WorkerId.serializeBinaryToWriter(this, writer);
  888. return writer.getResultBuffer();
  889. };
  890. /**
  891. * Serializes the given message to binary data (in protobuf wire
  892. * format), writing to the given BinaryWriter.
  893. * @param {!proto.spine.server.delivery.WorkerId} message
  894. * @param {!jspb.BinaryWriter} writer
  895. * @suppress {unusedLocalVariables} f is only used for nested messages
  896. */
  897. proto.spine.server.delivery.WorkerId.serializeBinaryToWriter = function(message, writer) {
  898. var f = undefined;
  899. f = message.getNodeid();
  900. if (f != null) {
  901. writer.writeMessage(
  902. 1,
  903. f,
  904. spine_server_server_environment_pb.NodeId.serializeBinaryToWriter
  905. );
  906. }
  907. f = message.getValue();
  908. if (f.length > 0) {
  909. writer.writeString(
  910. 2,
  911. f
  912. );
  913. }
  914. };
  915. /**
  916. * optional spine.server.NodeId nodeId = 1;
  917. * @return {?proto.spine.server.NodeId}
  918. */
  919. proto.spine.server.delivery.WorkerId.prototype.getNodeid = function() {
  920. return /** @type{?proto.spine.server.NodeId} */ (
  921. jspb.Message.getWrapperField(this, spine_server_server_environment_pb.NodeId, 1));
  922. };
  923. /**
  924. * @param {?proto.spine.server.NodeId|undefined} value
  925. * @return {!proto.spine.server.delivery.WorkerId} returns this
  926. */
  927. proto.spine.server.delivery.WorkerId.prototype.setNodeid = function(value) {
  928. return jspb.Message.setWrapperField(this, 1, value);
  929. };
  930. /**
  931. * Clears the message field making it undefined.
  932. * @return {!proto.spine.server.delivery.WorkerId} returns this
  933. */
  934. proto.spine.server.delivery.WorkerId.prototype.clearNodeid = function() {
  935. return this.setNodeid(undefined);
  936. };
  937. /**
  938. * Returns whether this field is set.
  939. * @return {boolean}
  940. */
  941. proto.spine.server.delivery.WorkerId.prototype.hasNodeid = function() {
  942. return jspb.Message.getField(this, 1) != null;
  943. };
  944. /**
  945. * optional string value = 2;
  946. * @return {string}
  947. */
  948. proto.spine.server.delivery.WorkerId.prototype.getValue = function() {
  949. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
  950. };
  951. /**
  952. * @param {string} value
  953. * @return {!proto.spine.server.delivery.WorkerId} returns this
  954. */
  955. proto.spine.server.delivery.WorkerId.prototype.setValue = function(value) {
  956. return jspb.Message.setProto3StringField(this, 2, value);
  957. };
  958. if (jspb.Message.GENERATE_TO_OBJECT) {
  959. /**
  960. * Creates an object representation of this proto.
  961. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  962. * Optional fields that are not set will be set to undefined.
  963. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  964. * For the list of reserved names please see:
  965. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  966. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  967. * JSPB instance for transitional soy proto support:
  968. * http://goto/soy-param-migration
  969. * @return {!Object}
  970. */
  971. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.toObject = function(opt_includeInstance) {
  972. return proto.spine.server.delivery.ShardAlreadyPickedUp.toObject(opt_includeInstance, this);
  973. };
  974. /**
  975. * Static version of the {@see toObject} method.
  976. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  977. * the JSPB instance for transitional soy proto support:
  978. * http://goto/soy-param-migration
  979. * @param {!proto.spine.server.delivery.ShardAlreadyPickedUp} msg The msg instance to transform.
  980. * @return {!Object}
  981. * @suppress {unusedLocalVariables} f is only used for nested messages
  982. */
  983. proto.spine.server.delivery.ShardAlreadyPickedUp.toObject = function(includeInstance, msg) {
  984. var f, obj = {
  985. worker: (f = msg.getWorker()) && proto.spine.server.delivery.WorkerId.toObject(includeInstance, f),
  986. whenPicked: (f = msg.getWhenPicked()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f)
  987. };
  988. if (includeInstance) {
  989. obj.$jspbMessageInstance = msg;
  990. }
  991. return obj;
  992. };
  993. }
  994. /**
  995. * Deserializes binary data (in protobuf wire format).
  996. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  997. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp}
  998. */
  999. proto.spine.server.delivery.ShardAlreadyPickedUp.deserializeBinary = function(bytes) {
  1000. var reader = new jspb.BinaryReader(bytes);
  1001. var msg = new proto.spine.server.delivery.ShardAlreadyPickedUp;
  1002. return proto.spine.server.delivery.ShardAlreadyPickedUp.deserializeBinaryFromReader(msg, reader);
  1003. };
  1004. /**
  1005. * Deserializes binary data (in protobuf wire format) from the
  1006. * given reader into the given message object.
  1007. * @param {!proto.spine.server.delivery.ShardAlreadyPickedUp} msg The message object to deserialize into.
  1008. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1009. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp}
  1010. */
  1011. proto.spine.server.delivery.ShardAlreadyPickedUp.deserializeBinaryFromReader = function(msg, reader) {
  1012. while (reader.nextField()) {
  1013. if (reader.isEndGroup()) {
  1014. break;
  1015. }
  1016. var field = reader.getFieldNumber();
  1017. switch (field) {
  1018. case 1:
  1019. var value = new proto.spine.server.delivery.WorkerId;
  1020. reader.readMessage(value,proto.spine.server.delivery.WorkerId.deserializeBinaryFromReader);
  1021. msg.setWorker(value);
  1022. break;
  1023. case 2:
  1024. var value = new google_protobuf_timestamp_pb.Timestamp;
  1025. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  1026. msg.setWhenPicked(value);
  1027. break;
  1028. default:
  1029. reader.skipField();
  1030. break;
  1031. }
  1032. }
  1033. return msg;
  1034. };
  1035. /**
  1036. * Serializes the message to binary data (in protobuf wire format).
  1037. * @return {!Uint8Array}
  1038. */
  1039. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.serializeBinary = function() {
  1040. var writer = new jspb.BinaryWriter();
  1041. proto.spine.server.delivery.ShardAlreadyPickedUp.serializeBinaryToWriter(this, writer);
  1042. return writer.getResultBuffer();
  1043. };
  1044. /**
  1045. * Serializes the given message to binary data (in protobuf wire
  1046. * format), writing to the given BinaryWriter.
  1047. * @param {!proto.spine.server.delivery.ShardAlreadyPickedUp} message
  1048. * @param {!jspb.BinaryWriter} writer
  1049. * @suppress {unusedLocalVariables} f is only used for nested messages
  1050. */
  1051. proto.spine.server.delivery.ShardAlreadyPickedUp.serializeBinaryToWriter = function(message, writer) {
  1052. var f = undefined;
  1053. f = message.getWorker();
  1054. if (f != null) {
  1055. writer.writeMessage(
  1056. 1,
  1057. f,
  1058. proto.spine.server.delivery.WorkerId.serializeBinaryToWriter
  1059. );
  1060. }
  1061. f = message.getWhenPicked();
  1062. if (f != null) {
  1063. writer.writeMessage(
  1064. 2,
  1065. f,
  1066. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  1067. );
  1068. }
  1069. };
  1070. /**
  1071. * optional WorkerId worker = 1;
  1072. * @return {?proto.spine.server.delivery.WorkerId}
  1073. */
  1074. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.getWorker = function() {
  1075. return /** @type{?proto.spine.server.delivery.WorkerId} */ (
  1076. jspb.Message.getWrapperField(this, proto.spine.server.delivery.WorkerId, 1));
  1077. };
  1078. /**
  1079. * @param {?proto.spine.server.delivery.WorkerId|undefined} value
  1080. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp} returns this
  1081. */
  1082. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.setWorker = function(value) {
  1083. return jspb.Message.setWrapperField(this, 1, value);
  1084. };
  1085. /**
  1086. * Clears the message field making it undefined.
  1087. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp} returns this
  1088. */
  1089. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.clearWorker = function() {
  1090. return this.setWorker(undefined);
  1091. };
  1092. /**
  1093. * Returns whether this field is set.
  1094. * @return {boolean}
  1095. */
  1096. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.hasWorker = function() {
  1097. return jspb.Message.getField(this, 1) != null;
  1098. };
  1099. /**
  1100. * optional google.protobuf.Timestamp when_picked = 2;
  1101. * @return {?proto.google.protobuf.Timestamp}
  1102. */
  1103. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.getWhenPicked = function() {
  1104. return /** @type{?proto.google.protobuf.Timestamp} */ (
  1105. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 2));
  1106. };
  1107. /**
  1108. * @param {?proto.google.protobuf.Timestamp|undefined} value
  1109. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp} returns this
  1110. */
  1111. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.setWhenPicked = function(value) {
  1112. return jspb.Message.setWrapperField(this, 2, value);
  1113. };
  1114. /**
  1115. * Clears the message field making it undefined.
  1116. * @return {!proto.spine.server.delivery.ShardAlreadyPickedUp} returns this
  1117. */
  1118. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.clearWhenPicked = function() {
  1119. return this.setWhenPicked(undefined);
  1120. };
  1121. /**
  1122. * Returns whether this field is set.
  1123. * @return {boolean}
  1124. */
  1125. proto.spine.server.delivery.ShardAlreadyPickedUp.prototype.hasWhenPicked = function() {
  1126. return jspb.Message.getField(this, 2) != null;
  1127. };
  1128. /**
  1129. * Oneof group definitions for this message. Each group defines the field
  1130. * numbers belonging to that group. When of these fields' value is set, all
  1131. * other fields in the group are cleared. During deserialization, if multiple
  1132. * fields are encountered for a group, only the last value seen will be kept.
  1133. * @private {!Array<!Array<number>>}
  1134. * @const
  1135. */
  1136. proto.spine.server.delivery.PickUpOutcome.oneofGroups_ = [[1,2]];
  1137. /**
  1138. * @enum {number}
  1139. */
  1140. proto.spine.server.delivery.PickUpOutcome.ValueCase = {
  1141. VALUE_NOT_SET: 0,
  1142. SESSION: 1,
  1143. ALREADY_PICKED: 2
  1144. };
  1145. /**
  1146. * @return {proto.spine.server.delivery.PickUpOutcome.ValueCase}
  1147. */
  1148. proto.spine.server.delivery.PickUpOutcome.prototype.getValueCase = function() {
  1149. return /** @type {proto.spine.server.delivery.PickUpOutcome.ValueCase} */(jspb.Message.computeOneofCase(this, proto.spine.server.delivery.PickUpOutcome.oneofGroups_[0]));
  1150. };
  1151. if (jspb.Message.GENERATE_TO_OBJECT) {
  1152. /**
  1153. * Creates an object representation of this proto.
  1154. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1155. * Optional fields that are not set will be set to undefined.
  1156. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1157. * For the list of reserved names please see:
  1158. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1159. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1160. * JSPB instance for transitional soy proto support:
  1161. * http://goto/soy-param-migration
  1162. * @return {!Object}
  1163. */
  1164. proto.spine.server.delivery.PickUpOutcome.prototype.toObject = function(opt_includeInstance) {
  1165. return proto.spine.server.delivery.PickUpOutcome.toObject(opt_includeInstance, this);
  1166. };
  1167. /**
  1168. * Static version of the {@see toObject} method.
  1169. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1170. * the JSPB instance for transitional soy proto support:
  1171. * http://goto/soy-param-migration
  1172. * @param {!proto.spine.server.delivery.PickUpOutcome} msg The msg instance to transform.
  1173. * @return {!Object}
  1174. * @suppress {unusedLocalVariables} f is only used for nested messages
  1175. */
  1176. proto.spine.server.delivery.PickUpOutcome.toObject = function(includeInstance, msg) {
  1177. var f, obj = {
  1178. session: (f = msg.getSession()) && proto.spine.server.delivery.ShardSessionRecord.toObject(includeInstance, f),
  1179. alreadyPicked: (f = msg.getAlreadyPicked()) && proto.spine.server.delivery.ShardAlreadyPickedUp.toObject(includeInstance, f)
  1180. };
  1181. if (includeInstance) {
  1182. obj.$jspbMessageInstance = msg;
  1183. }
  1184. return obj;
  1185. };
  1186. }
  1187. /**
  1188. * Deserializes binary data (in protobuf wire format).
  1189. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1190. * @return {!proto.spine.server.delivery.PickUpOutcome}
  1191. */
  1192. proto.spine.server.delivery.PickUpOutcome.deserializeBinary = function(bytes) {
  1193. var reader = new jspb.BinaryReader(bytes);
  1194. var msg = new proto.spine.server.delivery.PickUpOutcome;
  1195. return proto.spine.server.delivery.PickUpOutcome.deserializeBinaryFromReader(msg, reader);
  1196. };
  1197. /**
  1198. * Deserializes binary data (in protobuf wire format) from the
  1199. * given reader into the given message object.
  1200. * @param {!proto.spine.server.delivery.PickUpOutcome} msg The message object to deserialize into.
  1201. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1202. * @return {!proto.spine.server.delivery.PickUpOutcome}
  1203. */
  1204. proto.spine.server.delivery.PickUpOutcome.deserializeBinaryFromReader = function(msg, reader) {
  1205. while (reader.nextField()) {
  1206. if (reader.isEndGroup()) {
  1207. break;
  1208. }
  1209. var field = reader.getFieldNumber();
  1210. switch (field) {
  1211. case 1:
  1212. var value = new proto.spine.server.delivery.ShardSessionRecord;
  1213. reader.readMessage(value,proto.spine.server.delivery.ShardSessionRecord.deserializeBinaryFromReader);
  1214. msg.setSession(value);
  1215. break;
  1216. case 2:
  1217. var value = new proto.spine.server.delivery.ShardAlreadyPickedUp;
  1218. reader.readMessage(value,proto.spine.server.delivery.ShardAlreadyPickedUp.deserializeBinaryFromReader);
  1219. msg.setAlreadyPicked(value);
  1220. break;
  1221. default:
  1222. reader.skipField();
  1223. break;
  1224. }
  1225. }
  1226. return msg;
  1227. };
  1228. /**
  1229. * Serializes the message to binary data (in protobuf wire format).
  1230. * @return {!Uint8Array}
  1231. */
  1232. proto.spine.server.delivery.PickUpOutcome.prototype.serializeBinary = function() {
  1233. var writer = new jspb.BinaryWriter();
  1234. proto.spine.server.delivery.PickUpOutcome.serializeBinaryToWriter(this, writer);
  1235. return writer.getResultBuffer();
  1236. };
  1237. /**
  1238. * Serializes the given message to binary data (in protobuf wire
  1239. * format), writing to the given BinaryWriter.
  1240. * @param {!proto.spine.server.delivery.PickUpOutcome} message
  1241. * @param {!jspb.BinaryWriter} writer
  1242. * @suppress {unusedLocalVariables} f is only used for nested messages
  1243. */
  1244. proto.spine.server.delivery.PickUpOutcome.serializeBinaryToWriter = function(message, writer) {
  1245. var f = undefined;
  1246. f = message.getSession();
  1247. if (f != null) {
  1248. writer.writeMessage(
  1249. 1,
  1250. f,
  1251. proto.spine.server.delivery.ShardSessionRecord.serializeBinaryToWriter
  1252. );
  1253. }
  1254. f = message.getAlreadyPicked();
  1255. if (f != null) {
  1256. writer.writeMessage(
  1257. 2,
  1258. f,
  1259. proto.spine.server.delivery.ShardAlreadyPickedUp.serializeBinaryToWriter
  1260. );
  1261. }
  1262. };
  1263. /**
  1264. * optional ShardSessionRecord session = 1;
  1265. * @return {?proto.spine.server.delivery.ShardSessionRecord}
  1266. */
  1267. proto.spine.server.delivery.PickUpOutcome.prototype.getSession = function() {
  1268. return /** @type{?proto.spine.server.delivery.ShardSessionRecord} */ (
  1269. jspb.Message.getWrapperField(this, proto.spine.server.delivery.ShardSessionRecord, 1));
  1270. };
  1271. /**
  1272. * @param {?proto.spine.server.delivery.ShardSessionRecord|undefined} value
  1273. * @return {!proto.spine.server.delivery.PickUpOutcome} returns this
  1274. */
  1275. proto.spine.server.delivery.PickUpOutcome.prototype.setSession = function(value) {
  1276. return jspb.Message.setOneofWrapperField(this, 1, proto.spine.server.delivery.PickUpOutcome.oneofGroups_[0], value);
  1277. };
  1278. /**
  1279. * Clears the message field making it undefined.
  1280. * @return {!proto.spine.server.delivery.PickUpOutcome} returns this
  1281. */
  1282. proto.spine.server.delivery.PickUpOutcome.prototype.clearSession = function() {
  1283. return this.setSession(undefined);
  1284. };
  1285. /**
  1286. * Returns whether this field is set.
  1287. * @return {boolean}
  1288. */
  1289. proto.spine.server.delivery.PickUpOutcome.prototype.hasSession = function() {
  1290. return jspb.Message.getField(this, 1) != null;
  1291. };
  1292. /**
  1293. * optional ShardAlreadyPickedUp already_picked = 2;
  1294. * @return {?proto.spine.server.delivery.ShardAlreadyPickedUp}
  1295. */
  1296. proto.spine.server.delivery.PickUpOutcome.prototype.getAlreadyPicked = function() {
  1297. return /** @type{?proto.spine.server.delivery.ShardAlreadyPickedUp} */ (
  1298. jspb.Message.getWrapperField(this, proto.spine.server.delivery.ShardAlreadyPickedUp, 2));
  1299. };
  1300. /**
  1301. * @param {?proto.spine.server.delivery.ShardAlreadyPickedUp|undefined} value
  1302. * @return {!proto.spine.server.delivery.PickUpOutcome} returns this
  1303. */
  1304. proto.spine.server.delivery.PickUpOutcome.prototype.setAlreadyPicked = function(value) {
  1305. return jspb.Message.setOneofWrapperField(this, 2, proto.spine.server.delivery.PickUpOutcome.oneofGroups_[0], value);
  1306. };
  1307. /**
  1308. * Clears the message field making it undefined.
  1309. * @return {!proto.spine.server.delivery.PickUpOutcome} returns this
  1310. */
  1311. proto.spine.server.delivery.PickUpOutcome.prototype.clearAlreadyPicked = function() {
  1312. return this.setAlreadyPicked(undefined);
  1313. };
  1314. /**
  1315. * Returns whether this field is set.
  1316. * @return {boolean}
  1317. */
  1318. proto.spine.server.delivery.PickUpOutcome.prototype.hasAlreadyPicked = function() {
  1319. return jspb.Message.getField(this, 2) != null;
  1320. };
  1321. goog.object.extend(exports, proto.spine.server.delivery);
  1322. // Generated by Spine ProtoJs Plugin
  1323. let ObjectParser = require('../../../../client/parser/object-parser.js').default;
  1324. let TypeParsers = require('../../../../client/parser/type-parsers.js').default;
  1325. proto.spine.server.delivery.ShardIndex.Parser = function() {
  1326. ObjectParser.call(this);
  1327. };
  1328. proto.spine.server.delivery.ShardIndex.Parser.prototype = Object.create(ObjectParser.prototype);
  1329. proto.spine.server.delivery.ShardIndex.Parser.prototype.constructor = proto.spine.server.delivery.ShardIndex.Parser;
  1330. proto.spine.server.delivery.ShardIndex.Parser.prototype.fromObject = function(obj) {
  1331. if (obj === null) {
  1332. return null;
  1333. }
  1334. let msg = new proto.spine.server.delivery.ShardIndex();
  1335. if (obj.index !== undefined) {
  1336. if (obj.index !== null) {
  1337. let value = obj.index;
  1338. msg.setIndex(value);
  1339. }
  1340. }
  1341. if (obj.ofTotal !== undefined) {
  1342. if (obj.ofTotal !== null) {
  1343. let value = obj.ofTotal;
  1344. msg.setOfTotal(value);
  1345. }
  1346. }
  1347. return msg;
  1348. };
  1349. proto.spine.server.delivery.ShardAlreadyPickedUp.Parser = function() {
  1350. ObjectParser.call(this);
  1351. };
  1352. proto.spine.server.delivery.ShardAlreadyPickedUp.Parser.prototype = Object.create(ObjectParser.prototype);
  1353. proto.spine.server.delivery.ShardAlreadyPickedUp.Parser.prototype.constructor = proto.spine.server.delivery.ShardAlreadyPickedUp.Parser;
  1354. proto.spine.server.delivery.ShardAlreadyPickedUp.Parser.prototype.fromObject = function(obj) {
  1355. if (obj === null) {
  1356. return null;
  1357. }
  1358. let msg = new proto.spine.server.delivery.ShardAlreadyPickedUp();
  1359. if (obj.worker !== undefined) {
  1360. if (obj.worker === null) {
  1361. msg.setWorker(null);
  1362. } else {
  1363. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.WorkerId').fromObject(obj.worker);
  1364. msg.setWorker(value);
  1365. }
  1366. }
  1367. if (obj.whenPicked !== undefined) {
  1368. if (obj.whenPicked === null) {
  1369. msg.setWhenPicked(null);
  1370. } else {
  1371. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenPicked);
  1372. msg.setWhenPicked(value);
  1373. }
  1374. }
  1375. return msg;
  1376. };
  1377. proto.spine.server.delivery.PickUpOutcome.Parser = function() {
  1378. ObjectParser.call(this);
  1379. };
  1380. proto.spine.server.delivery.PickUpOutcome.Parser.prototype = Object.create(ObjectParser.prototype);
  1381. proto.spine.server.delivery.PickUpOutcome.Parser.prototype.constructor = proto.spine.server.delivery.PickUpOutcome.Parser;
  1382. proto.spine.server.delivery.PickUpOutcome.Parser.prototype.fromObject = function(obj) {
  1383. if (obj === null) {
  1384. return null;
  1385. }
  1386. let msg = new proto.spine.server.delivery.PickUpOutcome();
  1387. if (obj.session !== undefined) {
  1388. if (obj.session === null) {
  1389. msg.setSession(null);
  1390. } else {
  1391. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardSessionRecord').fromObject(obj.session);
  1392. msg.setSession(value);
  1393. }
  1394. }
  1395. if (obj.alreadyPicked !== undefined) {
  1396. if (obj.alreadyPicked === null) {
  1397. msg.setAlreadyPicked(null);
  1398. } else {
  1399. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardAlreadyPickedUp').fromObject(obj.alreadyPicked);
  1400. msg.setAlreadyPicked(value);
  1401. }
  1402. }
  1403. return msg;
  1404. };
  1405. proto.spine.server.delivery.ShardSessionRecord.Parser = function() {
  1406. ObjectParser.call(this);
  1407. };
  1408. proto.spine.server.delivery.ShardSessionRecord.Parser.prototype = Object.create(ObjectParser.prototype);
  1409. proto.spine.server.delivery.ShardSessionRecord.Parser.prototype.constructor = proto.spine.server.delivery.ShardSessionRecord.Parser;
  1410. proto.spine.server.delivery.ShardSessionRecord.Parser.prototype.fromObject = function(obj) {
  1411. if (obj === null) {
  1412. return null;
  1413. }
  1414. let msg = new proto.spine.server.delivery.ShardSessionRecord();
  1415. if (obj.index !== undefined) {
  1416. if (obj.index === null) {
  1417. msg.setIndex(null);
  1418. } else {
  1419. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardIndex').fromObject(obj.index);
  1420. msg.setIndex(value);
  1421. }
  1422. }
  1423. if (obj.whenLastPicked !== undefined) {
  1424. if (obj.whenLastPicked === null) {
  1425. msg.setWhenLastPicked(null);
  1426. } else {
  1427. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenLastPicked);
  1428. msg.setWhenLastPicked(value);
  1429. }
  1430. }
  1431. if (obj.worker !== undefined) {
  1432. if (obj.worker === null) {
  1433. msg.setWorker(null);
  1434. } else {
  1435. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.WorkerId').fromObject(obj.worker);
  1436. msg.setWorker(value);
  1437. }
  1438. }
  1439. return msg;
  1440. };
  1441. proto.spine.server.delivery.ShardMaintenance.Parser = function() {
  1442. ObjectParser.call(this);
  1443. };
  1444. proto.spine.server.delivery.ShardMaintenance.Parser.prototype = Object.create(ObjectParser.prototype);
  1445. proto.spine.server.delivery.ShardMaintenance.Parser.prototype.constructor = proto.spine.server.delivery.ShardMaintenance.Parser;
  1446. proto.spine.server.delivery.ShardMaintenance.Parser.prototype.fromObject = function(obj) {
  1447. if (obj === null) {
  1448. return null;
  1449. }
  1450. let msg = new proto.spine.server.delivery.ShardMaintenance();
  1451. if (obj.id !== undefined) {
  1452. if (obj.id === null) {
  1453. msg.setId(null);
  1454. } else {
  1455. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardIndex').fromObject(obj.id);
  1456. msg.setId(value);
  1457. }
  1458. }
  1459. return msg;
  1460. };
  1461. proto.spine.server.delivery.DeliveryStage.Parser = function() {
  1462. ObjectParser.call(this);
  1463. };
  1464. proto.spine.server.delivery.DeliveryStage.Parser.prototype = Object.create(ObjectParser.prototype);
  1465. proto.spine.server.delivery.DeliveryStage.Parser.prototype.constructor = proto.spine.server.delivery.DeliveryStage.Parser;
  1466. proto.spine.server.delivery.DeliveryStage.Parser.prototype.fromObject = function(obj) {
  1467. if (obj === null) {
  1468. return null;
  1469. }
  1470. let msg = new proto.spine.server.delivery.DeliveryStage();
  1471. if (obj.index !== undefined) {
  1472. if (obj.index === null) {
  1473. msg.setIndex(null);
  1474. } else {
  1475. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardIndex').fromObject(obj.index);
  1476. msg.setIndex(value);
  1477. }
  1478. }
  1479. if (obj.messagesDelivered !== undefined) {
  1480. if (obj.messagesDelivered !== null) {
  1481. let value = obj.messagesDelivered;
  1482. msg.setMessagesDelivered(value);
  1483. }
  1484. }
  1485. return msg;
  1486. };
  1487. proto.spine.server.delivery.WorkerId.Parser = function() {
  1488. ObjectParser.call(this);
  1489. };
  1490. proto.spine.server.delivery.WorkerId.Parser.prototype = Object.create(ObjectParser.prototype);
  1491. proto.spine.server.delivery.WorkerId.Parser.prototype.constructor = proto.spine.server.delivery.WorkerId.Parser;
  1492. proto.spine.server.delivery.WorkerId.Parser.prototype.fromObject = function(obj) {
  1493. if (obj === null) {
  1494. return null;
  1495. }
  1496. let msg = new proto.spine.server.delivery.WorkerId();
  1497. if (obj.nodeId !== undefined) {
  1498. if (obj.nodeId === null) {
  1499. msg.setNodeId(null);
  1500. } else {
  1501. let value = TypeParsers.parserFor('type.spine.io/spine.server.NodeId').fromObject(obj.nodeId);
  1502. msg.setNodeId(value);
  1503. }
  1504. }
  1505. if (obj.value !== undefined) {
  1506. if (obj.value !== null) {
  1507. let value = obj.value;
  1508. msg.setValue(value);
  1509. }
  1510. }
  1511. return msg;
  1512. };
  1513. // Generated by Spine ProtoJs Plugin
  1514. proto.spine.server.delivery.ShardIndex.typeUrl = function() {
  1515. return 'type.spine.io/spine.server.delivery.ShardIndex';
  1516. };
  1517. // Generated by Spine ProtoJs Plugin
  1518. proto.spine.server.delivery.ShardAlreadyPickedUp.typeUrl = function() {
  1519. return 'type.spine.io/spine.server.delivery.ShardAlreadyPickedUp';
  1520. };
  1521. // Generated by Spine ProtoJs Plugin
  1522. proto.spine.server.delivery.PickUpOutcome.typeUrl = function() {
  1523. return 'type.spine.io/spine.server.delivery.PickUpOutcome';
  1524. };
  1525. // Generated by Spine ProtoJs Plugin
  1526. proto.spine.server.delivery.ShardSessionRecord.typeUrl = function() {
  1527. return 'type.spine.io/spine.server.delivery.ShardSessionRecord';
  1528. };
  1529. // Generated by Spine ProtoJs Plugin
  1530. proto.spine.server.delivery.ShardMaintenance.typeUrl = function() {
  1531. return 'type.spine.io/spine.server.delivery.ShardMaintenance';
  1532. };
  1533. // Generated by Spine ProtoJs Plugin
  1534. proto.spine.server.delivery.DeliveryStage.typeUrl = function() {
  1535. return 'type.spine.io/spine.server.delivery.DeliveryStage';
  1536. };
  1537. // Generated by Spine ProtoJs Plugin
  1538. proto.spine.server.delivery.WorkerId.typeUrl = function() {
  1539. return 'type.spine.io/spine.server.delivery.WorkerId';
  1540. };