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