All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.activemq.store.kahadb.data.KahaUpdateMessageCommand Maven / Gradle / Ivy

There is a newer version: 6.1.2
Show newest version
//
// Generated by protoc, do not edit by hand.
//
package org.apache.activemq.store.kahadb.data;


public final class KahaUpdateMessageCommand extends KahaUpdateMessageCommandBase implements org.apache.activemq.store.kahadb.JournalCommand {

   public java.util.ArrayList missingFields() {
      java.util.ArrayList missingFields = super.missingFields();
      if(  !hasMessage() ) {
         missingFields.add("message");
      }
      if( hasMessage() ) {
         try {
            getMessage().assertInitialized();
         } catch (org.apache.activemq.protobuf.UninitializedMessageException e){
            missingFields.addAll(prefix(e.getMissingFields(),"message."));
         }
      }
      return missingFields;
   }

   public void clear() {
      super.clear();
      clearMessage();
   }

   public KahaUpdateMessageCommand clone() {
      return new KahaUpdateMessageCommand().mergeFrom(this);
   }

   public KahaUpdateMessageCommand mergeFrom(KahaUpdateMessageCommand other) {
      if (other.hasMessage()) {
         if (hasMessage()) {
            getMessage().mergeFrom(other.getMessage());
         } else {
            setMessage(other.getMessage().clone());
         }
      }
      return this;
   }

   public int serializedSizeUnframed() {
      if (memoizedSerializedSize != -1)
         return memoizedSerializedSize;

      int size = 0;
      if (hasMessage()) {
         size += computeMessageSize(1, getMessage());
      }
      memoizedSerializedSize = size;
      return size;
   }

   public KahaUpdateMessageCommand mergeUnframed(org.apache.activemq.protobuf.CodedInputStream input) throws java.io.IOException {
      while (true) {
         int tag = input.readTag();
         if ((tag & 0x07) == 4) {
            return this;
         }
         switch (tag) {
         case 0:
            return this;
         default: {
            break;
         }
         case 10:
            if (hasMessage()) {
               getMessage().mergeFramed(input);
            } else {
               setMessage(new KahaAddMessageCommand().mergeFramed(input));
            }
            break;
         }
      }
   }
   public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException {
      if (hasMessage()) {
         writeMessage(output, 1, getMessage());
      }
   }

   public static KahaUpdateMessageCommand parseUnframed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
      return new KahaUpdateMessageCommand().mergeUnframed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseUnframed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
      return new KahaUpdateMessageCommand().mergeUnframed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseUnframed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
      return new KahaUpdateMessageCommand().mergeUnframed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseUnframed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
      return new KahaUpdateMessageCommand().mergeUnframed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseFramed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
      return new KahaUpdateMessageCommand().mergeFramed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseFramed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
      return new KahaUpdateMessageCommand().mergeFramed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseFramed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {
      return new KahaUpdateMessageCommand().mergeFramed(data).checktInitialized();
   }

   public static KahaUpdateMessageCommand parseFramed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {
      return new KahaUpdateMessageCommand().mergeFramed(data).checktInitialized();
   }

   public String toString() {
      return toString(new java.lang.StringBuilder(), "").toString();
   }

   public java.lang.StringBuilder toString(java.lang.StringBuilder sb, String prefix) {
      if(  hasMessage() ) {
         sb.append(prefix+"message {\n");
         getMessage().toString(sb, prefix+"  ");
         sb.append(prefix+"}\n");
      }
      return sb;
   }

   public void visit(org.apache.activemq.store.kahadb.Visitor visitor) throws java.io.IOException {
      visitor.visit(this);
   }

   public KahaEntryType type() {
      return KahaEntryType.KAHA_UPDATE_MESSAGE_COMMAND;
   }

   public boolean equals(Object obj) {
      if( obj==this )
         return true;
      
      if( obj==null || obj.getClass()!=KahaUpdateMessageCommand.class )
         return false;
      
      return equals((KahaUpdateMessageCommand)obj);
   }
   
   public boolean equals(KahaUpdateMessageCommand obj) {
      if (hasMessage() ^ obj.hasMessage() ) 
         return false;
      if (hasMessage() && ( !getMessage().equals(obj.getMessage()) ))
         return false;
      return true;
   }
   
   public int hashCode() {
      int rc=1943345660;
      if (hasMessage()) {
         rc ^= ( -1675388953^getMessage().hashCode() );
      }
      return rc;
   }
   
}

abstract class KahaUpdateMessageCommandBase extends org.apache.activemq.protobuf.BaseMessage {

   // required KahaAddMessageCommand message = 1;
   private KahaAddMessageCommand f_message = null;

   public boolean hasMessage() {
      return this.f_message!=null;
   }

   public KahaAddMessageCommand getMessage() {
      if( this.f_message == null ) {
         this.f_message = new KahaAddMessageCommand();
      }
      return this.f_message;
   }

   public T setMessage(KahaAddMessageCommand message) {
      loadAndClear();
      this.f_message = message;
      return (T)this;
   }

   public void clearMessage() {
      loadAndClear();
      this.f_message = null;
   }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy