Index

A B C D E G H I N P R S T U W 
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 AbstractUnaryGrpcService can 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 AbstractUnsafeUnaryGrpcService can 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 ArmeriaMessageDeframer for 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 ArmeriaMessageDeframer for 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 ArmeriaMessageFramer to write messages to a gRPC request or response.
ArmeriaStatusException - Exception Class in com.linecorp.armeria.common.grpc.protocol
An Exception that 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 ArmeriaStatusException for the given gRPC status code and message.
ArmeriaStatusException(int, String, byte[]) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
Constructs an ArmeriaStatusException for 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 ArmeriaStatusException for 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 ArmeriaStatusException for 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
HttpService implementations 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 Decompressor for 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 ByteBuf and type.
DeframedMessage(InputStream, int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
Creates a new instance with the specified InputStream and type.
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 String into 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 RequestContext using GrpcWebTrailers.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 true if 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 UnaryGrpcClient can 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 client =
                 Clients.newClient("gproto+http://127.0.0.1:8080", UnaryGrpcClient.class);
             
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.
A B C D E G H I N P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form