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,Field>,Field extends PField>Base class for all messages.classPMessageBuilder<T extends PMessage<T,F>,F extends PField>Base class for message builders.classPServiceCall<Message extends PMessage<Message,Field>,Field extends PField>Enclosed call to a service method.Subinterfaces of PMessage in net.morimekta.providence Modifier and Type Interface Description interfacePUnion<Union extends PUnion<Union,Field>,Field extends PField>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,RequestField>,Response extends PMessage<Response,ResponseField>,RequestField extends PField,ResponseField extends PField>
PServiceCall<Response,ResponseField>PProcessor. handleCall(PServiceCall<Request,RequestField> call)Handle a service call.default <Request extends PMessage<Request,RequestField>,Response extends PMessage<Response,ResponseField>,RequestField extends PField,ResponseField extends PField>
PServiceCall<Response,ResponseField>PProcessor. handleCall(PServiceCall<Request,RequestField> call)Handle a service call.<Request extends PMessage<Request,RequestField>,Response extends PMessage<Response,ResponseField>,RequestField extends PField,ResponseField extends PField>
PServiceCall<Response,ResponseField>PServiceCallHandler. handleCall(PServiceCall<Request,RequestField> call, PService service)Handle a service call.<Request extends PMessage<Request,RequestField>,Response extends PMessage<Response,ResponseField>,RequestField extends PField,ResponseField extends PField>
PServiceCall<Response,ResponseField>PServiceCallHandler. handleCall(PServiceCall<Request,RequestField> 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,Field>,Field extends PField>The definition of a thrift exception.classPExceptionDescriptorProvider<Exception extends PMessage<Exception,Field>,Field extends PField>Provider for exception descriptor.classPMessageDescriptor<T extends PMessage<T,F>,F extends PField>Descriptor base class for all messages.classPMessageDescriptorProvider<V extends PMessage<V,F>,F extends PField>Provides message descriptors.classPStructDescriptor<T extends PMessage<T,F>,F extends PField>The definition of a thrift structure.classPStructDescriptorProvider<V extends PMessage<V,F>,F extends PField>Provider of struct descriptors.classPUnionDescriptor<T extends PMessage<T,F>,F extends PField>The definition of a thrift union.classPUnionDescriptorProvider<V extends PMessage<V,F>,F extends PField>Provider of union descriptor. -
Uses of PMessage in net.morimekta.providence.mio
Methods in net.morimekta.providence.mio with type parameters of type PMessage Modifier and Type Method Description <Message extends PMessage<Message,Field>,Field extends PField>
MessageFileMessageReader. read(PMessageDescriptor<Message,Field> descriptor)<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>FileMessageReader. read(PService service)<Message extends PMessage<Message,Field>,Field extends PField>
MessageIOMessageReader. read(PMessageDescriptor<Message,Field> descriptor)<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>IOMessageReader. read(PService service)<Message extends PMessage<Message,Field>,Field extends PField>
MessageMessageReader. read(PMessageDescriptor<Message,Field> descriptor)Read a message from the stream.<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>MessageReader. read(PService service)Read a service call from the stream.<Message extends PMessage<Message,Field>,Field extends PField>
intFileMessageWriter. write(Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intFileMessageWriter. write(PServiceCall<Message,Field> call)<Message extends PMessage<Message,Field>,Field extends PField>
intIOMessageWriter. write(Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intIOMessageWriter. write(PServiceCall<Message,Field> call)<Message extends PMessage<Message,Field>,Field extends PField>
intMessageWriter. write(Message message)Write a providence message to the writer.<Message extends PMessage<Message,Field>,Field extends PField>
intMessageWriter. write(PServiceCall<Message,Field> call)Write a providence service call to the writer.<Message extends PMessage<Message,Field>,Field extends PField>
intQueuedMessageWriter. write(Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intQueuedMessageWriter. write(PServiceCall<Message,Field> call)<Message extends PMessage<Message,Field>,Field extends PField>
intRollingFileMessageWriter. write(Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intRollingFileMessageWriter. write(PServiceCall<Message,Field> call) -
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,Field>,Field extends PField>
MessageBinarySerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message,Field> descriptor)<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>BinarySerializer. deserialize(java.io.InputStream is, PService service)<Message extends PMessage<Message,Field>,Field extends PField>
MessageFastBinarySerializer. deserialize(java.io.InputStream is, PMessageDescriptor<Message,Field> descriptor)<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>FastBinarySerializer. deserialize(java.io.InputStream is, PService service)<T extends PMessage<T,TF>,TF extends PField>
TJsonSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<T,TF> type)<T extends PMessage<T,F>,F extends PField>
PServiceCall<T,F>JsonSerializer. deserialize(java.io.InputStream input, PService service)<T extends PMessage<T,TF>,TF extends PField>
TJsonSerializer. deserialize(java.io.Reader input, PMessageDescriptor<T,TF> type)<Message extends PMessage<Message,Field>,Field extends PField>
MessagePrettySerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message,Field> descriptor)<Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>PrettySerializer. deserialize(java.io.InputStream input, PService service)abstract <Message extends PMessage<Message,Field>,Field extends PField>
MessageSerializer. deserialize(java.io.InputStream input, PMessageDescriptor<Message,Field> descriptor)Deserialize a message.abstract <Message extends PMessage<Message,Field>,Field extends PField>
PServiceCall<Message,Field>Serializer. deserialize(java.io.InputStream input, PService service)Deserialize a service call.<Message extends PMessage<Message,Field>,Field extends PField>
intBinarySerializer. serialize(java.io.OutputStream os, Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intBinarySerializer. serialize(java.io.OutputStream os, PServiceCall<Message,Field> call)<Message extends PMessage<Message,Field>,Field extends PField>
intFastBinarySerializer. serialize(java.io.OutputStream os, Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intFastBinarySerializer. serialize(java.io.OutputStream os, PServiceCall<Message,Field> call)<T extends PMessage<T,F>,F extends PField>
intJsonSerializer. serialize(java.io.OutputStream output, PServiceCall<T,F> call)<T extends PMessage<T,F>,F extends PField>
intJsonSerializer. serialize(java.io.OutputStream output, T message)<T extends PMessage<T,F>,F extends PField>
voidJsonSerializer. serialize(java.io.PrintWriter output, T message)<Message extends PMessage<Message,Field>,Field extends PField>
intPrettySerializer. serialize(java.io.OutputStream out, Message message)<Message extends PMessage<Message,Field>,Field extends PField>
intPrettySerializer. serialize(java.io.OutputStream out, PServiceCall<Message,Field> call)abstract <Message extends PMessage<Message,Field>,Field extends PField>
intSerializer. serialize(java.io.OutputStream output, Message message)Serialize a message.abstract <Message extends PMessage<Message,Field>,Field extends PField>
intSerializer. serialize(java.io.OutputStream output, PServiceCall<Message,Field> call)Serialize a service call. -
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,Field>,Field extends PField>
MessageBinaryFormatUtils. readMessage(net.morimekta.util.io.BigEndianBinaryReader input, PMessageDescriptor<Message,Field> descriptor, boolean strict)Read message from reader.static <Message extends PMessage<Message,Field>,Field extends PField>
intBinaryFormatUtils. writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer, 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,Field>,Field extends PField>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,Field>,Field extends PField>
java.util.stream.Stream<Message>MessageStreams. file(java.io.File file, Serializer serializer, PMessageDescriptor<Message,Field> descriptor)Read a file containing entries of a given type.static <Message extends PMessage<Message,Field>,Field extends PField>
java.util.stream.Stream<Message>MessageStreams. path(java.nio.file.Path file, Serializer serializer, PMessageDescriptor<Message,Field> descriptor)Read a file containing entries of a given type.static <Message extends PMessage<Message,Field>,Field extends PField>
java.util.stream.Stream<Message>MessageStreams. resource(java.lang.String resource, Serializer serializer, PMessageDescriptor<Message,Field> descriptor)Read a file containing entries of a given type.static <Message extends PMessage<Message,Field>,Field extends PField>
java.util.stream.Stream<Message>MessageStreams. stream(java.io.InputStream in, Serializer serializer, PMessageDescriptor<Message,Field> descriptor)Read a input stream containing entries of a given type.static <Message extends PMessage<Message,Field>,Field extends PField>
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,Field>,Field extends PField>
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,Field>,Field extends PField>
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,Field>,Field extends PField>
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.util
Classes in net.morimekta.providence.util that implement PMessage Modifier and Type Class Description classAnyA message containing anything.classEmptyDummy struct that is just empty.Methods in net.morimekta.providence.util with type parameters of type PMessage Modifier and Type Method Description static <Message extends PMessage<Message,Field>,Field extends PField>
java.util.ArrayList<Message>ProvidenceHelper. arrayListFromJsonResource(java.lang.String path, PMessageDescriptor<Message,Field> descriptor)static <Message extends PMessage<Message,Field>,Field extends PField>
java.util.ArrayList<Message>ProvidenceHelper. arrayListFromResource(java.lang.String path, PMessageDescriptor<Message,Field> descriptor, Serializer serializer)static <Message extends PMessage<Message,Field>,Field extends PField>
java.lang.StringProvidenceHelper. debugString(Message message)Prints a pretty formatted string that is optimized for diffing (mainly for testing and debugging).<Message extends PMessage<Message,Field>,Field extends PField>
java.lang.StringLogFormatter. format(Message message)Format message to a string.<Message extends PMessage<Message,Field>,Field extends PField>
voidLogFormatter. formatTo(java.io.OutputStream out, Message message)Format message and write to the output stream.static <Message extends PMessage<Message,Field>,Field extends PField>
MessageProvidenceHelper. fromJsonResource(java.lang.String path, PMessageDescriptor<Message,Field> descriptor)static <Message extends PMessage<Message,Field>,Field extends PField>
MessageProvidenceHelper. fromResource(java.lang.String resource, PMessageDescriptor<Message,Field> descriptor, Serializer serializer)default <M extends PMessage<M,F>,F extends PField>
PMessageDescriptor<M,F>TypeRegistry. getMessageType(java.lang.String typeName)These extra casts needs to be there, otherwise we'd get this error: incompatible types: inference variable T has incompatible upper boundsstatic <M extends PMessage<M,F>,F extends PField,B extends PMessageBuilder<M,F>>
BProvidenceHelper. getTargetModifications(M source, M target)static <Message extends PMessage<Message,Field>,Field extends PField>
MessageProvidenceHelper. parseDebugString(java.lang.String string, PMessageDescriptor<Message,Field> descriptor)Parses a pretty formatted string, and makes exceptions unchecked.<M extends PMessage<M,F>,F extends PField>
MAny. unwrapMessage(PMessageDescriptor<M,F> descriptor)Unwrap a message from this wrapper message.<M extends PMessage<M,F>,F extends PField>
MAny. unwrapMessage(PMessageDescriptor<M,F> descriptor, SerializerProvider provider)Unwrap a message from this wrapper message.static <M extends PMessage<M,F>,F extends PField>
AnyAny. wrapMessage(M message)Wrap a message into anAnywrapper message.static <M extends PMessage<M,F>,F extends PField>
AnyAny. wrapMessage(M message, Serializer serializer)Wrap a message into anAnywrapper message.<M extends PMessage<M,F>,F extends PField>
booleanAny. wrappedTypeIs(PMessageDescriptor<M,F> descriptor)Check the wrapped message type against the provided message type descriptor.Methods in net.morimekta.providence.util with parameters of type PMessage Modifier and Type Method Description static <T> java.util.Optional<T>ProvidenceHelper. optionalInMessage(PMessage message, PField... fields)Get a field value from a message with optional chaining.
-