Source: proto/spine/server/dispatch/dispatching_pb.js

  1. // source: spine/server/dispatch/dispatching.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_any_pb = require('../../../google/protobuf/any_pb.js');
  16. goog.object.extend(proto, google_protobuf_any_pb);
  17. var spine_base_error_pb = require('../../../spine/base/error_pb.js');
  18. goog.object.extend(proto, spine_base_error_pb);
  19. var spine_core_command_pb = require('../../../spine/core/command_pb.js');
  20. goog.object.extend(proto, spine_core_command_pb);
  21. var spine_core_diagnostics_pb = require('../../../spine/core/diagnostics_pb.js');
  22. goog.object.extend(proto, spine_core_diagnostics_pb);
  23. var spine_core_event_pb = require('../../../spine/core/event_pb.js');
  24. goog.object.extend(proto, spine_core_event_pb);
  25. goog.exportSymbol('proto.spine.server.dispatch.BatchDispatchOutcome', null, global);
  26. goog.exportSymbol('proto.spine.server.dispatch.DispatchOutcome', null, global);
  27. goog.exportSymbol('proto.spine.server.dispatch.DispatchOutcome.ResultCase', null, global);
  28. goog.exportSymbol('proto.spine.server.dispatch.Ignore', null, global);
  29. goog.exportSymbol('proto.spine.server.dispatch.InboxAddresses', null, global);
  30. goog.exportSymbol('proto.spine.server.dispatch.Interruption', null, global);
  31. goog.exportSymbol('proto.spine.server.dispatch.ProducedCommands', null, global);
  32. goog.exportSymbol('proto.spine.server.dispatch.ProducedEvents', null, global);
  33. goog.exportSymbol('proto.spine.server.dispatch.Success', null, global);
  34. goog.exportSymbol('proto.spine.server.dispatch.Success.ExhaustCase', null, global);
  35. /**
  36. * Generated by JsPbCodeGenerator.
  37. * @param {Array=} opt_data Optional initial data array, typically from a
  38. * server response, or constructed directly in Javascript. The array is used
  39. * in place and becomes part of the constructed object. It is not cloned.
  40. * If no data is provided, the constructed object will be empty, but still
  41. * valid.
  42. * @extends {jspb.Message}
  43. * @constructor
  44. */
  45. proto.spine.server.dispatch.BatchDispatchOutcome = function(opt_data) {
  46. jspb.Message.initialize(this, opt_data, 0, -1, proto.spine.server.dispatch.BatchDispatchOutcome.repeatedFields_, null);
  47. };
  48. goog.inherits(proto.spine.server.dispatch.BatchDispatchOutcome, jspb.Message);
  49. if (goog.DEBUG && !COMPILED) {
  50. /**
  51. * @public
  52. * @override
  53. */
  54. proto.spine.server.dispatch.BatchDispatchOutcome.displayName = 'proto.spine.server.dispatch.BatchDispatchOutcome';
  55. }
  56. /**
  57. * Generated by JsPbCodeGenerator.
  58. * @param {Array=} opt_data Optional initial data array, typically from a
  59. * server response, or constructed directly in Javascript. The array is used
  60. * in place and becomes part of the constructed object. It is not cloned.
  61. * If no data is provided, the constructed object will be empty, but still
  62. * valid.
  63. * @extends {jspb.Message}
  64. * @constructor
  65. */
  66. proto.spine.server.dispatch.DispatchOutcome = function(opt_data) {
  67. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_);
  68. };
  69. goog.inherits(proto.spine.server.dispatch.DispatchOutcome, jspb.Message);
  70. if (goog.DEBUG && !COMPILED) {
  71. /**
  72. * @public
  73. * @override
  74. */
  75. proto.spine.server.dispatch.DispatchOutcome.displayName = 'proto.spine.server.dispatch.DispatchOutcome';
  76. }
  77. /**
  78. * Generated by JsPbCodeGenerator.
  79. * @param {Array=} opt_data Optional initial data array, typically from a
  80. * server response, or constructed directly in Javascript. The array is used
  81. * in place and becomes part of the constructed object. It is not cloned.
  82. * If no data is provided, the constructed object will be empty, but still
  83. * valid.
  84. * @extends {jspb.Message}
  85. * @constructor
  86. */
  87. proto.spine.server.dispatch.Success = function(opt_data) {
  88. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.server.dispatch.Success.oneofGroups_);
  89. };
  90. goog.inherits(proto.spine.server.dispatch.Success, jspb.Message);
  91. if (goog.DEBUG && !COMPILED) {
  92. /**
  93. * @public
  94. * @override
  95. */
  96. proto.spine.server.dispatch.Success.displayName = 'proto.spine.server.dispatch.Success';
  97. }
  98. /**
  99. * Generated by JsPbCodeGenerator.
  100. * @param {Array=} opt_data Optional initial data array, typically from a
  101. * server response, or constructed directly in Javascript. The array is used
  102. * in place and becomes part of the constructed object. It is not cloned.
  103. * If no data is provided, the constructed object will be empty, but still
  104. * valid.
  105. * @extends {jspb.Message}
  106. * @constructor
  107. */
  108. proto.spine.server.dispatch.ProducedEvents = function(opt_data) {
  109. jspb.Message.initialize(this, opt_data, 0, -1, proto.spine.server.dispatch.ProducedEvents.repeatedFields_, null);
  110. };
  111. goog.inherits(proto.spine.server.dispatch.ProducedEvents, jspb.Message);
  112. if (goog.DEBUG && !COMPILED) {
  113. /**
  114. * @public
  115. * @override
  116. */
  117. proto.spine.server.dispatch.ProducedEvents.displayName = 'proto.spine.server.dispatch.ProducedEvents';
  118. }
  119. /**
  120. * Generated by JsPbCodeGenerator.
  121. * @param {Array=} opt_data Optional initial data array, typically from a
  122. * server response, or constructed directly in Javascript. The array is used
  123. * in place and becomes part of the constructed object. It is not cloned.
  124. * If no data is provided, the constructed object will be empty, but still
  125. * valid.
  126. * @extends {jspb.Message}
  127. * @constructor
  128. */
  129. proto.spine.server.dispatch.ProducedCommands = function(opt_data) {
  130. jspb.Message.initialize(this, opt_data, 0, -1, proto.spine.server.dispatch.ProducedCommands.repeatedFields_, null);
  131. };
  132. goog.inherits(proto.spine.server.dispatch.ProducedCommands, jspb.Message);
  133. if (goog.DEBUG && !COMPILED) {
  134. /**
  135. * @public
  136. * @override
  137. */
  138. proto.spine.server.dispatch.ProducedCommands.displayName = 'proto.spine.server.dispatch.ProducedCommands';
  139. }
  140. /**
  141. * Generated by JsPbCodeGenerator.
  142. * @param {Array=} opt_data Optional initial data array, typically from a
  143. * server response, or constructed directly in Javascript. The array is used
  144. * in place and becomes part of the constructed object. It is not cloned.
  145. * If no data is provided, the constructed object will be empty, but still
  146. * valid.
  147. * @extends {jspb.Message}
  148. * @constructor
  149. */
  150. proto.spine.server.dispatch.Interruption = function(opt_data) {
  151. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  152. };
  153. goog.inherits(proto.spine.server.dispatch.Interruption, jspb.Message);
  154. if (goog.DEBUG && !COMPILED) {
  155. /**
  156. * @public
  157. * @override
  158. */
  159. proto.spine.server.dispatch.Interruption.displayName = 'proto.spine.server.dispatch.Interruption';
  160. }
  161. /**
  162. * Generated by JsPbCodeGenerator.
  163. * @param {Array=} opt_data Optional initial data array, typically from a
  164. * server response, or constructed directly in Javascript. The array is used
  165. * in place and becomes part of the constructed object. It is not cloned.
  166. * If no data is provided, the constructed object will be empty, but still
  167. * valid.
  168. * @extends {jspb.Message}
  169. * @constructor
  170. */
  171. proto.spine.server.dispatch.Ignore = function(opt_data) {
  172. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  173. };
  174. goog.inherits(proto.spine.server.dispatch.Ignore, jspb.Message);
  175. if (goog.DEBUG && !COMPILED) {
  176. /**
  177. * @public
  178. * @override
  179. */
  180. proto.spine.server.dispatch.Ignore.displayName = 'proto.spine.server.dispatch.Ignore';
  181. }
  182. /**
  183. * Generated by JsPbCodeGenerator.
  184. * @param {Array=} opt_data Optional initial data array, typically from a
  185. * server response, or constructed directly in Javascript. The array is used
  186. * in place and becomes part of the constructed object. It is not cloned.
  187. * If no data is provided, the constructed object will be empty, but still
  188. * valid.
  189. * @extends {jspb.Message}
  190. * @constructor
  191. */
  192. proto.spine.server.dispatch.InboxAddresses = function(opt_data) {
  193. jspb.Message.initialize(this, opt_data, 0, -1, proto.spine.server.dispatch.InboxAddresses.repeatedFields_, null);
  194. };
  195. goog.inherits(proto.spine.server.dispatch.InboxAddresses, jspb.Message);
  196. if (goog.DEBUG && !COMPILED) {
  197. /**
  198. * @public
  199. * @override
  200. */
  201. proto.spine.server.dispatch.InboxAddresses.displayName = 'proto.spine.server.dispatch.InboxAddresses';
  202. }
  203. /**
  204. * List of repeated fields within this message type.
  205. * @private {!Array<number>}
  206. * @const
  207. */
  208. proto.spine.server.dispatch.BatchDispatchOutcome.repeatedFields_ = [2];
  209. if (jspb.Message.GENERATE_TO_OBJECT) {
  210. /**
  211. * Creates an object representation of this proto.
  212. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  213. * Optional fields that are not set will be set to undefined.
  214. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  215. * For the list of reserved names please see:
  216. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  217. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  218. * JSPB instance for transitional soy proto support:
  219. * http://goto/soy-param-migration
  220. * @return {!Object}
  221. */
  222. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.toObject = function(opt_includeInstance) {
  223. return proto.spine.server.dispatch.BatchDispatchOutcome.toObject(opt_includeInstance, this);
  224. };
  225. /**
  226. * Static version of the {@see toObject} method.
  227. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  228. * the JSPB instance for transitional soy proto support:
  229. * http://goto/soy-param-migration
  230. * @param {!proto.spine.server.dispatch.BatchDispatchOutcome} msg The msg instance to transform.
  231. * @return {!Object}
  232. * @suppress {unusedLocalVariables} f is only used for nested messages
  233. */
  234. proto.spine.server.dispatch.BatchDispatchOutcome.toObject = function(includeInstance, msg) {
  235. var f, obj = {
  236. targetEntity: (f = msg.getTargetEntity()) && spine_core_diagnostics_pb.MessageId.toObject(includeInstance, f),
  237. outcomeList: jspb.Message.toObjectList(msg.getOutcomeList(),
  238. proto.spine.server.dispatch.DispatchOutcome.toObject, includeInstance),
  239. successful: jspb.Message.getBooleanFieldWithDefault(msg, 3, false)
  240. };
  241. if (includeInstance) {
  242. obj.$jspbMessageInstance = msg;
  243. }
  244. return obj;
  245. };
  246. }
  247. /**
  248. * Deserializes binary data (in protobuf wire format).
  249. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  250. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome}
  251. */
  252. proto.spine.server.dispatch.BatchDispatchOutcome.deserializeBinary = function(bytes) {
  253. var reader = new jspb.BinaryReader(bytes);
  254. var msg = new proto.spine.server.dispatch.BatchDispatchOutcome;
  255. return proto.spine.server.dispatch.BatchDispatchOutcome.deserializeBinaryFromReader(msg, reader);
  256. };
  257. /**
  258. * Deserializes binary data (in protobuf wire format) from the
  259. * given reader into the given message object.
  260. * @param {!proto.spine.server.dispatch.BatchDispatchOutcome} msg The message object to deserialize into.
  261. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  262. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome}
  263. */
  264. proto.spine.server.dispatch.BatchDispatchOutcome.deserializeBinaryFromReader = function(msg, reader) {
  265. while (reader.nextField()) {
  266. if (reader.isEndGroup()) {
  267. break;
  268. }
  269. var field = reader.getFieldNumber();
  270. switch (field) {
  271. case 1:
  272. var value = new spine_core_diagnostics_pb.MessageId;
  273. reader.readMessage(value,spine_core_diagnostics_pb.MessageId.deserializeBinaryFromReader);
  274. msg.setTargetEntity(value);
  275. break;
  276. case 2:
  277. var value = new proto.spine.server.dispatch.DispatchOutcome;
  278. reader.readMessage(value,proto.spine.server.dispatch.DispatchOutcome.deserializeBinaryFromReader);
  279. msg.addOutcome(value);
  280. break;
  281. case 3:
  282. var value = /** @type {boolean} */ (reader.readBool());
  283. msg.setSuccessful(value);
  284. break;
  285. default:
  286. reader.skipField();
  287. break;
  288. }
  289. }
  290. return msg;
  291. };
  292. /**
  293. * Serializes the message to binary data (in protobuf wire format).
  294. * @return {!Uint8Array}
  295. */
  296. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.serializeBinary = function() {
  297. var writer = new jspb.BinaryWriter();
  298. proto.spine.server.dispatch.BatchDispatchOutcome.serializeBinaryToWriter(this, writer);
  299. return writer.getResultBuffer();
  300. };
  301. /**
  302. * Serializes the given message to binary data (in protobuf wire
  303. * format), writing to the given BinaryWriter.
  304. * @param {!proto.spine.server.dispatch.BatchDispatchOutcome} message
  305. * @param {!jspb.BinaryWriter} writer
  306. * @suppress {unusedLocalVariables} f is only used for nested messages
  307. */
  308. proto.spine.server.dispatch.BatchDispatchOutcome.serializeBinaryToWriter = function(message, writer) {
  309. var f = undefined;
  310. f = message.getTargetEntity();
  311. if (f != null) {
  312. writer.writeMessage(
  313. 1,
  314. f,
  315. spine_core_diagnostics_pb.MessageId.serializeBinaryToWriter
  316. );
  317. }
  318. f = message.getOutcomeList();
  319. if (f.length > 0) {
  320. writer.writeRepeatedMessage(
  321. 2,
  322. f,
  323. proto.spine.server.dispatch.DispatchOutcome.serializeBinaryToWriter
  324. );
  325. }
  326. f = message.getSuccessful();
  327. if (f) {
  328. writer.writeBool(
  329. 3,
  330. f
  331. );
  332. }
  333. };
  334. /**
  335. * optional spine.core.MessageId target_entity = 1;
  336. * @return {?proto.spine.core.MessageId}
  337. */
  338. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.getTargetEntity = function() {
  339. return /** @type{?proto.spine.core.MessageId} */ (
  340. jspb.Message.getWrapperField(this, spine_core_diagnostics_pb.MessageId, 1));
  341. };
  342. /**
  343. * @param {?proto.spine.core.MessageId|undefined} value
  344. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome} returns this
  345. */
  346. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.setTargetEntity = function(value) {
  347. return jspb.Message.setWrapperField(this, 1, value);
  348. };
  349. /**
  350. * Clears the message field making it undefined.
  351. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome} returns this
  352. */
  353. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.clearTargetEntity = function() {
  354. return this.setTargetEntity(undefined);
  355. };
  356. /**
  357. * Returns whether this field is set.
  358. * @return {boolean}
  359. */
  360. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.hasTargetEntity = function() {
  361. return jspb.Message.getField(this, 1) != null;
  362. };
  363. /**
  364. * repeated DispatchOutcome outcome = 2;
  365. * @return {!Array<!proto.spine.server.dispatch.DispatchOutcome>}
  366. */
  367. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.getOutcomeList = function() {
  368. return /** @type{!Array<!proto.spine.server.dispatch.DispatchOutcome>} */ (
  369. jspb.Message.getRepeatedWrapperField(this, proto.spine.server.dispatch.DispatchOutcome, 2));
  370. };
  371. /**
  372. * @param {!Array<!proto.spine.server.dispatch.DispatchOutcome>} value
  373. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome} returns this
  374. */
  375. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.setOutcomeList = function(value) {
  376. return jspb.Message.setRepeatedWrapperField(this, 2, value);
  377. };
  378. /**
  379. * @param {!proto.spine.server.dispatch.DispatchOutcome=} opt_value
  380. * @param {number=} opt_index
  381. * @return {!proto.spine.server.dispatch.DispatchOutcome}
  382. */
  383. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.addOutcome = function(opt_value, opt_index) {
  384. return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.spine.server.dispatch.DispatchOutcome, opt_index);
  385. };
  386. /**
  387. * Clears the list making it empty but non-null.
  388. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome} returns this
  389. */
  390. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.clearOutcomeList = function() {
  391. return this.setOutcomeList([]);
  392. };
  393. /**
  394. * optional bool successful = 3;
  395. * @return {boolean}
  396. */
  397. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.getSuccessful = function() {
  398. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));
  399. };
  400. /**
  401. * @param {boolean} value
  402. * @return {!proto.spine.server.dispatch.BatchDispatchOutcome} returns this
  403. */
  404. proto.spine.server.dispatch.BatchDispatchOutcome.prototype.setSuccessful = function(value) {
  405. return jspb.Message.setProto3BooleanField(this, 3, value);
  406. };
  407. /**
  408. * Oneof group definitions for this message. Each group defines the field
  409. * numbers belonging to that group. When of these fields' value is set, all
  410. * other fields in the group are cleared. During deserialization, if multiple
  411. * fields are encountered for a group, only the last value seen will be kept.
  412. * @private {!Array<!Array<number>>}
  413. * @const
  414. */
  415. proto.spine.server.dispatch.DispatchOutcome.oneofGroups_ = [[2,3,4,5,6,7,8]];
  416. /**
  417. * @enum {number}
  418. */
  419. proto.spine.server.dispatch.DispatchOutcome.ResultCase = {
  420. RESULT_NOT_SET: 0,
  421. SUCCESS: 2,
  422. ERROR: 3,
  423. INTERRUPTED: 4,
  424. IGNORED: 5,
  425. SENT_TO_INBOX: 6,
  426. PUBLISHED_TO_REMOTE: 7,
  427. NO_TARGETS_TO_ROUTE: 8
  428. };
  429. /**
  430. * @return {proto.spine.server.dispatch.DispatchOutcome.ResultCase}
  431. */
  432. proto.spine.server.dispatch.DispatchOutcome.prototype.getResultCase = function() {
  433. return /** @type {proto.spine.server.dispatch.DispatchOutcome.ResultCase} */(jspb.Message.computeOneofCase(this, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0]));
  434. };
  435. if (jspb.Message.GENERATE_TO_OBJECT) {
  436. /**
  437. * Creates an object representation of this proto.
  438. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  439. * Optional fields that are not set will be set to undefined.
  440. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  441. * For the list of reserved names please see:
  442. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  443. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  444. * JSPB instance for transitional soy proto support:
  445. * http://goto/soy-param-migration
  446. * @return {!Object}
  447. */
  448. proto.spine.server.dispatch.DispatchOutcome.prototype.toObject = function(opt_includeInstance) {
  449. return proto.spine.server.dispatch.DispatchOutcome.toObject(opt_includeInstance, this);
  450. };
  451. /**
  452. * Static version of the {@see toObject} method.
  453. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  454. * the JSPB instance for transitional soy proto support:
  455. * http://goto/soy-param-migration
  456. * @param {!proto.spine.server.dispatch.DispatchOutcome} msg The msg instance to transform.
  457. * @return {!Object}
  458. * @suppress {unusedLocalVariables} f is only used for nested messages
  459. */
  460. proto.spine.server.dispatch.DispatchOutcome.toObject = function(includeInstance, msg) {
  461. var f, obj = {
  462. propagatedSignal: (f = msg.getPropagatedSignal()) && spine_core_diagnostics_pb.MessageId.toObject(includeInstance, f),
  463. success: (f = msg.getSuccess()) && proto.spine.server.dispatch.Success.toObject(includeInstance, f),
  464. error: (f = msg.getError()) && spine_base_error_pb.Error.toObject(includeInstance, f),
  465. interrupted: (f = msg.getInterrupted()) && proto.spine.server.dispatch.Interruption.toObject(includeInstance, f),
  466. ignored: (f = msg.getIgnored()) && proto.spine.server.dispatch.Ignore.toObject(includeInstance, f),
  467. sentToInbox: (f = msg.getSentToInbox()) && proto.spine.server.dispatch.InboxAddresses.toObject(includeInstance, f),
  468. publishedToRemote: jspb.Message.getBooleanFieldWithDefault(msg, 7, false),
  469. noTargetsToRoute: jspb.Message.getBooleanFieldWithDefault(msg, 8, false)
  470. };
  471. if (includeInstance) {
  472. obj.$jspbMessageInstance = msg;
  473. }
  474. return obj;
  475. };
  476. }
  477. /**
  478. * Deserializes binary data (in protobuf wire format).
  479. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  480. * @return {!proto.spine.server.dispatch.DispatchOutcome}
  481. */
  482. proto.spine.server.dispatch.DispatchOutcome.deserializeBinary = function(bytes) {
  483. var reader = new jspb.BinaryReader(bytes);
  484. var msg = new proto.spine.server.dispatch.DispatchOutcome;
  485. return proto.spine.server.dispatch.DispatchOutcome.deserializeBinaryFromReader(msg, reader);
  486. };
  487. /**
  488. * Deserializes binary data (in protobuf wire format) from the
  489. * given reader into the given message object.
  490. * @param {!proto.spine.server.dispatch.DispatchOutcome} msg The message object to deserialize into.
  491. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  492. * @return {!proto.spine.server.dispatch.DispatchOutcome}
  493. */
  494. proto.spine.server.dispatch.DispatchOutcome.deserializeBinaryFromReader = function(msg, reader) {
  495. while (reader.nextField()) {
  496. if (reader.isEndGroup()) {
  497. break;
  498. }
  499. var field = reader.getFieldNumber();
  500. switch (field) {
  501. case 1:
  502. var value = new spine_core_diagnostics_pb.MessageId;
  503. reader.readMessage(value,spine_core_diagnostics_pb.MessageId.deserializeBinaryFromReader);
  504. msg.setPropagatedSignal(value);
  505. break;
  506. case 2:
  507. var value = new proto.spine.server.dispatch.Success;
  508. reader.readMessage(value,proto.spine.server.dispatch.Success.deserializeBinaryFromReader);
  509. msg.setSuccess(value);
  510. break;
  511. case 3:
  512. var value = new spine_base_error_pb.Error;
  513. reader.readMessage(value,spine_base_error_pb.Error.deserializeBinaryFromReader);
  514. msg.setError(value);
  515. break;
  516. case 4:
  517. var value = new proto.spine.server.dispatch.Interruption;
  518. reader.readMessage(value,proto.spine.server.dispatch.Interruption.deserializeBinaryFromReader);
  519. msg.setInterrupted(value);
  520. break;
  521. case 5:
  522. var value = new proto.spine.server.dispatch.Ignore;
  523. reader.readMessage(value,proto.spine.server.dispatch.Ignore.deserializeBinaryFromReader);
  524. msg.setIgnored(value);
  525. break;
  526. case 6:
  527. var value = new proto.spine.server.dispatch.InboxAddresses;
  528. reader.readMessage(value,proto.spine.server.dispatch.InboxAddresses.deserializeBinaryFromReader);
  529. msg.setSentToInbox(value);
  530. break;
  531. case 7:
  532. var value = /** @type {boolean} */ (reader.readBool());
  533. msg.setPublishedToRemote(value);
  534. break;
  535. case 8:
  536. var value = /** @type {boolean} */ (reader.readBool());
  537. msg.setNoTargetsToRoute(value);
  538. break;
  539. default:
  540. reader.skipField();
  541. break;
  542. }
  543. }
  544. return msg;
  545. };
  546. /**
  547. * Serializes the message to binary data (in protobuf wire format).
  548. * @return {!Uint8Array}
  549. */
  550. proto.spine.server.dispatch.DispatchOutcome.prototype.serializeBinary = function() {
  551. var writer = new jspb.BinaryWriter();
  552. proto.spine.server.dispatch.DispatchOutcome.serializeBinaryToWriter(this, writer);
  553. return writer.getResultBuffer();
  554. };
  555. /**
  556. * Serializes the given message to binary data (in protobuf wire
  557. * format), writing to the given BinaryWriter.
  558. * @param {!proto.spine.server.dispatch.DispatchOutcome} message
  559. * @param {!jspb.BinaryWriter} writer
  560. * @suppress {unusedLocalVariables} f is only used for nested messages
  561. */
  562. proto.spine.server.dispatch.DispatchOutcome.serializeBinaryToWriter = function(message, writer) {
  563. var f = undefined;
  564. f = message.getPropagatedSignal();
  565. if (f != null) {
  566. writer.writeMessage(
  567. 1,
  568. f,
  569. spine_core_diagnostics_pb.MessageId.serializeBinaryToWriter
  570. );
  571. }
  572. f = message.getSuccess();
  573. if (f != null) {
  574. writer.writeMessage(
  575. 2,
  576. f,
  577. proto.spine.server.dispatch.Success.serializeBinaryToWriter
  578. );
  579. }
  580. f = message.getError();
  581. if (f != null) {
  582. writer.writeMessage(
  583. 3,
  584. f,
  585. spine_base_error_pb.Error.serializeBinaryToWriter
  586. );
  587. }
  588. f = message.getInterrupted();
  589. if (f != null) {
  590. writer.writeMessage(
  591. 4,
  592. f,
  593. proto.spine.server.dispatch.Interruption.serializeBinaryToWriter
  594. );
  595. }
  596. f = message.getIgnored();
  597. if (f != null) {
  598. writer.writeMessage(
  599. 5,
  600. f,
  601. proto.spine.server.dispatch.Ignore.serializeBinaryToWriter
  602. );
  603. }
  604. f = message.getSentToInbox();
  605. if (f != null) {
  606. writer.writeMessage(
  607. 6,
  608. f,
  609. proto.spine.server.dispatch.InboxAddresses.serializeBinaryToWriter
  610. );
  611. }
  612. f = /** @type {boolean} */ (jspb.Message.getField(message, 7));
  613. if (f != null) {
  614. writer.writeBool(
  615. 7,
  616. f
  617. );
  618. }
  619. f = /** @type {boolean} */ (jspb.Message.getField(message, 8));
  620. if (f != null) {
  621. writer.writeBool(
  622. 8,
  623. f
  624. );
  625. }
  626. };
  627. /**
  628. * optional spine.core.MessageId propagated_signal = 1;
  629. * @return {?proto.spine.core.MessageId}
  630. */
  631. proto.spine.server.dispatch.DispatchOutcome.prototype.getPropagatedSignal = function() {
  632. return /** @type{?proto.spine.core.MessageId} */ (
  633. jspb.Message.getWrapperField(this, spine_core_diagnostics_pb.MessageId, 1));
  634. };
  635. /**
  636. * @param {?proto.spine.core.MessageId|undefined} value
  637. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  638. */
  639. proto.spine.server.dispatch.DispatchOutcome.prototype.setPropagatedSignal = function(value) {
  640. return jspb.Message.setWrapperField(this, 1, value);
  641. };
  642. /**
  643. * Clears the message field making it undefined.
  644. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  645. */
  646. proto.spine.server.dispatch.DispatchOutcome.prototype.clearPropagatedSignal = function() {
  647. return this.setPropagatedSignal(undefined);
  648. };
  649. /**
  650. * Returns whether this field is set.
  651. * @return {boolean}
  652. */
  653. proto.spine.server.dispatch.DispatchOutcome.prototype.hasPropagatedSignal = function() {
  654. return jspb.Message.getField(this, 1) != null;
  655. };
  656. /**
  657. * optional Success success = 2;
  658. * @return {?proto.spine.server.dispatch.Success}
  659. */
  660. proto.spine.server.dispatch.DispatchOutcome.prototype.getSuccess = function() {
  661. return /** @type{?proto.spine.server.dispatch.Success} */ (
  662. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.Success, 2));
  663. };
  664. /**
  665. * @param {?proto.spine.server.dispatch.Success|undefined} value
  666. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  667. */
  668. proto.spine.server.dispatch.DispatchOutcome.prototype.setSuccess = function(value) {
  669. return jspb.Message.setOneofWrapperField(this, 2, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  670. };
  671. /**
  672. * Clears the message field making it undefined.
  673. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  674. */
  675. proto.spine.server.dispatch.DispatchOutcome.prototype.clearSuccess = function() {
  676. return this.setSuccess(undefined);
  677. };
  678. /**
  679. * Returns whether this field is set.
  680. * @return {boolean}
  681. */
  682. proto.spine.server.dispatch.DispatchOutcome.prototype.hasSuccess = function() {
  683. return jspb.Message.getField(this, 2) != null;
  684. };
  685. /**
  686. * optional spine.base.Error error = 3;
  687. * @return {?proto.spine.base.Error}
  688. */
  689. proto.spine.server.dispatch.DispatchOutcome.prototype.getError = function() {
  690. return /** @type{?proto.spine.base.Error} */ (
  691. jspb.Message.getWrapperField(this, spine_base_error_pb.Error, 3));
  692. };
  693. /**
  694. * @param {?proto.spine.base.Error|undefined} value
  695. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  696. */
  697. proto.spine.server.dispatch.DispatchOutcome.prototype.setError = function(value) {
  698. return jspb.Message.setOneofWrapperField(this, 3, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  699. };
  700. /**
  701. * Clears the message field making it undefined.
  702. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  703. */
  704. proto.spine.server.dispatch.DispatchOutcome.prototype.clearError = function() {
  705. return this.setError(undefined);
  706. };
  707. /**
  708. * Returns whether this field is set.
  709. * @return {boolean}
  710. */
  711. proto.spine.server.dispatch.DispatchOutcome.prototype.hasError = function() {
  712. return jspb.Message.getField(this, 3) != null;
  713. };
  714. /**
  715. * optional Interruption interrupted = 4;
  716. * @return {?proto.spine.server.dispatch.Interruption}
  717. */
  718. proto.spine.server.dispatch.DispatchOutcome.prototype.getInterrupted = function() {
  719. return /** @type{?proto.spine.server.dispatch.Interruption} */ (
  720. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.Interruption, 4));
  721. };
  722. /**
  723. * @param {?proto.spine.server.dispatch.Interruption|undefined} value
  724. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  725. */
  726. proto.spine.server.dispatch.DispatchOutcome.prototype.setInterrupted = function(value) {
  727. return jspb.Message.setOneofWrapperField(this, 4, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  728. };
  729. /**
  730. * Clears the message field making it undefined.
  731. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  732. */
  733. proto.spine.server.dispatch.DispatchOutcome.prototype.clearInterrupted = function() {
  734. return this.setInterrupted(undefined);
  735. };
  736. /**
  737. * Returns whether this field is set.
  738. * @return {boolean}
  739. */
  740. proto.spine.server.dispatch.DispatchOutcome.prototype.hasInterrupted = function() {
  741. return jspb.Message.getField(this, 4) != null;
  742. };
  743. /**
  744. * optional Ignore ignored = 5;
  745. * @return {?proto.spine.server.dispatch.Ignore}
  746. */
  747. proto.spine.server.dispatch.DispatchOutcome.prototype.getIgnored = function() {
  748. return /** @type{?proto.spine.server.dispatch.Ignore} */ (
  749. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.Ignore, 5));
  750. };
  751. /**
  752. * @param {?proto.spine.server.dispatch.Ignore|undefined} value
  753. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  754. */
  755. proto.spine.server.dispatch.DispatchOutcome.prototype.setIgnored = function(value) {
  756. return jspb.Message.setOneofWrapperField(this, 5, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  757. };
  758. /**
  759. * Clears the message field making it undefined.
  760. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  761. */
  762. proto.spine.server.dispatch.DispatchOutcome.prototype.clearIgnored = function() {
  763. return this.setIgnored(undefined);
  764. };
  765. /**
  766. * Returns whether this field is set.
  767. * @return {boolean}
  768. */
  769. proto.spine.server.dispatch.DispatchOutcome.prototype.hasIgnored = function() {
  770. return jspb.Message.getField(this, 5) != null;
  771. };
  772. /**
  773. * optional InboxAddresses sent_to_inbox = 6;
  774. * @return {?proto.spine.server.dispatch.InboxAddresses}
  775. */
  776. proto.spine.server.dispatch.DispatchOutcome.prototype.getSentToInbox = function() {
  777. return /** @type{?proto.spine.server.dispatch.InboxAddresses} */ (
  778. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.InboxAddresses, 6));
  779. };
  780. /**
  781. * @param {?proto.spine.server.dispatch.InboxAddresses|undefined} value
  782. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  783. */
  784. proto.spine.server.dispatch.DispatchOutcome.prototype.setSentToInbox = function(value) {
  785. return jspb.Message.setOneofWrapperField(this, 6, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  786. };
  787. /**
  788. * Clears the message field making it undefined.
  789. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  790. */
  791. proto.spine.server.dispatch.DispatchOutcome.prototype.clearSentToInbox = function() {
  792. return this.setSentToInbox(undefined);
  793. };
  794. /**
  795. * Returns whether this field is set.
  796. * @return {boolean}
  797. */
  798. proto.spine.server.dispatch.DispatchOutcome.prototype.hasSentToInbox = function() {
  799. return jspb.Message.getField(this, 6) != null;
  800. };
  801. /**
  802. * optional bool published_to_remote = 7;
  803. * @return {boolean}
  804. */
  805. proto.spine.server.dispatch.DispatchOutcome.prototype.getPublishedToRemote = function() {
  806. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 7, false));
  807. };
  808. /**
  809. * @param {boolean} value
  810. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  811. */
  812. proto.spine.server.dispatch.DispatchOutcome.prototype.setPublishedToRemote = function(value) {
  813. return jspb.Message.setOneofField(this, 7, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  814. };
  815. /**
  816. * Clears the field making it undefined.
  817. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  818. */
  819. proto.spine.server.dispatch.DispatchOutcome.prototype.clearPublishedToRemote = function() {
  820. return jspb.Message.setOneofField(this, 7, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], undefined);
  821. };
  822. /**
  823. * Returns whether this field is set.
  824. * @return {boolean}
  825. */
  826. proto.spine.server.dispatch.DispatchOutcome.prototype.hasPublishedToRemote = function() {
  827. return jspb.Message.getField(this, 7) != null;
  828. };
  829. /**
  830. * optional bool no_targets_to_route = 8;
  831. * @return {boolean}
  832. */
  833. proto.spine.server.dispatch.DispatchOutcome.prototype.getNoTargetsToRoute = function() {
  834. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 8, false));
  835. };
  836. /**
  837. * @param {boolean} value
  838. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  839. */
  840. proto.spine.server.dispatch.DispatchOutcome.prototype.setNoTargetsToRoute = function(value) {
  841. return jspb.Message.setOneofField(this, 8, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], value);
  842. };
  843. /**
  844. * Clears the field making it undefined.
  845. * @return {!proto.spine.server.dispatch.DispatchOutcome} returns this
  846. */
  847. proto.spine.server.dispatch.DispatchOutcome.prototype.clearNoTargetsToRoute = function() {
  848. return jspb.Message.setOneofField(this, 8, proto.spine.server.dispatch.DispatchOutcome.oneofGroups_[0], undefined);
  849. };
  850. /**
  851. * Returns whether this field is set.
  852. * @return {boolean}
  853. */
  854. proto.spine.server.dispatch.DispatchOutcome.prototype.hasNoTargetsToRoute = function() {
  855. return jspb.Message.getField(this, 8) != null;
  856. };
  857. /**
  858. * Oneof group definitions for this message. Each group defines the field
  859. * numbers belonging to that group. When of these fields' value is set, all
  860. * other fields in the group are cleared. During deserialization, if multiple
  861. * fields are encountered for a group, only the last value seen will be kept.
  862. * @private {!Array<!Array<number>>}
  863. * @const
  864. */
  865. proto.spine.server.dispatch.Success.oneofGroups_ = [[1,2,3]];
  866. /**
  867. * @enum {number}
  868. */
  869. proto.spine.server.dispatch.Success.ExhaustCase = {
  870. EXHAUST_NOT_SET: 0,
  871. PRODUCED_EVENTS: 1,
  872. PRODUCED_COMMANDS: 2,
  873. REJECTION: 3
  874. };
  875. /**
  876. * @return {proto.spine.server.dispatch.Success.ExhaustCase}
  877. */
  878. proto.spine.server.dispatch.Success.prototype.getExhaustCase = function() {
  879. return /** @type {proto.spine.server.dispatch.Success.ExhaustCase} */(jspb.Message.computeOneofCase(this, proto.spine.server.dispatch.Success.oneofGroups_[0]));
  880. };
  881. if (jspb.Message.GENERATE_TO_OBJECT) {
  882. /**
  883. * Creates an object representation of this proto.
  884. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  885. * Optional fields that are not set will be set to undefined.
  886. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  887. * For the list of reserved names please see:
  888. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  889. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  890. * JSPB instance for transitional soy proto support:
  891. * http://goto/soy-param-migration
  892. * @return {!Object}
  893. */
  894. proto.spine.server.dispatch.Success.prototype.toObject = function(opt_includeInstance) {
  895. return proto.spine.server.dispatch.Success.toObject(opt_includeInstance, this);
  896. };
  897. /**
  898. * Static version of the {@see toObject} method.
  899. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  900. * the JSPB instance for transitional soy proto support:
  901. * http://goto/soy-param-migration
  902. * @param {!proto.spine.server.dispatch.Success} msg The msg instance to transform.
  903. * @return {!Object}
  904. * @suppress {unusedLocalVariables} f is only used for nested messages
  905. */
  906. proto.spine.server.dispatch.Success.toObject = function(includeInstance, msg) {
  907. var f, obj = {
  908. producedEvents: (f = msg.getProducedEvents()) && proto.spine.server.dispatch.ProducedEvents.toObject(includeInstance, f),
  909. producedCommands: (f = msg.getProducedCommands()) && proto.spine.server.dispatch.ProducedCommands.toObject(includeInstance, f),
  910. rejection: (f = msg.getRejection()) && spine_core_event_pb.Event.toObject(includeInstance, f)
  911. };
  912. if (includeInstance) {
  913. obj.$jspbMessageInstance = msg;
  914. }
  915. return obj;
  916. };
  917. }
  918. /**
  919. * Deserializes binary data (in protobuf wire format).
  920. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  921. * @return {!proto.spine.server.dispatch.Success}
  922. */
  923. proto.spine.server.dispatch.Success.deserializeBinary = function(bytes) {
  924. var reader = new jspb.BinaryReader(bytes);
  925. var msg = new proto.spine.server.dispatch.Success;
  926. return proto.spine.server.dispatch.Success.deserializeBinaryFromReader(msg, reader);
  927. };
  928. /**
  929. * Deserializes binary data (in protobuf wire format) from the
  930. * given reader into the given message object.
  931. * @param {!proto.spine.server.dispatch.Success} msg The message object to deserialize into.
  932. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  933. * @return {!proto.spine.server.dispatch.Success}
  934. */
  935. proto.spine.server.dispatch.Success.deserializeBinaryFromReader = function(msg, reader) {
  936. while (reader.nextField()) {
  937. if (reader.isEndGroup()) {
  938. break;
  939. }
  940. var field = reader.getFieldNumber();
  941. switch (field) {
  942. case 1:
  943. var value = new proto.spine.server.dispatch.ProducedEvents;
  944. reader.readMessage(value,proto.spine.server.dispatch.ProducedEvents.deserializeBinaryFromReader);
  945. msg.setProducedEvents(value);
  946. break;
  947. case 2:
  948. var value = new proto.spine.server.dispatch.ProducedCommands;
  949. reader.readMessage(value,proto.spine.server.dispatch.ProducedCommands.deserializeBinaryFromReader);
  950. msg.setProducedCommands(value);
  951. break;
  952. case 3:
  953. var value = new spine_core_event_pb.Event;
  954. reader.readMessage(value,spine_core_event_pb.Event.deserializeBinaryFromReader);
  955. msg.setRejection(value);
  956. break;
  957. default:
  958. reader.skipField();
  959. break;
  960. }
  961. }
  962. return msg;
  963. };
  964. /**
  965. * Serializes the message to binary data (in protobuf wire format).
  966. * @return {!Uint8Array}
  967. */
  968. proto.spine.server.dispatch.Success.prototype.serializeBinary = function() {
  969. var writer = new jspb.BinaryWriter();
  970. proto.spine.server.dispatch.Success.serializeBinaryToWriter(this, writer);
  971. return writer.getResultBuffer();
  972. };
  973. /**
  974. * Serializes the given message to binary data (in protobuf wire
  975. * format), writing to the given BinaryWriter.
  976. * @param {!proto.spine.server.dispatch.Success} message
  977. * @param {!jspb.BinaryWriter} writer
  978. * @suppress {unusedLocalVariables} f is only used for nested messages
  979. */
  980. proto.spine.server.dispatch.Success.serializeBinaryToWriter = function(message, writer) {
  981. var f = undefined;
  982. f = message.getProducedEvents();
  983. if (f != null) {
  984. writer.writeMessage(
  985. 1,
  986. f,
  987. proto.spine.server.dispatch.ProducedEvents.serializeBinaryToWriter
  988. );
  989. }
  990. f = message.getProducedCommands();
  991. if (f != null) {
  992. writer.writeMessage(
  993. 2,
  994. f,
  995. proto.spine.server.dispatch.ProducedCommands.serializeBinaryToWriter
  996. );
  997. }
  998. f = message.getRejection();
  999. if (f != null) {
  1000. writer.writeMessage(
  1001. 3,
  1002. f,
  1003. spine_core_event_pb.Event.serializeBinaryToWriter
  1004. );
  1005. }
  1006. };
  1007. /**
  1008. * optional ProducedEvents produced_events = 1;
  1009. * @return {?proto.spine.server.dispatch.ProducedEvents}
  1010. */
  1011. proto.spine.server.dispatch.Success.prototype.getProducedEvents = function() {
  1012. return /** @type{?proto.spine.server.dispatch.ProducedEvents} */ (
  1013. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.ProducedEvents, 1));
  1014. };
  1015. /**
  1016. * @param {?proto.spine.server.dispatch.ProducedEvents|undefined} value
  1017. * @return {!proto.spine.server.dispatch.Success} returns this
  1018. */
  1019. proto.spine.server.dispatch.Success.prototype.setProducedEvents = function(value) {
  1020. return jspb.Message.setOneofWrapperField(this, 1, proto.spine.server.dispatch.Success.oneofGroups_[0], value);
  1021. };
  1022. /**
  1023. * Clears the message field making it undefined.
  1024. * @return {!proto.spine.server.dispatch.Success} returns this
  1025. */
  1026. proto.spine.server.dispatch.Success.prototype.clearProducedEvents = function() {
  1027. return this.setProducedEvents(undefined);
  1028. };
  1029. /**
  1030. * Returns whether this field is set.
  1031. * @return {boolean}
  1032. */
  1033. proto.spine.server.dispatch.Success.prototype.hasProducedEvents = function() {
  1034. return jspb.Message.getField(this, 1) != null;
  1035. };
  1036. /**
  1037. * optional ProducedCommands produced_commands = 2;
  1038. * @return {?proto.spine.server.dispatch.ProducedCommands}
  1039. */
  1040. proto.spine.server.dispatch.Success.prototype.getProducedCommands = function() {
  1041. return /** @type{?proto.spine.server.dispatch.ProducedCommands} */ (
  1042. jspb.Message.getWrapperField(this, proto.spine.server.dispatch.ProducedCommands, 2));
  1043. };
  1044. /**
  1045. * @param {?proto.spine.server.dispatch.ProducedCommands|undefined} value
  1046. * @return {!proto.spine.server.dispatch.Success} returns this
  1047. */
  1048. proto.spine.server.dispatch.Success.prototype.setProducedCommands = function(value) {
  1049. return jspb.Message.setOneofWrapperField(this, 2, proto.spine.server.dispatch.Success.oneofGroups_[0], value);
  1050. };
  1051. /**
  1052. * Clears the message field making it undefined.
  1053. * @return {!proto.spine.server.dispatch.Success} returns this
  1054. */
  1055. proto.spine.server.dispatch.Success.prototype.clearProducedCommands = function() {
  1056. return this.setProducedCommands(undefined);
  1057. };
  1058. /**
  1059. * Returns whether this field is set.
  1060. * @return {boolean}
  1061. */
  1062. proto.spine.server.dispatch.Success.prototype.hasProducedCommands = function() {
  1063. return jspb.Message.getField(this, 2) != null;
  1064. };
  1065. /**
  1066. * optional spine.core.Event rejection = 3;
  1067. * @return {?proto.spine.core.Event}
  1068. */
  1069. proto.spine.server.dispatch.Success.prototype.getRejection = function() {
  1070. return /** @type{?proto.spine.core.Event} */ (
  1071. jspb.Message.getWrapperField(this, spine_core_event_pb.Event, 3));
  1072. };
  1073. /**
  1074. * @param {?proto.spine.core.Event|undefined} value
  1075. * @return {!proto.spine.server.dispatch.Success} returns this
  1076. */
  1077. proto.spine.server.dispatch.Success.prototype.setRejection = function(value) {
  1078. return jspb.Message.setOneofWrapperField(this, 3, proto.spine.server.dispatch.Success.oneofGroups_[0], value);
  1079. };
  1080. /**
  1081. * Clears the message field making it undefined.
  1082. * @return {!proto.spine.server.dispatch.Success} returns this
  1083. */
  1084. proto.spine.server.dispatch.Success.prototype.clearRejection = function() {
  1085. return this.setRejection(undefined);
  1086. };
  1087. /**
  1088. * Returns whether this field is set.
  1089. * @return {boolean}
  1090. */
  1091. proto.spine.server.dispatch.Success.prototype.hasRejection = function() {
  1092. return jspb.Message.getField(this, 3) != null;
  1093. };
  1094. /**
  1095. * List of repeated fields within this message type.
  1096. * @private {!Array<number>}
  1097. * @const
  1098. */
  1099. proto.spine.server.dispatch.ProducedEvents.repeatedFields_ = [1];
  1100. if (jspb.Message.GENERATE_TO_OBJECT) {
  1101. /**
  1102. * Creates an object representation of this proto.
  1103. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1104. * Optional fields that are not set will be set to undefined.
  1105. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1106. * For the list of reserved names please see:
  1107. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1108. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1109. * JSPB instance for transitional soy proto support:
  1110. * http://goto/soy-param-migration
  1111. * @return {!Object}
  1112. */
  1113. proto.spine.server.dispatch.ProducedEvents.prototype.toObject = function(opt_includeInstance) {
  1114. return proto.spine.server.dispatch.ProducedEvents.toObject(opt_includeInstance, this);
  1115. };
  1116. /**
  1117. * Static version of the {@see toObject} method.
  1118. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1119. * the JSPB instance for transitional soy proto support:
  1120. * http://goto/soy-param-migration
  1121. * @param {!proto.spine.server.dispatch.ProducedEvents} msg The msg instance to transform.
  1122. * @return {!Object}
  1123. * @suppress {unusedLocalVariables} f is only used for nested messages
  1124. */
  1125. proto.spine.server.dispatch.ProducedEvents.toObject = function(includeInstance, msg) {
  1126. var f, obj = {
  1127. eventList: jspb.Message.toObjectList(msg.getEventList(),
  1128. spine_core_event_pb.Event.toObject, includeInstance)
  1129. };
  1130. if (includeInstance) {
  1131. obj.$jspbMessageInstance = msg;
  1132. }
  1133. return obj;
  1134. };
  1135. }
  1136. /**
  1137. * Deserializes binary data (in protobuf wire format).
  1138. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1139. * @return {!proto.spine.server.dispatch.ProducedEvents}
  1140. */
  1141. proto.spine.server.dispatch.ProducedEvents.deserializeBinary = function(bytes) {
  1142. var reader = new jspb.BinaryReader(bytes);
  1143. var msg = new proto.spine.server.dispatch.ProducedEvents;
  1144. return proto.spine.server.dispatch.ProducedEvents.deserializeBinaryFromReader(msg, reader);
  1145. };
  1146. /**
  1147. * Deserializes binary data (in protobuf wire format) from the
  1148. * given reader into the given message object.
  1149. * @param {!proto.spine.server.dispatch.ProducedEvents} msg The message object to deserialize into.
  1150. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1151. * @return {!proto.spine.server.dispatch.ProducedEvents}
  1152. */
  1153. proto.spine.server.dispatch.ProducedEvents.deserializeBinaryFromReader = function(msg, reader) {
  1154. while (reader.nextField()) {
  1155. if (reader.isEndGroup()) {
  1156. break;
  1157. }
  1158. var field = reader.getFieldNumber();
  1159. switch (field) {
  1160. case 1:
  1161. var value = new spine_core_event_pb.Event;
  1162. reader.readMessage(value,spine_core_event_pb.Event.deserializeBinaryFromReader);
  1163. msg.addEvent(value);
  1164. break;
  1165. default:
  1166. reader.skipField();
  1167. break;
  1168. }
  1169. }
  1170. return msg;
  1171. };
  1172. /**
  1173. * Serializes the message to binary data (in protobuf wire format).
  1174. * @return {!Uint8Array}
  1175. */
  1176. proto.spine.server.dispatch.ProducedEvents.prototype.serializeBinary = function() {
  1177. var writer = new jspb.BinaryWriter();
  1178. proto.spine.server.dispatch.ProducedEvents.serializeBinaryToWriter(this, writer);
  1179. return writer.getResultBuffer();
  1180. };
  1181. /**
  1182. * Serializes the given message to binary data (in protobuf wire
  1183. * format), writing to the given BinaryWriter.
  1184. * @param {!proto.spine.server.dispatch.ProducedEvents} message
  1185. * @param {!jspb.BinaryWriter} writer
  1186. * @suppress {unusedLocalVariables} f is only used for nested messages
  1187. */
  1188. proto.spine.server.dispatch.ProducedEvents.serializeBinaryToWriter = function(message, writer) {
  1189. var f = undefined;
  1190. f = message.getEventList();
  1191. if (f.length > 0) {
  1192. writer.writeRepeatedMessage(
  1193. 1,
  1194. f,
  1195. spine_core_event_pb.Event.serializeBinaryToWriter
  1196. );
  1197. }
  1198. };
  1199. /**
  1200. * repeated spine.core.Event event = 1;
  1201. * @return {!Array<!proto.spine.core.Event>}
  1202. */
  1203. proto.spine.server.dispatch.ProducedEvents.prototype.getEventList = function() {
  1204. return /** @type{!Array<!proto.spine.core.Event>} */ (
  1205. jspb.Message.getRepeatedWrapperField(this, spine_core_event_pb.Event, 1));
  1206. };
  1207. /**
  1208. * @param {!Array<!proto.spine.core.Event>} value
  1209. * @return {!proto.spine.server.dispatch.ProducedEvents} returns this
  1210. */
  1211. proto.spine.server.dispatch.ProducedEvents.prototype.setEventList = function(value) {
  1212. return jspb.Message.setRepeatedWrapperField(this, 1, value);
  1213. };
  1214. /**
  1215. * @param {!proto.spine.core.Event=} opt_value
  1216. * @param {number=} opt_index
  1217. * @return {!proto.spine.core.Event}
  1218. */
  1219. proto.spine.server.dispatch.ProducedEvents.prototype.addEvent = function(opt_value, opt_index) {
  1220. return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.spine.core.Event, opt_index);
  1221. };
  1222. /**
  1223. * Clears the list making it empty but non-null.
  1224. * @return {!proto.spine.server.dispatch.ProducedEvents} returns this
  1225. */
  1226. proto.spine.server.dispatch.ProducedEvents.prototype.clearEventList = function() {
  1227. return this.setEventList([]);
  1228. };
  1229. /**
  1230. * List of repeated fields within this message type.
  1231. * @private {!Array<number>}
  1232. * @const
  1233. */
  1234. proto.spine.server.dispatch.ProducedCommands.repeatedFields_ = [1];
  1235. if (jspb.Message.GENERATE_TO_OBJECT) {
  1236. /**
  1237. * Creates an object representation of this proto.
  1238. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1239. * Optional fields that are not set will be set to undefined.
  1240. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1241. * For the list of reserved names please see:
  1242. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1243. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1244. * JSPB instance for transitional soy proto support:
  1245. * http://goto/soy-param-migration
  1246. * @return {!Object}
  1247. */
  1248. proto.spine.server.dispatch.ProducedCommands.prototype.toObject = function(opt_includeInstance) {
  1249. return proto.spine.server.dispatch.ProducedCommands.toObject(opt_includeInstance, this);
  1250. };
  1251. /**
  1252. * Static version of the {@see toObject} method.
  1253. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1254. * the JSPB instance for transitional soy proto support:
  1255. * http://goto/soy-param-migration
  1256. * @param {!proto.spine.server.dispatch.ProducedCommands} msg The msg instance to transform.
  1257. * @return {!Object}
  1258. * @suppress {unusedLocalVariables} f is only used for nested messages
  1259. */
  1260. proto.spine.server.dispatch.ProducedCommands.toObject = function(includeInstance, msg) {
  1261. var f, obj = {
  1262. commandList: jspb.Message.toObjectList(msg.getCommandList(),
  1263. spine_core_command_pb.Command.toObject, includeInstance)
  1264. };
  1265. if (includeInstance) {
  1266. obj.$jspbMessageInstance = msg;
  1267. }
  1268. return obj;
  1269. };
  1270. }
  1271. /**
  1272. * Deserializes binary data (in protobuf wire format).
  1273. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1274. * @return {!proto.spine.server.dispatch.ProducedCommands}
  1275. */
  1276. proto.spine.server.dispatch.ProducedCommands.deserializeBinary = function(bytes) {
  1277. var reader = new jspb.BinaryReader(bytes);
  1278. var msg = new proto.spine.server.dispatch.ProducedCommands;
  1279. return proto.spine.server.dispatch.ProducedCommands.deserializeBinaryFromReader(msg, reader);
  1280. };
  1281. /**
  1282. * Deserializes binary data (in protobuf wire format) from the
  1283. * given reader into the given message object.
  1284. * @param {!proto.spine.server.dispatch.ProducedCommands} msg The message object to deserialize into.
  1285. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1286. * @return {!proto.spine.server.dispatch.ProducedCommands}
  1287. */
  1288. proto.spine.server.dispatch.ProducedCommands.deserializeBinaryFromReader = function(msg, reader) {
  1289. while (reader.nextField()) {
  1290. if (reader.isEndGroup()) {
  1291. break;
  1292. }
  1293. var field = reader.getFieldNumber();
  1294. switch (field) {
  1295. case 1:
  1296. var value = new spine_core_command_pb.Command;
  1297. reader.readMessage(value,spine_core_command_pb.Command.deserializeBinaryFromReader);
  1298. msg.addCommand(value);
  1299. break;
  1300. default:
  1301. reader.skipField();
  1302. break;
  1303. }
  1304. }
  1305. return msg;
  1306. };
  1307. /**
  1308. * Serializes the message to binary data (in protobuf wire format).
  1309. * @return {!Uint8Array}
  1310. */
  1311. proto.spine.server.dispatch.ProducedCommands.prototype.serializeBinary = function() {
  1312. var writer = new jspb.BinaryWriter();
  1313. proto.spine.server.dispatch.ProducedCommands.serializeBinaryToWriter(this, writer);
  1314. return writer.getResultBuffer();
  1315. };
  1316. /**
  1317. * Serializes the given message to binary data (in protobuf wire
  1318. * format), writing to the given BinaryWriter.
  1319. * @param {!proto.spine.server.dispatch.ProducedCommands} message
  1320. * @param {!jspb.BinaryWriter} writer
  1321. * @suppress {unusedLocalVariables} f is only used for nested messages
  1322. */
  1323. proto.spine.server.dispatch.ProducedCommands.serializeBinaryToWriter = function(message, writer) {
  1324. var f = undefined;
  1325. f = message.getCommandList();
  1326. if (f.length > 0) {
  1327. writer.writeRepeatedMessage(
  1328. 1,
  1329. f,
  1330. spine_core_command_pb.Command.serializeBinaryToWriter
  1331. );
  1332. }
  1333. };
  1334. /**
  1335. * repeated spine.core.Command command = 1;
  1336. * @return {!Array<!proto.spine.core.Command>}
  1337. */
  1338. proto.spine.server.dispatch.ProducedCommands.prototype.getCommandList = function() {
  1339. return /** @type{!Array<!proto.spine.core.Command>} */ (
  1340. jspb.Message.getRepeatedWrapperField(this, spine_core_command_pb.Command, 1));
  1341. };
  1342. /**
  1343. * @param {!Array<!proto.spine.core.Command>} value
  1344. * @return {!proto.spine.server.dispatch.ProducedCommands} returns this
  1345. */
  1346. proto.spine.server.dispatch.ProducedCommands.prototype.setCommandList = function(value) {
  1347. return jspb.Message.setRepeatedWrapperField(this, 1, value);
  1348. };
  1349. /**
  1350. * @param {!proto.spine.core.Command=} opt_value
  1351. * @param {number=} opt_index
  1352. * @return {!proto.spine.core.Command}
  1353. */
  1354. proto.spine.server.dispatch.ProducedCommands.prototype.addCommand = function(opt_value, opt_index) {
  1355. return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.spine.core.Command, opt_index);
  1356. };
  1357. /**
  1358. * Clears the list making it empty but non-null.
  1359. * @return {!proto.spine.server.dispatch.ProducedCommands} returns this
  1360. */
  1361. proto.spine.server.dispatch.ProducedCommands.prototype.clearCommandList = function() {
  1362. return this.setCommandList([]);
  1363. };
  1364. if (jspb.Message.GENERATE_TO_OBJECT) {
  1365. /**
  1366. * Creates an object representation of this proto.
  1367. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1368. * Optional fields that are not set will be set to undefined.
  1369. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1370. * For the list of reserved names please see:
  1371. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1372. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1373. * JSPB instance for transitional soy proto support:
  1374. * http://goto/soy-param-migration
  1375. * @return {!Object}
  1376. */
  1377. proto.spine.server.dispatch.Interruption.prototype.toObject = function(opt_includeInstance) {
  1378. return proto.spine.server.dispatch.Interruption.toObject(opt_includeInstance, this);
  1379. };
  1380. /**
  1381. * Static version of the {@see toObject} method.
  1382. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1383. * the JSPB instance for transitional soy proto support:
  1384. * http://goto/soy-param-migration
  1385. * @param {!proto.spine.server.dispatch.Interruption} msg The msg instance to transform.
  1386. * @return {!Object}
  1387. * @suppress {unusedLocalVariables} f is only used for nested messages
  1388. */
  1389. proto.spine.server.dispatch.Interruption.toObject = function(includeInstance, msg) {
  1390. var f, obj = {
  1391. stoppedAt: (f = msg.getStoppedAt()) && spine_core_diagnostics_pb.MessageId.toObject(includeInstance, f)
  1392. };
  1393. if (includeInstance) {
  1394. obj.$jspbMessageInstance = msg;
  1395. }
  1396. return obj;
  1397. };
  1398. }
  1399. /**
  1400. * Deserializes binary data (in protobuf wire format).
  1401. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1402. * @return {!proto.spine.server.dispatch.Interruption}
  1403. */
  1404. proto.spine.server.dispatch.Interruption.deserializeBinary = function(bytes) {
  1405. var reader = new jspb.BinaryReader(bytes);
  1406. var msg = new proto.spine.server.dispatch.Interruption;
  1407. return proto.spine.server.dispatch.Interruption.deserializeBinaryFromReader(msg, reader);
  1408. };
  1409. /**
  1410. * Deserializes binary data (in protobuf wire format) from the
  1411. * given reader into the given message object.
  1412. * @param {!proto.spine.server.dispatch.Interruption} msg The message object to deserialize into.
  1413. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1414. * @return {!proto.spine.server.dispatch.Interruption}
  1415. */
  1416. proto.spine.server.dispatch.Interruption.deserializeBinaryFromReader = function(msg, reader) {
  1417. while (reader.nextField()) {
  1418. if (reader.isEndGroup()) {
  1419. break;
  1420. }
  1421. var field = reader.getFieldNumber();
  1422. switch (field) {
  1423. case 1:
  1424. var value = new spine_core_diagnostics_pb.MessageId;
  1425. reader.readMessage(value,spine_core_diagnostics_pb.MessageId.deserializeBinaryFromReader);
  1426. msg.setStoppedAt(value);
  1427. break;
  1428. default:
  1429. reader.skipField();
  1430. break;
  1431. }
  1432. }
  1433. return msg;
  1434. };
  1435. /**
  1436. * Serializes the message to binary data (in protobuf wire format).
  1437. * @return {!Uint8Array}
  1438. */
  1439. proto.spine.server.dispatch.Interruption.prototype.serializeBinary = function() {
  1440. var writer = new jspb.BinaryWriter();
  1441. proto.spine.server.dispatch.Interruption.serializeBinaryToWriter(this, writer);
  1442. return writer.getResultBuffer();
  1443. };
  1444. /**
  1445. * Serializes the given message to binary data (in protobuf wire
  1446. * format), writing to the given BinaryWriter.
  1447. * @param {!proto.spine.server.dispatch.Interruption} message
  1448. * @param {!jspb.BinaryWriter} writer
  1449. * @suppress {unusedLocalVariables} f is only used for nested messages
  1450. */
  1451. proto.spine.server.dispatch.Interruption.serializeBinaryToWriter = function(message, writer) {
  1452. var f = undefined;
  1453. f = message.getStoppedAt();
  1454. if (f != null) {
  1455. writer.writeMessage(
  1456. 1,
  1457. f,
  1458. spine_core_diagnostics_pb.MessageId.serializeBinaryToWriter
  1459. );
  1460. }
  1461. };
  1462. /**
  1463. * optional spine.core.MessageId stopped_at = 1;
  1464. * @return {?proto.spine.core.MessageId}
  1465. */
  1466. proto.spine.server.dispatch.Interruption.prototype.getStoppedAt = function() {
  1467. return /** @type{?proto.spine.core.MessageId} */ (
  1468. jspb.Message.getWrapperField(this, spine_core_diagnostics_pb.MessageId, 1));
  1469. };
  1470. /**
  1471. * @param {?proto.spine.core.MessageId|undefined} value
  1472. * @return {!proto.spine.server.dispatch.Interruption} returns this
  1473. */
  1474. proto.spine.server.dispatch.Interruption.prototype.setStoppedAt = function(value) {
  1475. return jspb.Message.setWrapperField(this, 1, value);
  1476. };
  1477. /**
  1478. * Clears the message field making it undefined.
  1479. * @return {!proto.spine.server.dispatch.Interruption} returns this
  1480. */
  1481. proto.spine.server.dispatch.Interruption.prototype.clearStoppedAt = function() {
  1482. return this.setStoppedAt(undefined);
  1483. };
  1484. /**
  1485. * Returns whether this field is set.
  1486. * @return {boolean}
  1487. */
  1488. proto.spine.server.dispatch.Interruption.prototype.hasStoppedAt = function() {
  1489. return jspb.Message.getField(this, 1) != null;
  1490. };
  1491. if (jspb.Message.GENERATE_TO_OBJECT) {
  1492. /**
  1493. * Creates an object representation of this proto.
  1494. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1495. * Optional fields that are not set will be set to undefined.
  1496. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1497. * For the list of reserved names please see:
  1498. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1499. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1500. * JSPB instance for transitional soy proto support:
  1501. * http://goto/soy-param-migration
  1502. * @return {!Object}
  1503. */
  1504. proto.spine.server.dispatch.Ignore.prototype.toObject = function(opt_includeInstance) {
  1505. return proto.spine.server.dispatch.Ignore.toObject(opt_includeInstance, this);
  1506. };
  1507. /**
  1508. * Static version of the {@see toObject} method.
  1509. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1510. * the JSPB instance for transitional soy proto support:
  1511. * http://goto/soy-param-migration
  1512. * @param {!proto.spine.server.dispatch.Ignore} msg The msg instance to transform.
  1513. * @return {!Object}
  1514. * @suppress {unusedLocalVariables} f is only used for nested messages
  1515. */
  1516. proto.spine.server.dispatch.Ignore.toObject = function(includeInstance, msg) {
  1517. var f, obj = {
  1518. reason: jspb.Message.getFieldWithDefault(msg, 1, "")
  1519. };
  1520. if (includeInstance) {
  1521. obj.$jspbMessageInstance = msg;
  1522. }
  1523. return obj;
  1524. };
  1525. }
  1526. /**
  1527. * Deserializes binary data (in protobuf wire format).
  1528. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1529. * @return {!proto.spine.server.dispatch.Ignore}
  1530. */
  1531. proto.spine.server.dispatch.Ignore.deserializeBinary = function(bytes) {
  1532. var reader = new jspb.BinaryReader(bytes);
  1533. var msg = new proto.spine.server.dispatch.Ignore;
  1534. return proto.spine.server.dispatch.Ignore.deserializeBinaryFromReader(msg, reader);
  1535. };
  1536. /**
  1537. * Deserializes binary data (in protobuf wire format) from the
  1538. * given reader into the given message object.
  1539. * @param {!proto.spine.server.dispatch.Ignore} msg The message object to deserialize into.
  1540. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1541. * @return {!proto.spine.server.dispatch.Ignore}
  1542. */
  1543. proto.spine.server.dispatch.Ignore.deserializeBinaryFromReader = function(msg, reader) {
  1544. while (reader.nextField()) {
  1545. if (reader.isEndGroup()) {
  1546. break;
  1547. }
  1548. var field = reader.getFieldNumber();
  1549. switch (field) {
  1550. case 1:
  1551. var value = /** @type {string} */ (reader.readString());
  1552. msg.setReason(value);
  1553. break;
  1554. default:
  1555. reader.skipField();
  1556. break;
  1557. }
  1558. }
  1559. return msg;
  1560. };
  1561. /**
  1562. * Serializes the message to binary data (in protobuf wire format).
  1563. * @return {!Uint8Array}
  1564. */
  1565. proto.spine.server.dispatch.Ignore.prototype.serializeBinary = function() {
  1566. var writer = new jspb.BinaryWriter();
  1567. proto.spine.server.dispatch.Ignore.serializeBinaryToWriter(this, writer);
  1568. return writer.getResultBuffer();
  1569. };
  1570. /**
  1571. * Serializes the given message to binary data (in protobuf wire
  1572. * format), writing to the given BinaryWriter.
  1573. * @param {!proto.spine.server.dispatch.Ignore} message
  1574. * @param {!jspb.BinaryWriter} writer
  1575. * @suppress {unusedLocalVariables} f is only used for nested messages
  1576. */
  1577. proto.spine.server.dispatch.Ignore.serializeBinaryToWriter = function(message, writer) {
  1578. var f = undefined;
  1579. f = message.getReason();
  1580. if (f.length > 0) {
  1581. writer.writeString(
  1582. 1,
  1583. f
  1584. );
  1585. }
  1586. };
  1587. /**
  1588. * optional string reason = 1;
  1589. * @return {string}
  1590. */
  1591. proto.spine.server.dispatch.Ignore.prototype.getReason = function() {
  1592. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  1593. };
  1594. /**
  1595. * @param {string} value
  1596. * @return {!proto.spine.server.dispatch.Ignore} returns this
  1597. */
  1598. proto.spine.server.dispatch.Ignore.prototype.setReason = function(value) {
  1599. return jspb.Message.setProto3StringField(this, 1, value);
  1600. };
  1601. /**
  1602. * List of repeated fields within this message type.
  1603. * @private {!Array<number>}
  1604. * @const
  1605. */
  1606. proto.spine.server.dispatch.InboxAddresses.repeatedFields_ = [1];
  1607. if (jspb.Message.GENERATE_TO_OBJECT) {
  1608. /**
  1609. * Creates an object representation of this proto.
  1610. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1611. * Optional fields that are not set will be set to undefined.
  1612. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1613. * For the list of reserved names please see:
  1614. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1615. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1616. * JSPB instance for transitional soy proto support:
  1617. * http://goto/soy-param-migration
  1618. * @return {!Object}
  1619. */
  1620. proto.spine.server.dispatch.InboxAddresses.prototype.toObject = function(opt_includeInstance) {
  1621. return proto.spine.server.dispatch.InboxAddresses.toObject(opt_includeInstance, this);
  1622. };
  1623. /**
  1624. * Static version of the {@see toObject} method.
  1625. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1626. * the JSPB instance for transitional soy proto support:
  1627. * http://goto/soy-param-migration
  1628. * @param {!proto.spine.server.dispatch.InboxAddresses} msg The msg instance to transform.
  1629. * @return {!Object}
  1630. * @suppress {unusedLocalVariables} f is only used for nested messages
  1631. */
  1632. proto.spine.server.dispatch.InboxAddresses.toObject = function(includeInstance, msg) {
  1633. var f, obj = {
  1634. idList: jspb.Message.toObjectList(msg.getIdList(),
  1635. google_protobuf_any_pb.Any.toObject, includeInstance)
  1636. };
  1637. if (includeInstance) {
  1638. obj.$jspbMessageInstance = msg;
  1639. }
  1640. return obj;
  1641. };
  1642. }
  1643. /**
  1644. * Deserializes binary data (in protobuf wire format).
  1645. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1646. * @return {!proto.spine.server.dispatch.InboxAddresses}
  1647. */
  1648. proto.spine.server.dispatch.InboxAddresses.deserializeBinary = function(bytes) {
  1649. var reader = new jspb.BinaryReader(bytes);
  1650. var msg = new proto.spine.server.dispatch.InboxAddresses;
  1651. return proto.spine.server.dispatch.InboxAddresses.deserializeBinaryFromReader(msg, reader);
  1652. };
  1653. /**
  1654. * Deserializes binary data (in protobuf wire format) from the
  1655. * given reader into the given message object.
  1656. * @param {!proto.spine.server.dispatch.InboxAddresses} msg The message object to deserialize into.
  1657. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1658. * @return {!proto.spine.server.dispatch.InboxAddresses}
  1659. */
  1660. proto.spine.server.dispatch.InboxAddresses.deserializeBinaryFromReader = function(msg, reader) {
  1661. while (reader.nextField()) {
  1662. if (reader.isEndGroup()) {
  1663. break;
  1664. }
  1665. var field = reader.getFieldNumber();
  1666. switch (field) {
  1667. case 1:
  1668. var value = new google_protobuf_any_pb.Any;
  1669. reader.readMessage(value,google_protobuf_any_pb.Any.deserializeBinaryFromReader);
  1670. msg.addId(value);
  1671. break;
  1672. default:
  1673. reader.skipField();
  1674. break;
  1675. }
  1676. }
  1677. return msg;
  1678. };
  1679. /**
  1680. * Serializes the message to binary data (in protobuf wire format).
  1681. * @return {!Uint8Array}
  1682. */
  1683. proto.spine.server.dispatch.InboxAddresses.prototype.serializeBinary = function() {
  1684. var writer = new jspb.BinaryWriter();
  1685. proto.spine.server.dispatch.InboxAddresses.serializeBinaryToWriter(this, writer);
  1686. return writer.getResultBuffer();
  1687. };
  1688. /**
  1689. * Serializes the given message to binary data (in protobuf wire
  1690. * format), writing to the given BinaryWriter.
  1691. * @param {!proto.spine.server.dispatch.InboxAddresses} message
  1692. * @param {!jspb.BinaryWriter} writer
  1693. * @suppress {unusedLocalVariables} f is only used for nested messages
  1694. */
  1695. proto.spine.server.dispatch.InboxAddresses.serializeBinaryToWriter = function(message, writer) {
  1696. var f = undefined;
  1697. f = message.getIdList();
  1698. if (f.length > 0) {
  1699. writer.writeRepeatedMessage(
  1700. 1,
  1701. f,
  1702. google_protobuf_any_pb.Any.serializeBinaryToWriter
  1703. );
  1704. }
  1705. };
  1706. /**
  1707. * repeated google.protobuf.Any id = 1;
  1708. * @return {!Array<!proto.google.protobuf.Any>}
  1709. */
  1710. proto.spine.server.dispatch.InboxAddresses.prototype.getIdList = function() {
  1711. return /** @type{!Array<!proto.google.protobuf.Any>} */ (
  1712. jspb.Message.getRepeatedWrapperField(this, google_protobuf_any_pb.Any, 1));
  1713. };
  1714. /**
  1715. * @param {!Array<!proto.google.protobuf.Any>} value
  1716. * @return {!proto.spine.server.dispatch.InboxAddresses} returns this
  1717. */
  1718. proto.spine.server.dispatch.InboxAddresses.prototype.setIdList = function(value) {
  1719. return jspb.Message.setRepeatedWrapperField(this, 1, value);
  1720. };
  1721. /**
  1722. * @param {!proto.google.protobuf.Any=} opt_value
  1723. * @param {number=} opt_index
  1724. * @return {!proto.google.protobuf.Any}
  1725. */
  1726. proto.spine.server.dispatch.InboxAddresses.prototype.addId = function(opt_value, opt_index) {
  1727. return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.google.protobuf.Any, opt_index);
  1728. };
  1729. /**
  1730. * Clears the list making it empty but non-null.
  1731. * @return {!proto.spine.server.dispatch.InboxAddresses} returns this
  1732. */
  1733. proto.spine.server.dispatch.InboxAddresses.prototype.clearIdList = function() {
  1734. return this.setIdList([]);
  1735. };
  1736. goog.object.extend(exports, proto.spine.server.dispatch);
  1737. // Generated by Spine ProtoJs Plugin
  1738. let ObjectParser = require('../../../../client/parser/object-parser.js').default;
  1739. let TypeParsers = require('../../../../client/parser/type-parsers.js').default;
  1740. proto.spine.server.dispatch.InboxAddresses.Parser = function() {
  1741. ObjectParser.call(this);
  1742. };
  1743. proto.spine.server.dispatch.InboxAddresses.Parser.prototype = Object.create(ObjectParser.prototype);
  1744. proto.spine.server.dispatch.InboxAddresses.Parser.prototype.constructor = proto.spine.server.dispatch.InboxAddresses.Parser;
  1745. proto.spine.server.dispatch.InboxAddresses.Parser.prototype.fromObject = function(obj) {
  1746. if (obj === null) {
  1747. return null;
  1748. }
  1749. let msg = new proto.spine.server.dispatch.InboxAddresses();
  1750. if (obj.id !== undefined && obj.id !== null) {
  1751. obj.id.forEach(
  1752. (listItem, index, array) => {
  1753. if (listItem === null) {
  1754. msg.addId(null);
  1755. } else {
  1756. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Any').fromObject(listItem);
  1757. msg.addId(value);
  1758. }
  1759. }
  1760. );
  1761. }
  1762. return msg;
  1763. };
  1764. proto.spine.server.dispatch.BatchDispatchOutcome.Parser = function() {
  1765. ObjectParser.call(this);
  1766. };
  1767. proto.spine.server.dispatch.BatchDispatchOutcome.Parser.prototype = Object.create(ObjectParser.prototype);
  1768. proto.spine.server.dispatch.BatchDispatchOutcome.Parser.prototype.constructor = proto.spine.server.dispatch.BatchDispatchOutcome.Parser;
  1769. proto.spine.server.dispatch.BatchDispatchOutcome.Parser.prototype.fromObject = function(obj) {
  1770. if (obj === null) {
  1771. return null;
  1772. }
  1773. let msg = new proto.spine.server.dispatch.BatchDispatchOutcome();
  1774. if (obj.targetEntity !== undefined) {
  1775. if (obj.targetEntity === null) {
  1776. msg.setTargetEntity(null);
  1777. } else {
  1778. let value = TypeParsers.parserFor('type.spine.io/spine.core.MessageId').fromObject(obj.targetEntity);
  1779. msg.setTargetEntity(value);
  1780. }
  1781. }
  1782. if (obj.outcome !== undefined && obj.outcome !== null) {
  1783. obj.outcome.forEach(
  1784. (listItem, index, array) => {
  1785. if (listItem === null) {
  1786. msg.addOutcome(null);
  1787. } else {
  1788. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.DispatchOutcome').fromObject(listItem);
  1789. msg.addOutcome(value);
  1790. }
  1791. }
  1792. );
  1793. }
  1794. if (obj.successful !== undefined) {
  1795. if (obj.successful !== null) {
  1796. let value = obj.successful;
  1797. msg.setSuccessful(value);
  1798. }
  1799. }
  1800. return msg;
  1801. };
  1802. proto.spine.server.dispatch.ProducedCommands.Parser = function() {
  1803. ObjectParser.call(this);
  1804. };
  1805. proto.spine.server.dispatch.ProducedCommands.Parser.prototype = Object.create(ObjectParser.prototype);
  1806. proto.spine.server.dispatch.ProducedCommands.Parser.prototype.constructor = proto.spine.server.dispatch.ProducedCommands.Parser;
  1807. proto.spine.server.dispatch.ProducedCommands.Parser.prototype.fromObject = function(obj) {
  1808. if (obj === null) {
  1809. return null;
  1810. }
  1811. let msg = new proto.spine.server.dispatch.ProducedCommands();
  1812. if (obj.command !== undefined && obj.command !== null) {
  1813. obj.command.forEach(
  1814. (listItem, index, array) => {
  1815. if (listItem === null) {
  1816. msg.addCommand(null);
  1817. } else {
  1818. let value = TypeParsers.parserFor('type.spine.io/spine.core.Command').fromObject(listItem);
  1819. msg.addCommand(value);
  1820. }
  1821. }
  1822. );
  1823. }
  1824. return msg;
  1825. };
  1826. proto.spine.server.dispatch.Success.Parser = function() {
  1827. ObjectParser.call(this);
  1828. };
  1829. proto.spine.server.dispatch.Success.Parser.prototype = Object.create(ObjectParser.prototype);
  1830. proto.spine.server.dispatch.Success.Parser.prototype.constructor = proto.spine.server.dispatch.Success.Parser;
  1831. proto.spine.server.dispatch.Success.Parser.prototype.fromObject = function(obj) {
  1832. if (obj === null) {
  1833. return null;
  1834. }
  1835. let msg = new proto.spine.server.dispatch.Success();
  1836. if (obj.producedEvents !== undefined) {
  1837. if (obj.producedEvents === null) {
  1838. msg.setProducedEvents(null);
  1839. } else {
  1840. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.ProducedEvents').fromObject(obj.producedEvents);
  1841. msg.setProducedEvents(value);
  1842. }
  1843. }
  1844. if (obj.producedCommands !== undefined) {
  1845. if (obj.producedCommands === null) {
  1846. msg.setProducedCommands(null);
  1847. } else {
  1848. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.ProducedCommands').fromObject(obj.producedCommands);
  1849. msg.setProducedCommands(value);
  1850. }
  1851. }
  1852. if (obj.rejection !== undefined) {
  1853. if (obj.rejection === null) {
  1854. msg.setRejection(null);
  1855. } else {
  1856. let value = TypeParsers.parserFor('type.spine.io/spine.core.Event').fromObject(obj.rejection);
  1857. msg.setRejection(value);
  1858. }
  1859. }
  1860. return msg;
  1861. };
  1862. proto.spine.server.dispatch.DispatchOutcome.Parser = function() {
  1863. ObjectParser.call(this);
  1864. };
  1865. proto.spine.server.dispatch.DispatchOutcome.Parser.prototype = Object.create(ObjectParser.prototype);
  1866. proto.spine.server.dispatch.DispatchOutcome.Parser.prototype.constructor = proto.spine.server.dispatch.DispatchOutcome.Parser;
  1867. proto.spine.server.dispatch.DispatchOutcome.Parser.prototype.fromObject = function(obj) {
  1868. if (obj === null) {
  1869. return null;
  1870. }
  1871. let msg = new proto.spine.server.dispatch.DispatchOutcome();
  1872. if (obj.propagatedSignal !== undefined) {
  1873. if (obj.propagatedSignal === null) {
  1874. msg.setPropagatedSignal(null);
  1875. } else {
  1876. let value = TypeParsers.parserFor('type.spine.io/spine.core.MessageId').fromObject(obj.propagatedSignal);
  1877. msg.setPropagatedSignal(value);
  1878. }
  1879. }
  1880. if (obj.success !== undefined) {
  1881. if (obj.success === null) {
  1882. msg.setSuccess(null);
  1883. } else {
  1884. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.Success').fromObject(obj.success);
  1885. msg.setSuccess(value);
  1886. }
  1887. }
  1888. if (obj.error !== undefined) {
  1889. if (obj.error === null) {
  1890. msg.setError(null);
  1891. } else {
  1892. let value = TypeParsers.parserFor('type.spine.io/spine.base.Error').fromObject(obj.error);
  1893. msg.setError(value);
  1894. }
  1895. }
  1896. if (obj.interrupted !== undefined) {
  1897. if (obj.interrupted === null) {
  1898. msg.setInterrupted(null);
  1899. } else {
  1900. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.Interruption').fromObject(obj.interrupted);
  1901. msg.setInterrupted(value);
  1902. }
  1903. }
  1904. if (obj.ignored !== undefined) {
  1905. if (obj.ignored === null) {
  1906. msg.setIgnored(null);
  1907. } else {
  1908. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.Ignore').fromObject(obj.ignored);
  1909. msg.setIgnored(value);
  1910. }
  1911. }
  1912. if (obj.sentToInbox !== undefined) {
  1913. if (obj.sentToInbox === null) {
  1914. msg.setSentToInbox(null);
  1915. } else {
  1916. let value = TypeParsers.parserFor('type.spine.io/spine.server.dispatch.InboxAddresses').fromObject(obj.sentToInbox);
  1917. msg.setSentToInbox(value);
  1918. }
  1919. }
  1920. if (obj.publishedToRemote !== undefined) {
  1921. if (obj.publishedToRemote !== null) {
  1922. let value = obj.publishedToRemote;
  1923. msg.setPublishedToRemote(value);
  1924. }
  1925. }
  1926. if (obj.noTargetsToRoute !== undefined) {
  1927. if (obj.noTargetsToRoute !== null) {
  1928. let value = obj.noTargetsToRoute;
  1929. msg.setNoTargetsToRoute(value);
  1930. }
  1931. }
  1932. return msg;
  1933. };
  1934. proto.spine.server.dispatch.ProducedEvents.Parser = function() {
  1935. ObjectParser.call(this);
  1936. };
  1937. proto.spine.server.dispatch.ProducedEvents.Parser.prototype = Object.create(ObjectParser.prototype);
  1938. proto.spine.server.dispatch.ProducedEvents.Parser.prototype.constructor = proto.spine.server.dispatch.ProducedEvents.Parser;
  1939. proto.spine.server.dispatch.ProducedEvents.Parser.prototype.fromObject = function(obj) {
  1940. if (obj === null) {
  1941. return null;
  1942. }
  1943. let msg = new proto.spine.server.dispatch.ProducedEvents();
  1944. if (obj.event !== undefined && obj.event !== null) {
  1945. obj.event.forEach(
  1946. (listItem, index, array) => {
  1947. if (listItem === null) {
  1948. msg.addEvent(null);
  1949. } else {
  1950. let value = TypeParsers.parserFor('type.spine.io/spine.core.Event').fromObject(listItem);
  1951. msg.addEvent(value);
  1952. }
  1953. }
  1954. );
  1955. }
  1956. return msg;
  1957. };
  1958. proto.spine.server.dispatch.Interruption.Parser = function() {
  1959. ObjectParser.call(this);
  1960. };
  1961. proto.spine.server.dispatch.Interruption.Parser.prototype = Object.create(ObjectParser.prototype);
  1962. proto.spine.server.dispatch.Interruption.Parser.prototype.constructor = proto.spine.server.dispatch.Interruption.Parser;
  1963. proto.spine.server.dispatch.Interruption.Parser.prototype.fromObject = function(obj) {
  1964. if (obj === null) {
  1965. return null;
  1966. }
  1967. let msg = new proto.spine.server.dispatch.Interruption();
  1968. if (obj.stoppedAt !== undefined) {
  1969. if (obj.stoppedAt === null) {
  1970. msg.setStoppedAt(null);
  1971. } else {
  1972. let value = TypeParsers.parserFor('type.spine.io/spine.core.MessageId').fromObject(obj.stoppedAt);
  1973. msg.setStoppedAt(value);
  1974. }
  1975. }
  1976. return msg;
  1977. };
  1978. proto.spine.server.dispatch.Ignore.Parser = function() {
  1979. ObjectParser.call(this);
  1980. };
  1981. proto.spine.server.dispatch.Ignore.Parser.prototype = Object.create(ObjectParser.prototype);
  1982. proto.spine.server.dispatch.Ignore.Parser.prototype.constructor = proto.spine.server.dispatch.Ignore.Parser;
  1983. proto.spine.server.dispatch.Ignore.Parser.prototype.fromObject = function(obj) {
  1984. if (obj === null) {
  1985. return null;
  1986. }
  1987. let msg = new proto.spine.server.dispatch.Ignore();
  1988. if (obj.reason !== undefined) {
  1989. if (obj.reason !== null) {
  1990. let value = obj.reason;
  1991. msg.setReason(value);
  1992. }
  1993. }
  1994. return msg;
  1995. };
  1996. // Generated by Spine ProtoJs Plugin
  1997. proto.spine.server.dispatch.InboxAddresses.typeUrl = function() {
  1998. return 'type.spine.io/spine.server.dispatch.InboxAddresses';
  1999. };
  2000. // Generated by Spine ProtoJs Plugin
  2001. proto.spine.server.dispatch.BatchDispatchOutcome.typeUrl = function() {
  2002. return 'type.spine.io/spine.server.dispatch.BatchDispatchOutcome';
  2003. };
  2004. // Generated by Spine ProtoJs Plugin
  2005. proto.spine.server.dispatch.ProducedCommands.typeUrl = function() {
  2006. return 'type.spine.io/spine.server.dispatch.ProducedCommands';
  2007. };
  2008. // Generated by Spine ProtoJs Plugin
  2009. proto.spine.server.dispatch.Success.typeUrl = function() {
  2010. return 'type.spine.io/spine.server.dispatch.Success';
  2011. };
  2012. // Generated by Spine ProtoJs Plugin
  2013. proto.spine.server.dispatch.DispatchOutcome.typeUrl = function() {
  2014. return 'type.spine.io/spine.server.dispatch.DispatchOutcome';
  2015. };
  2016. // Generated by Spine ProtoJs Plugin
  2017. proto.spine.server.dispatch.ProducedEvents.typeUrl = function() {
  2018. return 'type.spine.io/spine.server.dispatch.ProducedEvents';
  2019. };
  2020. // Generated by Spine ProtoJs Plugin
  2021. proto.spine.server.dispatch.Interruption.typeUrl = function() {
  2022. return 'type.spine.io/spine.server.dispatch.Interruption';
  2023. };
  2024. // Generated by Spine ProtoJs Plugin
  2025. proto.spine.server.dispatch.Ignore.typeUrl = function() {
  2026. return 'type.spine.io/spine.server.dispatch.Ignore';
  2027. };