/** * @see stream.urls.Connection#connect() */ @Override public InputStream connect() throws IOException { boolean removeAfterRead = "true".equalsIgnoreCase(url.getParameters() .get("remove")) || "true".equalsIgnoreCase(url.getParameters().get( "removeAfterRead")); String pattern = ".*"; if (url.getParameters().containsKey("pattern")) { pattern = url.getParameters().get("pattern"); } File file = new File(url.getPath()); seqFileStream = new SequentialFileInputStream(file, pattern, removeAfterRead); if (url.getParameters().containsKey("maxWaitingTime")) { seqFileStream.setMaxWaitingTime(new Long(url.getParameters().get( "maxWaitingTime"))); } return seqFileStream; }