Uses of Class
net.morimekta.providence.descriptor.PMessageDescriptor
-
-
Uses of PMessageDescriptor in net.morimekta.providence
Methods in net.morimekta.providence that return PMessageDescriptor Modifier and Type Method Description PMessageDescriptor<Message>
PMessageOrBuilder. descriptor()
PMessageDescriptor<PApplicationException>
PApplicationException._Field. onMessageType()
-
Uses of PMessageDescriptor in net.morimekta.providence.descriptor
Subclasses of PMessageDescriptor in net.morimekta.providence.descriptor Modifier and Type Class Description class
PExceptionDescriptor<Exception extends PMessage<Exception>>
The definition of a thrift exception.class
PInterfaceDescriptor<T extends PMessage<T>>
The definition of a providence interface.class
PStructDescriptor<T extends PMessage<T>>
The definition of a thrift structure.class
PUnionDescriptor<T extends PMessage<T>>
The definition of a thrift union.Methods in net.morimekta.providence.descriptor that return PMessageDescriptor Modifier and Type Method Description abstract PMessageDescriptor<V>
PMessageDescriptorProvider. descriptor()
PMessageDescriptor<M>
PField. onMessageType()
The message type the field is on.Methods in net.morimekta.providence.descriptor that return types with arguments of type PMessageDescriptor Modifier and Type Method Description java.util.List<PMessageDescriptor<?>>
PInterfaceDescriptor. getPossibleTypes()
-
Uses of PMessageDescriptor in net.morimekta.providence.serializer
Methods in net.morimekta.providence.serializer with parameters of type PMessageDescriptor Modifier and Type Method Description <Message extends PMessage<Message>>
MessageBinarySerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)
<Message extends PMessage<Message>>
MessageFastBinarySerializer. deserialize(java.io.InputStream is, PMessageDescriptor<Message> descriptor)
<T extends PMessage<T>>
TJsonSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<T> type)
<T extends PMessage<T>>
TJsonSerializer. deserialize(java.io.Reader input, PMessageDescriptor<T> type)
<Message extends PMessage<Message>>
MessagePrettySerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)
abstract <Message extends PMessage<Message>>
MessageSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)
Deserialize a message.<Message extends PMessage<Message>>
MessageUrlEncodedSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)
static <Message extends PMessage<Message>>
MessageBinarySerializer. parseBinary(net.morimekta.util.Binary binary, PMessageDescriptor<Message> descriptor)
static <Message extends PMessage<Message>>
MessagePrettySerializer. parseDebugString(java.lang.String string, PMessageDescriptor<Message> descriptor)
Parses a pretty formatted string, and makes exceptions unchecked.static <Message extends PMessage<Message>>
MessageJsonSerializer. parseJsonString(java.lang.String string, PMessageDescriptor<Message> descriptor)
Parses a JSON string, and makes exceptions unchecked. -
Uses of PMessageDescriptor in net.morimekta.providence.serializer.binary
Methods in net.morimekta.providence.serializer.binary with parameters of type PMessageDescriptor Modifier and Type Method Description static <Message extends PMessage<Message>>
MessageBinaryFormatUtils. readMessage(net.morimekta.util.io.BigEndianBinaryReader input, PMessageDescriptor<Message> descriptor, boolean strict)
Read message from reader. -
Uses of PMessageDescriptor in net.morimekta.providence.streams
Methods in net.morimekta.providence.streams with parameters of type PMessageDescriptor Modifier and Type Method Description static <Message extends PMessage<Message>>
java.util.stream.Stream<Message>MessageStreams. file(java.io.File file, Serializer serializer, PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.static <Message extends PMessage<Message>>
java.util.stream.Stream<Message>MessageStreams. path(java.nio.file.Path file, Serializer serializer, PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.static <Message extends PMessage<Message>>
java.util.stream.Stream<Message>MessageStreams. resource(java.lang.String resource, Serializer serializer, PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.static <Message extends PMessage<Message>>
java.util.stream.Stream<Message>MessageStreams. stream(java.io.InputStream in, Serializer serializer, PMessageDescriptor<Message> descriptor)
Read a input stream containing entries of a given type.Constructors in net.morimekta.providence.streams with parameters of type PMessageDescriptor Constructor Description MessageSpliterator(java.io.InputStream in, Serializer serializer, PMessageDescriptor<Message> descriptor)
Make a self-closing message spliterator.MessageSpliterator(java.io.InputStream in, Serializer serializer, PMessageDescriptor<Message> descriptor, java.io.Closeable closer)
Make a spliterator with specific closing function. -
Uses of PMessageDescriptor in net.morimekta.providence.types
Methods in net.morimekta.providence.types that return PMessageDescriptor Modifier and Type Method Description <M extends PMessage<M>>
PMessageDescriptor<M>TypeRegistry. requireMessageType(TypeReference reference)
Get the declared message type. -
Uses of PMessageDescriptor in net.morimekta.providence.util
Methods in net.morimekta.providence.util with parameters of type PMessageDescriptor Modifier and Type Method Description static <M extends PMessage<M>,E extends java.lang.Exception>
MessageValidator.Builder<M,E>MessageValidator. builder(PMessageDescriptor<M> descriptor, java.util.function.Function<java.lang.String,E> onMismatch)
Create a message validator that throws specific exception on failure.<M2 extends PMessage<M2>>
MessageValidator.Builder<M,E>MessageValidator.Builder. expect(PField<M> field, PMessageDescriptor<M2> descriptor, java.util.function.Consumer<MessageValidator.Builder<M2,E>> builderConsumer)
Given the field and type descriptor (which must match the field type), build an inner validator to check the value of the field.static PField[]
MessageUtil. keyPathToFields(PMessageDescriptor descriptor, java.lang.String key)
Convert a key path to a list of consecutive fields for recursive lookup.
-