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());
}