org.apache.activemq.store.kahadb.data.KahaUpdateMessageCommand Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of activemq-osgi Show documentation
Show all versions of activemq-osgi Show documentation
Puts together an ActiveMQ OSGi bundle
//
// 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;
}
}