| Modifier and Type | Interface and Description |
|---|---|
interface |
PMessage<Message extends PMessage<Message>>
Base class for all messages.
|
class |
PMessageBuilder<Message extends PMessage<Message>>
Base class for message builders.
|
interface |
PMessageOrBuilder<Message extends PMessage<Message>>
Base class for all messages and message builders.
|
class |
PServiceCall<Message extends PMessage<Message>>
Enclosed call to a service method.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
PUnion<Union extends PUnion<Union>>
Base class for all unions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PApplicationException
Base exception thrown on non-declared exceptions on a service call, and
other server-side service call issues.
|
| Modifier and Type | Method and Description |
|---|---|
default <Request extends PMessage<Request>,Response extends PMessage<Response>> |
PProcessor.handleCall(PServiceCall<Request> call)
Handle a service call.
|
default <Request extends PMessage<Request>,Response extends PMessage<Response>> |
PProcessor.handleCall(PServiceCall<Request> call)
Handle a service call.
|
<Request extends PMessage<Request>,Response extends PMessage<Response>> |
PServiceCallHandler.handleCall(PServiceCall<Request> call,
PService service)
Handle a service call.
|
<Request extends PMessage<Request>,Response extends PMessage<Response>> |
PServiceCallHandler.handleCall(PServiceCall<Request> call,
PService service)
Handle a service call.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PExceptionDescriptor<Ex extends PMessage<Ex>>
The definition of a thrift exception.
|
class |
PExceptionDescriptorProvider<Ex extends PMessage<Ex>>
Provider for exception descriptor.
|
interface |
PField<M extends PMessage<M>>
Field descriptor.
|
class |
PInterfaceDescriptor<T extends PMessage<T>>
The definition of a providence interface.
|
class |
PInterfaceDescriptorProvider<V extends PMessage<V>>
Provider of struct descriptors.
|
class |
PMessageDescriptor<T extends PMessage<T>>
Descriptor base class for all messages.
|
class |
PMessageDescriptorProvider<V extends PMessage<V>>
Provides message descriptors.
|
class |
PStructDescriptor<T extends PMessage<T>>
The definition of a thrift structure.
|
class |
PStructDescriptorProvider<V extends PMessage<V>>
Provider of struct descriptors.
|
class |
PUnionDescriptor<T extends PMessage<T>>
The definition of a thrift union.
|
class |
PUnionDescriptorProvider<V extends PMessage<V>>
Provider of union descriptor.
|
| Modifier and Type | Method and Description |
|---|---|
<Message extends PMessage<Message>> |
UrlEncodedSerializer.deserialize(InputStream input,
PMessageDescriptor<Message> descriptor) |
abstract <Message extends PMessage<Message>> |
Serializer.deserialize(InputStream input,
PMessageDescriptor<Message> descriptor)
Deserialize a message.
|
<Message extends PMessage<Message>> |
FastBinarySerializer.deserialize(InputStream is,
PMessageDescriptor<Message> descriptor) |
<Message extends PMessage<Message>> |
BinarySerializer.deserialize(InputStream input,
PMessageDescriptor<Message> descriptor) |
<Message extends PMessage<Message>> |
PrettySerializer.deserialize(InputStream input,
PMessageDescriptor<Message> descriptor) |
<T extends PMessage<T>> |
JsonSerializer.deserialize(InputStream input,
PMessageDescriptor<T> type) |
<Message extends PMessage<Message>> |
UrlEncodedSerializer.deserialize(InputStream input,
PService service) |
abstract <Message extends PMessage<Message>> |
Serializer.deserialize(InputStream input,
PService service)
Deserialize a service call.
|
<Message extends PMessage<Message>> |
FastBinarySerializer.deserialize(InputStream is,
PService service) |
<Message extends PMessage<Message>> |
BinarySerializer.deserialize(InputStream is,
PService service) |
<Message extends PMessage<Message>> |
PrettySerializer.deserialize(InputStream input,
PService service) |
<T extends PMessage<T>> |
JsonSerializer.deserialize(InputStream input,
PService service) |
<T extends PMessage<T>> |
JsonSerializer.deserialize(Reader input,
PMessageDescriptor<T> type) |
static <Message extends PMessage<Message>> |
BinarySerializer.parseBinary(net.morimekta.util.Binary binary,
PMessageDescriptor<Message> descriptor) |
static <Message extends PMessage<Message>> |
PrettySerializer.parseDebugString(String string,
PMessageDescriptor<Message> descriptor)
Parses a pretty formatted string, and makes exceptions unchecked.
|
static <Message extends PMessage<Message>> |
JsonSerializer.parseJsonString(String string,
PMessageDescriptor<Message> descriptor)
Parses a JSON string, and makes exceptions unchecked.
|
<Message extends PMessage<Message>> |
UrlEncodedSerializer.serialize(OutputStream output,
PMessageOrBuilder<Message> message) |
abstract <Message extends PMessage<Message>> |
Serializer.serialize(OutputStream output,
PMessageOrBuilder<Message> message)
Serialize a message.
|
<Message extends PMessage<Message>> |
FastBinarySerializer.serialize(OutputStream os,
PMessageOrBuilder<Message> message) |
<Message extends PMessage<Message>> |
BinarySerializer.serialize(OutputStream os,
PMessageOrBuilder<Message> message) |
<Message extends PMessage<Message>> |
PrettySerializer.serialize(OutputStream out,
PMessageOrBuilder<Message> message) |
<T extends PMessage<T>> |
JsonSerializer.serialize(OutputStream output,
PMessageOrBuilder<T> message) |
<Message extends PMessage<Message>> |
UrlEncodedSerializer.serialize(OutputStream output,
PServiceCall<Message> call) |
abstract <Message extends PMessage<Message>> |
Serializer.serialize(OutputStream output,
PServiceCall<Message> call)
Serialize a service call.
|
<Message extends PMessage<Message>> |
FastBinarySerializer.serialize(OutputStream os,
PServiceCall<Message> call) |
<Message extends PMessage<Message>> |
BinarySerializer.serialize(OutputStream os,
PServiceCall<Message> call) |
<Message extends PMessage<Message>> |
PrettySerializer.serialize(OutputStream out,
PServiceCall<Message> call) |
<T extends PMessage<T>> |
JsonSerializer.serialize(OutputStream output,
PServiceCall<T> call) |
<Message extends PMessage<Message>> |
UrlEncodedSerializer.serialize(PMessageOrBuilder<Message> message) |
<T extends PMessage<T>> |
JsonSerializer.serialize(PrintWriter output,
PMessageOrBuilder<T> message) |
static <Message extends PMessage<Message>> |
BinarySerializer.toBinary(Message message) |
static <Message extends PMessage<Message>> |
PrettySerializer.toDebugString(PMessageOrBuilder<Message> message)
Prints a pretty formatted string that is optimized for diffing (mainly
for testing and debugging).
|
static <Message extends PMessage<Message>> |
JsonSerializer.toJsonString(PMessageOrBuilder<Message> message)
Prints a JSON string of the provided message.
|
static <Message extends PMessage<Message>> |
JsonSerializer.toPrettyJsonString(PMessageOrBuilder<Message> message)
Prints a pretty formatted JSON string of the provided message.
|
| Modifier and Type | Method and Description |
|---|---|
static <Message extends PMessage<Message>> |
BinaryFormatUtils.readMessage(net.morimekta.util.io.BigEndianBinaryReader input,
PMessageDescriptor<Message> descriptor,
boolean strict)
Read message from reader.
|
static <Message extends PMessage<Message>> |
BinaryFormatUtils.writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer,
PMessageOrBuilder<Message> message)
Write message to writer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MessageSpliterator<Message extends PMessage<Message>>
Spliterator that reads messages from a stream.
|
| Modifier and Type | Method and Description |
|---|---|
static <Message extends PMessage<Message>> |
MessageStreams.file(File file,
Serializer serializer,
PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.
|
static <Message extends PMessage<Message>> |
MessageStreams.path(Path file,
Serializer serializer,
PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.
|
static <Message extends PMessage<Message>> |
MessageStreams.resource(String resource,
Serializer serializer,
PMessageDescriptor<Message> descriptor)
Read a file containing entries of a given type.
|
static <Message extends PMessage<Message>> |
MessageStreams.stream(InputStream in,
Serializer serializer,
PMessageDescriptor<Message> descriptor)
Read a input stream containing entries of a given type.
|
static <Message extends PMessage<Message>> |
MessageCollectors.toFile(File file,
Serializer serializer)
write stream of messages to file.
|
static <Message extends PMessage<Message>> |
MessageCollectors.toPath(Path file,
Serializer serializer)
Write stream of messages to file described by path.
|
static <Message extends PMessage<Message>> |
MessageCollectors.toStream(OutputStream out,
Serializer serializer)
Serialize stream of messages into stream.
|
static <Message extends PMessage<Message>> |
MessageCollectors.toStream(OutputStream out,
Serializer serializer,
boolean close)
Serialize stream of messages into stream.
|
| Modifier and Type | Method and Description |
|---|---|
<M extends PMessage<M>> |
TypeRegistry.requireMessageType(TypeReference reference)
Get the declared message type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MessageValidation<M extends PMessage<M>,E extends Exception>
Class that handles validation of the structure or content of a message
type.
|
static class |
MessageValidation.Builder<M extends PMessage<M>,E extends Exception>
Builder vlass for message validators.
|
static class |
MessageValidation.MessageCollectionValidationExpectation<BaseMessage extends PMessage<BaseMessage>,FieldMessage extends PMessage<FieldMessage>,E extends Exception>
Test a field that itself is a map of message values using another message validation.
|
static class |
MessageValidation.MessageCollectionValidationExpectation<BaseMessage extends PMessage<BaseMessage>,FieldMessage extends PMessage<FieldMessage>,E extends Exception>
Test a field that itself is a map of message values using another message validation.
|
static class |
MessageValidation.MessageMapValidationExpectation<BaseMessage extends PMessage<BaseMessage>,FieldMessage extends PMessage<FieldMessage>,E extends Exception>
Test a field that itself is a map of message values using another message validation.
|
static class |
MessageValidation.MessageMapValidationExpectation<BaseMessage extends PMessage<BaseMessage>,FieldMessage extends PMessage<FieldMessage>,E extends Exception>
Test a field that itself is a map of message values using another message validation.
|
static interface |
MessageValidation.ValidationExpectation<BaseMessage extends PMessage<BaseMessage>,E extends Exception>
Test a field that itself is using another message validation.
|
class |
MessageValidator<M extends PMessage<M>,E extends Exception>
Deprecated.
Use
MessageValidation. |
static class |
MessageValidator.Builder<M extends PMessage<M>,E extends Exception>
Deprecated.
Use
MessageValidation. |
| Modifier and Type | Method and Description |
|---|---|
static <M extends PMessage<M>,E extends Exception> |
MessageValidation.builder(PMessageDescriptor<M> descriptor,
Function<Exception,E> onMismatch)
Create a message validator that throws specific exception on failure.
|
static <M extends PMessage<M>,E extends Exception> |
MessageValidator.builder(PMessageDescriptor<M> descriptor,
Function<String,E> onMismatch)
Deprecated.
Create a message validator that throws specific exception on failure.
|
<M2 extends PMessage<M2>> |
MessageValidator.Builder.expect(PField<M> field,
PMessageDescriptor<M2> descriptor,
Consumer<MessageValidator.Builder<M2,E>> builderConsumer)
Deprecated.
Given the field and type descriptor (which must match the field type),
build an inner validator to check the value of the field.
|
<M2 extends PMessage<M2>> |
MessageValidation.Builder.expectIfPresent(PField<M> field,
PMessageDescriptor<M2> descriptor,
Consumer<MessageValidation.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>> |
MessageUtil.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>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderAll(Collection<V> messages)
Mutate all items of the collection containing messages.
|
static <M extends PMessage<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderIfNonNull(PMessageOrBuilder<M> mob)
Mutate the message if it is not null.
|
static <K,M extends PMessage<M>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderValues(Map<K,V> messages)
Mutate all values of the map containing message-or-builder values.
|
static <M extends PMessage<M>,V extends PMessageOrBuilder<M>> |
MessageUtil.toMessageAll(Collection<V> builders)
Build all items of the collection containing message-or-builders.
|
static <M extends PMessage<M>> |
MessageUtil.toMessageIfNotNull(PMessageOrBuilder<M> mob)
Build the message from builder if it is not null.
|
static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilders(Collection<MB> items)
Casting utility to make into a collection of message-or-builders.
|
static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilderValues(Map<K,MB> items)
Casting utility to make into a map of message-or-builders.
|
static <K,M extends PMessage<M>,V extends PMessageOrBuilder<M>> |
MessageUtil.toMessageValues(Map<K,V> messages)
Mutate all items of the collection containing messages.
|
Copyright © 2015–2020 morimekta.net. All rights reserved.