Java源码示例:play.filters.gzip.GzipFilter
示例1
@Inject
public CustomGzipFilter(Materializer materializer) {
GzipFilterConfig gzipFilterConfig = new GzipFilterConfig();
gzipFilter = new GzipFilter(
gzipFilterConfig.withBufferSize(BUFFER_SIZE)
.withChunkedThreshold(CHUNKED_THRESHOLD)
.withShouldGzip((BiFunction<Http.RequestHeader, Result, Object>)
(req, res) -> shouldGzipFunction(req, res)),
materializer
);
}
示例2
@Inject
public PitchFilters(SecurityHeadersFilter secHeadersFilter,
AllowedHostsFilter allowedHostsFilter,
GzipFilter gzipFilter) {
filters = new EssentialFilter[]{secHeadersFilter.asJava(),
allowedHostsFilter.asJava(),
gzipFilter.asJava()};
}
示例3
@Inject
public JudgelsFilters(GzipFilter gzipFilter) {
this.gzipFilter = gzipFilter;
}
示例4
@SuppressWarnings("unchecked")
@Override
public <T extends EssentialFilter> Class<T>[] filters() {
return (Class[]) ObjectArrays.concat(GzipFilter.class, super.filters());
}