private ResourceProvider getAssetsResourceProvider(final MimeTypeMapping mimeTypeMapping) { String assetBasePath = "public"; if (context != null) { AssetManager assetManager = ((Context) context).getResources().getAssets(); return new AssetResourceProvider(assetManager, assetBasePath); } else { return new FileResourceProvider(new RangeParser(), new RangeHelper(), new RangePartHeaderSerializer(), mimeTypeMapping, "./app/src/main/assets/" + assetBasePath); } } }
private FileResourceProvider getFileResourceProvider(final ServerConfig serverConfig) { return new FileResourceProvider(new RangeParser(), new RangeHelper(), new RangePartHeaderSerializer(), serverConfig.getMimeTypeMapping(), serverConfig.getDocumentRootPath()); }
@Before public void setUp() { outputStream = new ByteArrayOutputStream(); response = new HttpServletResponseImpl( mock(Serializer.class), mock(Serializer.class), new StreamHelper(new RangeHelper(), new RangePartHeaderSerializer()), outputStream); }
public ServiceContainer(final ServerConfig serverConfig) { HeadersParser headersParser = new HeadersParser(); requestWrapperFactory = new HttpServletRequestImplFactory(headersParser, new QueryStringParser(), new RequestStatusParser(), new CookieParser(), new MultipartHeadersPartParser(headersParser), serverConfig.getTempPath() ); responseFactory = new HttpServletResponseImplFactory( new HeadersSerializer(), new CookieHeaderSerializer(new DateProvider()), new StreamHelper( new RangeHelper(), new RangePartHeaderSerializer() ) ); threadPoolExecutor = new ThreadPoolExecutor(1, serverConfig.getMaxServerThreads(), DEFAULT_TIME_UNITS, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(serverConfig.getMaxServerThreads() * MAX_THREADS_MULTIPLIER), Executors.defaultThreadFactory(), new ServiceUnavailableHandler(responseFactory) ); httpErrorHandlerResolver = new HttpErrorHandlerResolverImpl(serverConfig); pathHelper = new PathHelper(); }