Package akka.protobuf
Class GeneratedMessageLite
- java.lang.Object
-
- akka.protobuf.AbstractMessageLite
-
- akka.protobuf.GeneratedMessageLite
-
- All Implemented Interfaces:
MessageLite
,MessageLiteOrBuilder
,java.io.Serializable
- Direct Known Subclasses:
GeneratedMessageLite.ExtendableMessage
public abstract class GeneratedMessageLite extends AbstractMessageLite implements java.io.Serializable
Lite version ofGeneratedMessage
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
static class
GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
Lite equivalent ofGeneratedMessage.ExtendableBuilder
.static class
GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
Lite equivalent ofGeneratedMessage.ExtendableMessage
.static interface
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage>
Lite equivalent ofGeneratedMessage.ExtendableMessageOrBuilder
.static class
GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite,Type>
Lite equivalent toGeneratedMessage.GeneratedExtension
.
-
Constructor Summary
Constructors Modifier Constructor Description protected
GeneratedMessageLite()
protected
GeneratedMessageLite(GeneratedMessageLite.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Parser<? extends MessageLite>
getParserForType()
Gets the parser for a message of the same type as this message.protected void
makeExtensionsImmutable()
Used by parsing constructors in generated classes.static <ContainingType extends MessageLite,Type>
GeneratedMessageLite.GeneratedExtension<ContainingType,Type>newRepeatedGeneratedExtension(ContainingType containingTypeDefaultInstance, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, boolean isPacked)
For use by generated code only.static <ContainingType extends MessageLite,Type>
GeneratedMessageLite.GeneratedExtension<ContainingType,Type>newSingularGeneratedExtension(ContainingType containingTypeDefaultInstance, Type defaultValue, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type)
For use by generated code only.protected boolean
parseUnknownField(CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)
Called by subclasses to parse an unknown field.protected java.lang.Object
writeReplace()
Replaces this object in the output stream with a serialized form.-
Methods inherited from class akka.protobuf.AbstractMessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface akka.protobuf.MessageLite
getSerializedSize, newBuilderForType, toBuilder, writeTo
-
Methods inherited from interface akka.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
-
-
-
Constructor Detail
-
GeneratedMessageLite
protected GeneratedMessageLite()
-
GeneratedMessageLite
protected GeneratedMessageLite(GeneratedMessageLite.Builder builder)
-
-
Method Detail
-
getParserForType
public Parser<? extends MessageLite> getParserForType()
Description copied from interface:MessageLite
Gets the parser for a message of the same type as this message.- Specified by:
getParserForType
in interfaceMessageLite
-
parseUnknownField
protected boolean parseUnknownField(CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) throws java.io.IOException
Called by subclasses to parse an unknown field.- Returns:
true
unless the tag is an end-group tag.- Throws:
java.io.IOException
-
makeExtensionsImmutable
protected void makeExtensionsImmutable()
Used by parsing constructors in generated classes.
-
newSingularGeneratedExtension
public static <ContainingType extends MessageLite,Type> GeneratedMessageLite.GeneratedExtension<ContainingType,Type> newSingularGeneratedExtension(ContainingType containingTypeDefaultInstance, Type defaultValue, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type)
For use by generated code only.
-
newRepeatedGeneratedExtension
public static <ContainingType extends MessageLite,Type> GeneratedMessageLite.GeneratedExtension<ContainingType,Type> newRepeatedGeneratedExtension(ContainingType containingTypeDefaultInstance, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, boolean isPacked)
For use by generated code only.
-
writeReplace
protected java.lang.Object writeReplace() throws java.io.ObjectStreamException
Replaces this object in the output stream with a serialized form. Part of Java's serialization magic. Generated sub-classes must override this method by callingreturn super.writeReplace();
- Returns:
- a SerializedForm of this message
- Throws:
java.io.ObjectStreamException
-
-