Package io.grpc.xds
Class HttpConnectionManager
- java.lang.Object
-
- io.grpc.xds.HttpConnectionManager
-
- Direct Known Subclasses:
AutoValue_HttpConnectionManager
abstract class HttpConnectionManager extends java.lang.Object
HttpConnectionManager is a network filter for proxying HTTP requests.
-
-
Constructor Summary
Constructors Constructor Description HttpConnectionManager()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static HttpConnectionManager
create(long httpMaxStreamDurationNano, java.lang.String rdsName, java.util.List<VirtualHost> virtualHosts, java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
(package private) static HttpConnectionManager
forRdsName(long httpMaxStreamDurationNano, java.lang.String rdsName, java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
(package private) static HttpConnectionManager
forVirtualHosts(long httpMaxStreamDurationNano, java.util.List<VirtualHost> virtualHosts, java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
(package private) abstract com.google.common.collect.ImmutableList<Filter.NamedFilterConfig>
httpFilterConfigs()
(package private) abstract long
httpMaxStreamDurationNano()
(package private) abstract java.lang.String
rdsName()
(package private) abstract com.google.common.collect.ImmutableList<VirtualHost>
virtualHosts()
-
-
-
Method Detail
-
httpMaxStreamDurationNano
abstract long httpMaxStreamDurationNano()
-
rdsName
@Nullable abstract java.lang.String rdsName()
-
virtualHosts
@Nullable abstract com.google.common.collect.ImmutableList<VirtualHost> virtualHosts()
-
httpFilterConfigs
@Nullable abstract com.google.common.collect.ImmutableList<Filter.NamedFilterConfig> httpFilterConfigs()
-
forRdsName
static HttpConnectionManager forRdsName(long httpMaxStreamDurationNano, java.lang.String rdsName, @Nullable java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
-
forVirtualHosts
static HttpConnectionManager forVirtualHosts(long httpMaxStreamDurationNano, java.util.List<VirtualHost> virtualHosts, @Nullable java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
-
create
private static HttpConnectionManager create(long httpMaxStreamDurationNano, @Nullable java.lang.String rdsName, @Nullable java.util.List<VirtualHost> virtualHosts, @Nullable java.util.List<Filter.NamedFilterConfig> httpFilterConfigs)
-
-