Uses of Interface
net.morimekta.providence.PMessage
-
-
Uses of PMessage in net.morimekta.providence
Classes in net.morimekta.providence with type parameters of type PMessage Modifier and Type Interface Description interfacePMessage<Message extends PMessage<Message>>Base class for all messages.classPMessageBuilder<Message extends PMessage<Message>>Base class for message builders.interfacePMessageOrBuilder<Message extends PMessage<Message>>Base class for all messages and message builders.classPServiceCall<Message extends PMessage<Message>>Enclosed call to a service method.Subinterfaces of PMessage in net.morimekta.providence Modifier and Type Interface Description interfacePUnion<Union extends PUnion<Union>>Base class for all unions.Classes in net.morimekta.providence that implement PMessage Modifier and Type Class Description classPApplicationExceptionBase exception thrown on non-declared exceptions on a service call, and other server-side service call issues.Methods in net.morimekta.providence with type parameters of type PMessage Modifier and Type Method Description default <Request extends PMessage<Request>,Response extends PMessage<Response>>
PServiceCall<Response>PProcessor. handleCall(PServiceCall<Request> call)Handle a service call.default <Request extends PMessage<Request>,Response extends PMessage<Response>>
PServiceCall<Response>PProcessor. handleCall(PServiceCall<Request> call)Handle a service call.<Request extends PMessage<Request>,Response extends PMessage<Response>>
PServiceCall<Response>PServiceCallHandler. handleCall(PServiceCall<Request> call, PService service)Handle a service call.<Request extends PMessage<Request>,Response extends PMessage<Response>>
PServiceCall<Response>PServiceCallHandler. handleCall(PServiceCall<Request> call, PService service)Handle a service call. -
Uses of PMessage in net.morimekta.providence.descriptor
Classes in net.morimekta.providence.descriptor with type parameters of type PMessage Modifier and Type Class Description classPExceptionDescriptor<Exception extends PMessage<Exception>>The definition of a thrift exception.classPExceptionDescriptorProvider<Exception extends PMessage<Exception>>Provider for exception descriptor.interfacePField<M extends PMessage<M>>Field descriptor.classPInterfaceDescriptor<T extends PMessage<T>>The definition of a providence interface.classPInterfaceDescriptorProvider<V extends PMessage<V>>Provider of struct descriptors.classPMessageDescriptor<T extends PMessage<T>>Descriptor base class for all messages.classPMessageDescriptorProvider<V extends PMessage<V>>Provides message descriptors.classPStructDescriptor<T extends PMessage<T>>The definition of a thrift structure.classPStructDescriptorProvider<V extends PMessage<V>>Provider of struct descriptors.classPUnionDescriptor<T extends PMessage<T>>The definition of a thrift union.classPUnionDescriptorProvider<V extends PMessage<V>>Provider of union descriptor. -
Uses of PMessage in net.morimekta.providence.serializer
Methods in net.morimekta.providence.serializer with type parameters of type PMessage Modifier and Type Method Description <Message extends PMessage<Message>>
MessageBinarySerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)<Message extends PMessage<Message>>
PServiceCall<Message>BinarySerializer. deserialize(java.io.InputStream is, PService service)<Message extends PMessage<Message>>
MessageFastBinarySerializer. deserialize(java.io.InputStream is, PMessageDescriptor<Message> descriptor)<Message extends PMessage<Message>>
PServiceCall<Message>FastBinarySerializer. deserialize(java.io.InputStream is, PService service)<T extends PMessage<T>>
TJsonSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<T> type)<T extends PMessage<T>>
PServiceCall<T>JsonSerializer. deserialize(java.io.InputStream input, PService service)<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)<Message extends PMessage<Message>>
PServiceCall<Message>PrettySerializer. deserialize(java.io.InputStream input, PService service)abstract <Message extends PMessage<Message>>
MessageSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message> descriptor)Deserialize a message.abstract <Message extends PMessage<Message>>
PServiceCall<Message>Serializer. deserialize(java.io.InputStream input, PService service)Deserialize a service call.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.<Message extends PMessage<Message>>
intBinarySerializer. serialize(java.io.OutputStream os, PMessageOrBuilder<Message> message)<Message extends PMessage<Message>>
intBinarySerializer. serialize(java.io.OutputStream os, PServiceCall<Message> call)<Message extends PMessage<Message>>
intFastBinarySerializer. serialize(java.io.OutputStream os, PMessageOrBuilder<Message> message)<Message extends PMessage<Message>>
intFastBinarySerializer. serialize(java.io.OutputStream os, PServiceCall<Message> call)<T extends PMessage<T>>
intJsonSerializer. serialize(java.io.OutputStream output, PMessageOrBuilder<T> message)<T extends PMessage<T>>
intJsonSerializer. serialize(java.io.OutputStream output, PServiceCall<T> call)<T extends PMessage<T>>
voidJsonSerializer. serialize(java.io.PrintWriter output, PMessageOrBuilder<T> message)<Message extends PMessage<Message>>
intPrettySerializer. serialize(java.io.OutputStream out, PMessageOrBuilder<Message> message)<Message extends PMessage<Message>>
intPrettySerializer. serialize(java.io.OutputStream out, PServiceCall<Message> call)abstract <Message extends PMessage<Message>>
intSerializer. serialize(java.io.OutputStream output, PMessageOrBuilder<Message> message)Serialize a message.abstract <Message extends PMessage<Message>>
intSerializer. serialize(java.io.OutputStream output, PServiceCall<Message> call)Serialize a service call.static <Message extends PMessage<Message>>
net.morimekta.util.BinaryBinarySerializer. toBinary(Message message)static <Message extends PMessage<Message>>
java.lang.StringPrettySerializer. toDebugString(PMessageOrBuilder<Message> message)Prints a pretty formatted string that is optimized for diffing (mainly for testing and debugging).static <Message extends PMessage<Message>>
java.lang.StringJsonSerializer. toJsonString(PMessageOrBuilder<Message> message)Prints a JSON string of the provided message.static <Message extends PMessage<Message>>
java.lang.StringJsonSerializer. toPrettyJsonString(PMessageOrBuilder<Message> message)Prints a pretty formatted JSON string of the provided message. -
Uses of PMessage in net.morimekta.providence.serializer.binary
Methods in net.morimekta.providence.serializer.binary with type parameters of type PMessage 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.static <Message extends PMessage<Message>>
intBinaryFormatUtils. writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer, PMessageOrBuilder<Message> message)Write message to writer. -
Uses of PMessage in net.morimekta.providence.streams
Classes in net.morimekta.providence.streams with type parameters of type PMessage Modifier and Type Class Description classMessageSpliterator<Message extends PMessage<Message>>Spliterator that reads messages from a stream.Methods in net.morimekta.providence.streams with type parameters of type PMessage 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.static <Message extends PMessage<Message>>
java.util.stream.Collector<Message,java.io.OutputStream,java.lang.Integer>MessageCollectors. toFile(java.io.File file, Serializer serializer)write stream of messages to file.static <Message extends PMessage<Message>>
java.util.stream.Collector<Message,java.io.OutputStream,java.lang.Integer>MessageCollectors. toPath(java.nio.file.Path file, Serializer serializer)Write stream of messages to file described by path.static <Message extends PMessage<Message>>
java.util.stream.Collector<Message,java.util.concurrent.atomic.AtomicInteger,java.lang.Integer>MessageCollectors. toStream(java.io.OutputStream out, Serializer serializer)Serialize stream of messages into stream.static <Message extends PMessage<Message>>
java.util.stream.Collector<Message,java.util.concurrent.atomic.AtomicInteger,java.lang.Integer>MessageCollectors. toStream(java.io.OutputStream out, Serializer serializer, boolean close)Serialize stream of messages into stream. -
Uses of PMessage in net.morimekta.providence.types
Methods in net.morimekta.providence.types with type parameters of type PMessage Modifier and Type Method Description <M extends PMessage<M>>
PMessageDescriptor<M>TypeRegistry. requireMessageType(TypeReference reference)Get the declared message type. -
Uses of PMessage in net.morimekta.providence.util
Classes in net.morimekta.providence.util with type parameters of type PMessage Modifier and Type Class Description classMessageValidator<M extends PMessage<M>,E extends java.lang.Exception>Class that handles validation of the structure or content of a message type.static classMessageValidator.Builder<M extends PMessage<M>,E extends java.lang.Exception>Builder vlass for message validators.static interfaceMessageValidator.Validation<M extends PMessage<M>,E extends java.lang.Exception>Methods in net.morimekta.providence.util with type parameters of type PMessage 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 <M extends PMessage<M>,B extends PMessageBuilder<M>>
BMessageUtil. getTargetModifications(PMessageOrBuilder<M> source, PMessageOrBuilder<M> target)Make a builder of the target message with all differences between source and target marked as modifications.static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Collection<PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilders(java.util.Collection<MB> items)Casting utility to make into a collection of message-or-builders.static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Map<K,PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilderValues(java.util.Map<K,MB> items)Casting utility to make into a map of message-or-builders.
-