package internal
- Alphabetic
 
- Public
 - Protected
 
Type Members
-  abstract class AbstractGrpcProtocol extends GrpcProtocol
 -   abstract  class BaseMarshaller[T] extends io.grpc.MethodDescriptor.Marshaller[T] with WithProtobufSerializer[T]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalStableApi()
 
 -    class CancellationBarrierGraphStage[T] extends GraphStage[FlowShape[T, T]]
'barrier' that makes sure that, even when downstream is cancelled, the complete upstream is consumed.
 -   final  class ClientClosedException extends RuntimeException
INTERNAL API Used from generated code so can't be private.
INTERNAL API Used from generated code so can't be private.
Thrown if a withChannel call is called after closing the internal channel
- Annotations
 - @InternalApi()
 
 -    class ClientConnectionException extends RuntimeException
Used to indicate that a gRPC client can not establish a connection after the configured number of attempts.
Used to indicate that a gRPC client can not establish a connection after the configured number of attempts.
Can be caught to re-create the client if it is likely that your service discovery mechanism will resolve to different instances.
 -  abstract class Codec extends AnyRef
 -    class EntryMetadataImpl extends Metadata
This class represents metadata as a list of (key, entry) tuples.
This class represents metadata as a list of (key, entry) tuples.
- Annotations
 - @InternalApi()
 
 -    class GrpcMetadataImpl extends Metadata
This class wraps a mutable Metadata from io.grpc with the Scala Metadata interface.
This class wraps a mutable Metadata from io.grpc with the Scala Metadata interface.
- Annotations
 - @InternalApi()
 
 -  abstract class GrpcProtocolWebBase extends AbstractGrpcProtocol
 -  class HardcodedServiceDiscovery extends ServiceDiscovery
 -    class HeaderMetadataImpl extends Metadata
This class wraps a list of headers from an HttpResponse with the Metadata interface.
This class wraps a list of headers from an HttpResponse with the Metadata interface.
- Annotations
 - @InternalApi()
 
 -    class HttpMessageMetadataImpl extends HeaderMetadataImpl
This class wraps an HttpMessage with the Metadata interface.
 -   abstract  class InternalChannel extends AnyRef
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class JavaBidirectionalStreamingRequestBuilder[I, O] extends StreamResponseRequestBuilder[Source[I, NotUsed], O] with MetadataOperations[JavaBidirectionalStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class JavaClientStreamingRequestBuilder[I, O] extends SingleResponseRequestBuilder[Source[I, NotUsed], O] with MetadataOperations[JavaClientStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    class JavaMetadataImpl extends Metadata with MetadataStatus
This class wraps a scaladsl.Metadata instance with the javadsl.Metadata interface.
This class wraps a scaladsl.Metadata instance with the javadsl.Metadata interface.
- Annotations
 - @InternalApi()
 
 -   final  class JavaServerStreamingRequestBuilder[I, O] extends StreamResponseRequestBuilder[I, O] with MetadataOperations[JavaServerStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class JavaUnaryRequestBuilder[I, O] extends SingleResponseRequestBuilder[I, O] with MetadataOperations[JavaUnaryRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class Marshaller[T <: GeneratedMessage] extends BaseMarshaller[T]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalStableApi()
 
 -   final  class MetadataImpl extends AnyRef
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    trait MetadataOperations[T <: MetadataOperations[T]] extends AnyRef
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  class MissingParameterException extends Throwable
 -    class ProtoMarshaller[T <: Message] extends BaseMarshaller[T]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalStableApi()
 
 -  class RichGrpcMetadataImpl extends GrpcMetadataImpl with MetadataStatus
 -   final  class ScalaBidirectionalStreamingRequestBuilder[I, O] extends StreamResponseRequestBuilder[Source[I, NotUsed], O] with MetadataOperations[ScalaBidirectionalStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class ScalaClientStreamingRequestBuilder[I, O] extends SingleResponseRequestBuilder[Source[I, NotUsed], O] with MetadataOperations[ScalaClientStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class ScalaServerStreamingRequestBuilder[I, O] extends StreamResponseRequestBuilder[I, O] with MetadataOperations[ScalaServerStreamingRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class ScalaUnaryRequestBuilder[I, O] extends SingleResponseRequestBuilder[I, O] with MetadataOperations[ScalaUnaryRequestBuilder[I, O]]
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  class ServerReflectionImpl extends ServerReflection
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    class ServiceDescriptionImpl extends ServiceDescription
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    trait TelemetrySpi extends AnyRef
- Annotations
 - @InternalStableApi()
 
 -  trait WithProtobufSerializer[T] extends AnyRef
 
Deprecated Type Members
-   final  class ClientState extends AnyRef
INTERNAL API
INTERNAL API
Deprecated: This class wraps a GrpcChannel for compatibility with clients generated by previous versions.
- Annotations
 - @deprecated @InternalApi()
 - Deprecated
 (Since version akka-grpc 2.1.5) Kept for binary compatibility between generated code and runtime
 
Value Members
-  object AbstractGrpcProtocol
 -    object AkkaHttpClientUtils
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    object ChannelUtils
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  object Codecs
 -    object GrpcEntityHelpers
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    object GrpcProtocolNative extends AbstractGrpcProtocol
Implementation of the gRPC (
application/grpc+proto) protocol:Implementation of the gRPC (
application/grpc+proto) protocol:Protocol:
- Data frames are encoded to a stream of Chunk as per the gRPC specification
 - Trailer frames are encoded to LastChunk, to be rendered into the underlying HTTP/2 transport
 
 -    object GrpcProtocolWeb extends GrpcProtocolWebBase
Implementation of the gRPC Web protocol.
Implementation of the gRPC Web protocol.
Protocol:
- Data frames are encoded to a stream of Chunk as per the gRPC-web specification.
 - Trailer frames are encoded to a Chunk (containing a marked trailer frame) as per the gRPC-web specification.
 
 -    object GrpcProtocolWebText extends GrpcProtocolWebBase
The
application/grpc-web-text+protovariant of gRPC.The
application/grpc-web-text+protovariant of gRPC.This is the same as
application/grpc-web+proto, but with each chunk of the frame encoded gRPC data also base64 encoded. -    object GrpcRequestHelpers
- Annotations
 - @InternalApi()
 
 -    object GrpcResponseHelpers
Some helpers for creating HTTP entities for use with gRPC.
Some helpers for creating HTTP entities for use with gRPC.
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  object Gzip extends Codec
 -  object Identity extends Codec
 -    object MetadataImpl
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    object NettyClientUtils
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  object RequestBuilderImpl
 -    object ServerReflectionImpl
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  object SingleParameterSink
 -    object TelemetryExtension extends ExtensionId[TelemetryExtensionImpl] with ExtensionIdProvider
INTERNAL API
INTERNAL API
- Annotations
 - @InternalStableApi()