Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractMessageDeframer - Class in com.linecorp.armeria.common.grpc.protocol
-
A skeletal implementation of gRPC message deframer.
- AbstractMessageDeframer(int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
-
Creates a new instance with the specified
maxMessageLength. - AbstractUnaryGrpcService - Class in com.linecorp.armeria.server.grpc.protocol
-
An
AbstractUnaryGrpcServicecan be used to implement a gRPC service without depending on gRPC stubs. - AbstractUnaryGrpcService() - Constructor for class com.linecorp.armeria.server.grpc.protocol.AbstractUnaryGrpcService
- AbstractUnsafeUnaryGrpcService - Class in com.linecorp.armeria.server.grpc.protocol
-
An
AbstractUnsafeUnaryGrpcServicecan be used to implement a gRPC service without depending on gRPC stubs. - AbstractUnsafeUnaryGrpcService() - Constructor for class com.linecorp.armeria.server.grpc.protocol.AbstractUnsafeUnaryGrpcService
- ARMERIA_GRPC_THROWABLEPROTO_BIN - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"armeria.grpc.ThrowableProto-bin". - ArmeriaMessageDeframer - Class in com.linecorp.armeria.common.grpc.protocol
-
A deframer of messages transported in the gRPC wire format.
- ArmeriaMessageDeframer(int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
-
Construct an
ArmeriaMessageDeframerfor reading messages out of a gRPC request or response. - ArmeriaMessageDeframer(int, ByteBufAllocator, boolean) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
-
Construct an
ArmeriaMessageDeframerfor reading messages out of a gRPC request or response with the specified parameters. - ArmeriaMessageFramer - Class in com.linecorp.armeria.common.grpc.protocol
-
A framer of messages for transport with the gRPC wire protocol.
- ArmeriaMessageFramer(ByteBufAllocator, int, boolean) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Constructs an
ArmeriaMessageFramerto write messages to a gRPC request or response. - ArmeriaStatusException - Exception Class in com.linecorp.armeria.common.grpc.protocol
-
An
Exceptionthat contains enough information to convert it to a gRPC status. - ArmeriaStatusException(int, String) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Constructs an
ArmeriaStatusExceptionfor the given gRPC status code and message. - ArmeriaStatusException(int, String, byte[]) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Constructs an
ArmeriaStatusExceptionfor the given gRPC status code, message and grpcStatusDetailsBin. - ArmeriaStatusException(int, String, byte[], Throwable) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Constructs an
ArmeriaStatusExceptionfor the given gRPC status code, message, grpcStatusDetailsBin and cause. - ArmeriaStatusException(int, String, Throwable) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Constructs an
ArmeriaStatusExceptionfor the given gRPC status code, message and cause.
B
- buf() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
-
Returns the
ByteBuf.
C
- close() - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
- close() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
- com.linecorp.armeria.client.grpc.protocol - package com.linecorp.armeria.client.grpc.protocol
-
Unary gRPC client without support for gRPC generated code stubs.
- com.linecorp.armeria.common.grpc.protocol - package com.linecorp.armeria.common.grpc.protocol
-
Common classes for handling the gRPC wire protocol without support for gRPC generated code stubs.
- com.linecorp.armeria.server.grpc.protocol - package com.linecorp.armeria.server.grpc.protocol
-
HttpServiceimplementations for handling the gRPC wire protocol without support for gRPC generated code stubs. - compress(OutputStream) - Method in interface com.linecorp.armeria.common.grpc.protocol.Compressor
-
Wraps an existing output stream with a compressing output stream.
- Compressor - Interface in com.linecorp.armeria.common.grpc.protocol
-
Represents a message compressor.
D
- decompress(InputStream) - Method in interface com.linecorp.armeria.common.grpc.protocol.Decompressor
-
Wraps an existing input stream with a decompressing input stream.
- decompressor(Decompressor) - Method in class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
-
Sets the
Decompressorfor this deframer. - decompressor(Decompressor) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
- Decompressor - Interface in com.linecorp.armeria.common.grpc.protocol
-
Represents a message decompressor.
- DeframedMessage - Class in com.linecorp.armeria.common.grpc.protocol
-
A deframed message.
- DeframedMessage(ByteBuf, int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
-
Creates a new instance with the specified
ByteBufandtype. - DeframedMessage(InputStream, int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
-
Creates a new instance with the specified
InputStreamandtype. - doPost(ServiceRequestContext, HttpRequest) - Method in class com.linecorp.armeria.server.grpc.protocol.AbstractUnsafeUnaryGrpcService
E
- equals(Object) - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
- escape(String) - Static method in class com.linecorp.armeria.common.grpc.protocol.StatusMessageEscaper
-
Escape the provided unicode
Stringinto ascii. - exchangeType(RoutingContext) - Method in class com.linecorp.armeria.server.grpc.protocol.AbstractUnsafeUnaryGrpcService
- execute(String, byte[]) - Method in class com.linecorp.armeria.client.grpc.protocol.UnaryGrpcClient
-
Executes a unary gRPC client request.
G
- get(RequestContext) - Static method in class com.linecorp.armeria.common.grpc.protocol.GrpcWebTrailers
-
Returns the gRPC-Web trailers which was set to the specified
RequestContextusingGrpcWebTrailers.set(RequestContext, HttpHeaders). - getCode() - Method in exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Returns the gRPC status code for this
ArmeriaStatusException. - getGrpcStatusDetailsBin() - Method in exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
-
Returns the gRPC details binary for this
ArmeriaStatusException. - getMessageEncoding() - Method in interface com.linecorp.armeria.common.grpc.protocol.Compressor
-
Returns the message encoding that this compressor uses.
- getMessageEncoding() - Method in interface com.linecorp.armeria.common.grpc.protocol.Decompressor
-
Returns the message encoding that this compressor uses.
- GRPC_ACCEPT_ENCODING - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-accept-encoding". - GRPC_ENCODING - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-encoding". - GRPC_MESSAGE - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-message". - GRPC_STATUS - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-status". - GRPC_STATUS_DETAILS_BIN - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-status-details-bin". - GRPC_TIMEOUT - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
-
"grpc-timeout". - GrpcHeaderNames - Class in com.linecorp.armeria.common.grpc.protocol
-
gRPC-related HTTP header names.
- GrpcWebTrailers - Class in com.linecorp.armeria.common.grpc.protocol
-
Retrieves gRPC-Web trailers.
H
- handleMessage(ServiceRequestContext, byte[]) - Method in class com.linecorp.armeria.server.grpc.protocol.AbstractUnaryGrpcService
-
Returns an unframed response message to return to the client, given an unframed request message.
- handleMessage(ServiceRequestContext, ByteBuf) - Method in class com.linecorp.armeria.server.grpc.protocol.AbstractUnaryGrpcService
- handleMessage(ServiceRequestContext, ByteBuf) - Method in class com.linecorp.armeria.server.grpc.protocol.AbstractUnsafeUnaryGrpcService
-
Returns an unframed response message to return to the client, given an unframed request message.
- hashCode() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
I
- isClosed() - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Indicates whether or not this framer has been closed via a call to either
ArmeriaMessageFramer.close(). - isTrailer() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
-
Returns
trueif this message is trailer.
N
- NO_MAX_INBOUND_MESSAGE_SIZE - Static variable in class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
- NO_MAX_OUTBOUND_MESSAGE_SIZE - Static variable in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
P
- process(StreamDecoderInput, StreamDecoderOutput<DeframedMessage>) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
R
- readBody(StreamDecoderInput) - Method in class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
-
Processes the body of the gRPC compression frame.
- readHeader(StreamDecoderInput) - Method in class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
-
Processes the gRPC compression header which is composed of the compression flag and the outer frame length.
S
- set(RequestContext, HttpHeaders) - Static method in class com.linecorp.armeria.common.grpc.protocol.GrpcWebTrailers
-
Sets the specified gRPC-Web trailers to the
RequestContext. - setCompressor(Compressor) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Sets the
Compressor. - setMessageCompression(boolean) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Enables or disables message compression.
- StatusMessageEscaper - Class in com.linecorp.armeria.common.grpc.protocol
-
Utility to escape status messages (e.g., error messages) for saving to ascii headers.
- stream() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
-
Returns the
InputStream.
T
- toByteBuf(HttpData) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
U
- UnaryGrpcClient - Class in com.linecorp.armeria.client.grpc.protocol
-
A
UnaryGrpcClientcan be used to make requests to a gRPC server without depending on gRPC stubs. - UnaryGrpcClient(WebClient) - Constructor for class com.linecorp.armeria.client.grpc.protocol.UnaryGrpcClient
-
Deprecated.Prefer using a standard client building pattern, e.g.:
- UnaryGrpcClient(WebClient, SerializationFormat) - Constructor for class com.linecorp.armeria.client.grpc.protocol.UnaryGrpcClient
-
Deprecated.Prefer using a standard client building pattern, e.g.:
UnaryGrpcClient client = Clients.newClient("gproto-web+http://127.0.0.1:8080", UnaryGrpcClient.class); - unescape(String) - Static method in class com.linecorp.armeria.common.grpc.protocol.StatusMessageEscaper
-
Unescape the provided ascii to a unicode
String.
W
- writePayload(ByteBuf) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Writes out a payload message.
- writePayload(ByteBuf, boolean) - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
-
Writes out a payload message.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form