| Modifier and Type | Method and Description |
|---|---|
PMessageDescriptor<Message> |
PMessageOrBuilder.descriptor() |
PMessageDescriptor<PApplicationException> |
PApplicationException._Field.onMessageType() |
| Modifier and Type | Class and Description |
|---|---|
class |
PExceptionDescriptor<Ex extends PMessage<Ex>>
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.
|
| Modifier and Type | Method and Description |
|---|---|
abstract PMessageDescriptor<V> |
PMessageDescriptorProvider.descriptor() |
PMessageDescriptor<M> |
PField.onMessageType()
The message type the field is on.
|
| Modifier and Type | Method and Description |
|---|---|
List<PMessageDescriptor<?>> |
PInterfaceDescriptor.getPossibleTypes() |
| 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) |
<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.
|
| 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.
|
| 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.
|
| Constructor and Description |
|---|
MessageSpliterator(InputStream in,
Serializer serializer,
PMessageDescriptor<Message> descriptor)
Make a self-closing message spliterator.
|
MessageSpliterator(InputStream in,
Serializer serializer,
PMessageDescriptor<Message> descriptor,
Closeable closer)
Make a spliterator with specific closing function.
|
| Modifier and Type | Method and Description |
|---|---|
<M extends PMessage<M>> |
TypeRegistry.requireMessageType(TypeReference reference)
Get the declared message type.
|
| 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 PField<?>[] |
MessageUtil.keyPathToFields(PMessageDescriptor<?> rootDescriptor,
String key)
Convert a key path to a list of consecutive fields for recursive lookup.
|
Copyright © 2015–2020 morimekta.net. All rights reserved.