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 HttpConnectionManagercreate(long httpMaxStreamDurationNano, String rdsName, List<VirtualHost> virtualHosts, List<Filter.NamedFilterConfig> httpFilterConfigs) (package private) static HttpConnectionManagerforRdsName(long httpMaxStreamDurationNano, String rdsName, List<Filter.NamedFilterConfig> httpFilterConfigs) (package private) static HttpConnectionManagerforVirtualHosts(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 StringrdsName()(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)
-