Modifier and Type | Interface and Description |
---|---|
interface |
PMessage<Message extends PMessage<Message,Field>,Field extends PField>
Base class for all messages.
|
class |
PMessageBuilder<T extends PMessage<T,F>,F extends PField>
Base class for message builders.
|
class |
PServiceCall<Message extends PMessage<Message,Field>,Field extends PField>
Enclosed call to a service method.
|
Modifier and Type | Interface and Description |
---|---|
interface |
PUnion<Union extends PUnion<Union,Field>,Field extends PField>
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,RequestField>,Response extends PMessage<Response,ResponseField>,RequestField extends PField,ResponseField extends PField> |
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> |
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> |
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> |
PServiceCallHandler.handleCall(PServiceCall<Request,RequestField> call,
PService service)
Handle a service call.
|
Modifier and Type | Class and Description |
---|---|
class |
PExceptionDescriptor<Exception extends PMessage<Exception,Field>,Field extends PField>
The definition of a thrift exception.
|
class |
PExceptionDescriptorProvider<Exception extends PMessage<Exception,Field>,Field extends PField>
Provider for exception descriptor.
|
class |
PMessageDescriptor<T extends PMessage<T,F>,F extends PField>
Descriptor base class for all messages.
|
class |
PMessageDescriptorProvider<V extends PMessage<V,F>,F extends PField>
Provides message descriptors.
|
class |
PStructDescriptor<T extends PMessage<T,F>,F extends PField>
The definition of a thrift structure.
|
class |
PStructDescriptorProvider<V extends PMessage<V,F>,F extends PField>
Provider of struct descriptors.
|
class |
PUnionDescriptor<T extends PMessage<T,F>,F extends PField>
The definition of a thrift union.
|
class |
PUnionDescriptorProvider<V extends PMessage<V,F>,F extends PField>
Provider of union descriptor.
|
Modifier and Type | Method and Description |
---|---|
<Message extends PMessage<Message,Field>,Field extends PField> |
FileMessageReader.read(PMessageDescriptor<Message,Field> descriptor) |
<Message extends PMessage<Message,Field>,Field extends PField> |
MessageReader.read(PMessageDescriptor<Message,Field> descriptor)
Read a message from the stream.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
IOMessageReader.read(PMessageDescriptor<Message,Field> descriptor) |
<Message extends PMessage<Message,Field>,Field extends PField> |
FileMessageReader.read(PService service) |
<Message extends PMessage<Message,Field>,Field extends PField> |
MessageReader.read(PService service)
Read a service call from the stream.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
IOMessageReader.read(PService service) |
<Message extends PMessage<Message,Field>,Field extends PField> |
QueuedMessageWriter.write(Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
MessageWriter.write(Message message)
Write a providence message to the writer.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FileMessageWriter.write(Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
IOMessageWriter.write(Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
RollingFileMessageWriter.write(Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
QueuedMessageWriter.write(PServiceCall<Message,Field> call) |
<Message extends PMessage<Message,Field>,Field extends PField> |
MessageWriter.write(PServiceCall<Message,Field> call)
Write a providence service call to the writer.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FileMessageWriter.write(PServiceCall<Message,Field> call) |
<Message extends PMessage<Message,Field>,Field extends PField> |
IOMessageWriter.write(PServiceCall<Message,Field> call) |
<Message extends PMessage<Message,Field>,Field extends PField> |
RollingFileMessageWriter.write(PServiceCall<Message,Field> call) |
Modifier and Type | Method and Description |
---|---|
abstract <Message extends PMessage<Message,Field>,Field extends PField> |
Serializer.deserialize(InputStream input,
PMessageDescriptor<Message,Field> descriptor)
Deserialize a message.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FastBinarySerializer.deserialize(InputStream is,
PMessageDescriptor<Message,Field> descriptor) |
<Message extends PMessage<Message,Field>,Field extends PField> |
BinarySerializer.deserialize(InputStream input,
PMessageDescriptor<Message,Field> descriptor) |
<Message extends PMessage<Message,Field>,Field extends PField> |
PrettySerializer.deserialize(InputStream input,
PMessageDescriptor<Message,Field> descriptor) |
<T extends PMessage<T,TF>,TF extends PField> |
JsonSerializer.deserialize(InputStream input,
PMessageDescriptor<T,TF> type) |
abstract <Message extends PMessage<Message,Field>,Field extends PField> |
Serializer.deserialize(InputStream input,
PService service)
Deserialize a service call.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FastBinarySerializer.deserialize(InputStream is,
PService service) |
<Message extends PMessage<Message,Field>,Field extends PField> |
BinarySerializer.deserialize(InputStream is,
PService service) |
<Message extends PMessage<Message,Field>,Field extends PField> |
PrettySerializer.deserialize(InputStream input,
PService service) |
<T extends PMessage<T,F>,F extends PField> |
JsonSerializer.deserialize(InputStream input,
PService service) |
<T extends PMessage<T,TF>,TF extends PField> |
JsonSerializer.deserialize(Reader input,
PMessageDescriptor<T,TF> type) |
abstract <Message extends PMessage<Message,Field>,Field extends PField> |
Serializer.serialize(OutputStream output,
Message message)
Serialize a message.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FastBinarySerializer.serialize(OutputStream os,
Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
BinarySerializer.serialize(OutputStream os,
Message message) |
<Message extends PMessage<Message,Field>,Field extends PField> |
PrettySerializer.serialize(OutputStream out,
Message message) |
abstract <Message extends PMessage<Message,Field>,Field extends PField> |
Serializer.serialize(OutputStream output,
PServiceCall<Message,Field> call)
Serialize a service call.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
FastBinarySerializer.serialize(OutputStream os,
PServiceCall<Message,Field> call) |
<Message extends PMessage<Message,Field>,Field extends PField> |
BinarySerializer.serialize(OutputStream os,
PServiceCall<Message,Field> call) |
<Message extends PMessage<Message,Field>,Field extends PField> |
PrettySerializer.serialize(OutputStream out,
PServiceCall<Message,Field> call) |
<T extends PMessage<T,F>,F extends PField> |
JsonSerializer.serialize(OutputStream output,
PServiceCall<T,F> call) |
<T extends PMessage<T,F>,F extends PField> |
JsonSerializer.serialize(OutputStream output,
T message) |
<T extends PMessage<T,F>,F extends PField> |
JsonSerializer.serialize(PrintWriter output,
T message) |
Modifier and Type | Method and Description |
---|---|
static <Message extends PMessage<Message,Field>,Field extends PField> |
BinaryFormatUtils.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> |
BinaryFormatUtils.writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer,
Message message)
Write message to writer.
|
Modifier and Type | Class and Description |
---|---|
class |
MessageSpliterator<Message extends PMessage<Message,Field>,Field extends PField>
Spliterator that reads messages from a stream.
|
Modifier and Type | Method and Description |
---|---|
static <Message extends PMessage<Message,Field>,Field extends PField> |
MessageStreams.file(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> |
MessageStreams.path(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> |
MessageStreams.resource(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> |
MessageStreams.stream(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> |
MessageCollectors.toFile(File file,
Serializer serializer)
write stream of messages to file.
|
static <Message extends PMessage<Message,Field>,Field extends PField> |
MessageCollectors.toPath(Path file,
Serializer serializer)
Write stream of messages to file described by path.
|
static <Message extends PMessage<Message,Field>,Field extends PField> |
MessageCollectors.toStream(OutputStream out,
Serializer serializer)
Serialize stream of messages into stream.
|
static <Message extends PMessage<Message,Field>,Field extends PField> |
MessageCollectors.toStream(OutputStream out,
Serializer serializer,
boolean close)
Serialize stream of messages into stream.
|
Modifier and Type | Class and Description |
---|---|
class |
Any
A message containing anything.
|
class |
Empty
Dummy struct that is just empty.
|
Modifier and Type | Method and Description |
---|---|
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.arrayListFromJsonResource(String path,
PMessageDescriptor<Message,Field> descriptor) |
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.arrayListFromResource(String path,
PMessageDescriptor<Message,Field> descriptor,
Serializer serializer) |
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.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> |
LogFormatter.format(Message message)
Format message to a string.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
LogFormatter.formatTo(OutputStream out,
Message message)
Format message and write to the output stream.
|
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.fromJsonResource(String path,
PMessageDescriptor<Message,Field> descriptor) |
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.fromResource(String resource,
PMessageDescriptor<Message,Field> descriptor,
Serializer serializer) |
default <M extends PMessage<M,F>,F extends PField> |
TypeRegistry.getMessageType(String typeName)
These extra casts needs to be there, otherwise we'd get this error:
incompatible types: inference variable T has incompatible upper bounds
net.morimekta.providence.descriptor.PDeclaredDescriptor<net.morimekta.providence.descriptor.PEnumDescriptor>,
net.morimekta.providence.descriptor.PEnumDescriptor
TODO: Figure out a way to fix the generic cast. |
static <M extends PMessage<M,F>,F extends PField,B extends PMessageBuilder<M,F>> |
ProvidenceHelper.getTargetModifications(M source,
M target) |
static <Message extends PMessage<Message,Field>,Field extends PField> |
ProvidenceHelper.parseDebugString(String string,
PMessageDescriptor<Message,Field> descriptor)
Parses a pretty formatted string, and makes exceptions unchecked.
|
<M extends PMessage<M,F>,F extends PField> |
Any.unwrapMessage(PMessageDescriptor<M,F> descriptor)
Unwrap a message from this wrapper message.
|
<M extends PMessage<M,F>,F extends PField> |
Any.unwrapMessage(PMessageDescriptor<M,F> descriptor,
SerializerProvider provider)
Unwrap a message from this wrapper message.
|
static <M extends PMessage<M,F>,F extends PField> |
Any.wrapMessage(M message)
Wrap a message into an
Any wrapper message. |
static <M extends PMessage<M,F>,F extends PField> |
Any.wrapMessage(M message,
Serializer serializer)
Wrap a message into an
Any wrapper message. |
<M extends PMessage<M,F>,F extends PField> |
Any.wrappedTypeIs(PMessageDescriptor<M,F> descriptor)
Check the wrapped message type against the provided message type
descriptor.
|
Modifier and Type | Method and Description |
---|---|
static <T> Optional<T> |
ProvidenceHelper.optionalInMessage(PMessage message,
PField... fields)
Get a field value from a message with optional chaining.
|
Copyright © 2015–2018 morimekta.net. All rights reserved.