Package dev.cel.common.internal
Class DefaultMessageFactory
- java.lang.Object
-
- dev.cel.common.internal.DefaultMessageFactory
-
- All Implemented Interfaces:
ProtoMessageFactory
@Internal public final class DefaultMessageFactory extends java.lang.Object implements ProtoMessageFactory
DefaultMessageFactory producesMessage.Builderinstances by protobuf name.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface dev.cel.common.internal.ProtoMessageFactory
ProtoMessageFactory.CombinedMessageFactory
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultMessageFactoryINSTANCEA default message factory instance that can construct well known typed messages.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultMessageFactorycreate(CelDescriptorPool celDescriptorPool)CelDescriptorPoolgetDescriptorPool()Gets the underlying descriptor pool used to construct proto messages.java.util.Optional<Message.Builder>newBuilder(java.lang.String messageName)Constructs a newMessage.Builderfor a fully qualified proto message type.
-
-
-
Field Detail
-
INSTANCE
public static final DefaultMessageFactory INSTANCE
A default message factory instance that can construct well known typed messages.
-
-
Method Detail
-
create
public static DefaultMessageFactory create(CelDescriptorPool celDescriptorPool)
-
getDescriptorPool
public CelDescriptorPool getDescriptorPool()
Description copied from interface:ProtoMessageFactoryGets the underlying descriptor pool used to construct proto messages.- Specified by:
getDescriptorPoolin interfaceProtoMessageFactory
-
newBuilder
public java.util.Optional<Message.Builder> newBuilder(java.lang.String messageName)
Description copied from interface:ProtoMessageFactoryConstructs a newMessage.Builderfor a fully qualified proto message type. An empty result is returned if a descriptor is missing for the message type name.- Specified by:
newBuilderin interfaceProtoMessageFactory
-
-