/** * Constructs a new GZip file resource. * @param metaData the name of the tar entry * @param identifier request identification object * @param tempDir the location to write temp files. */ public GZipIdentificationRequest(RequestMetaData metaData, RequestIdentifier identifier, File tempDir) { this.identifier = identifier; String path = identifier.getUri().getSchemeSpecificPart(); extension = ResourceUtils.getExtension(path); fileName = FilenameUtils.getName(path); this.tempDir = tempDir; this.requestMetaData = metaData; }
/** * Constructs a new BZip file resource. * @param metaData the name of the tar entry * @param identifier request identification object * @param tempDir the location to write temp files. */ public BZipIdentificationRequest(RequestMetaData metaData, RequestIdentifier identifier, File tempDir) { this.identifier = identifier; String path = identifier.getUri().getSchemeSpecificPart(); extension = ResourceUtils.getExtension(path); fileName = FilenameUtils.getName(path); this.tempDir = tempDir; this.requestMetaData = metaData; }
/** * Constructs a new BZip file resource. * @param metaData the name of the tar entry * @param identifier request identification object * @param tempDir the location to write temp files. */ public BZipIdentificationRequest(final RequestMetaData metaData, final RequestIdentifier identifier, final Path tempDir) { this.identifier = identifier; String path = identifier.getUri().getSchemeSpecificPart(); extension = ResourceUtils.getExtension(path); fileName = FilenameUtils.getName(path); this.tempDir = tempDir; this.requestMetaData = metaData; }
/** * Constructs a new GZip file resource. * @param metaData the name of the tar entry * @param identifier request identification object * @param tempDir the location to write temp files. */ public GZipIdentificationRequest(final RequestMetaData metaData, final RequestIdentifier identifier, final Path tempDir) { this.identifier = identifier; String path = identifier.getUri().getSchemeSpecificPart(); extension = ResourceUtils.getExtension(path); fileName = FilenameUtils.getName(path); this.tempDir = tempDir; this.requestMetaData = metaData; }
private void closeRequest() { requests.remove(request); try { request.close(); } catch (IOException e) { log.error(String.format("Error closing request [%s]", request.getIdentifier().getUri()), e); } } }
private void closeRequest() { requests.remove(request); try { request.close(); } catch (IOException e) { log.error(String.format("Error closing request [%s]", request.getIdentifier().getUri()), e); } } }
private RarWalker(Archive archive, RequestIdentifier requestIdentifier) { this.archive = archive; this.parentURI = requestIdentifier.getUri(); originatorNodeId = requestIdentifier.getNodeId(); this.rootParentId = requestIdentifier.getResourceId(); directories.put("", this.rootParentId); //ROOT directory in archive }
private RarWalker(Archive archive, RequestIdentifier requestIdentifier) { this.archive = archive; this.parentURI = requestIdentifier.getUri(); originatorNodeId = requestIdentifier.getNodeId(); this.rootParentId = requestIdentifier.getResourceId(); directories.put("", this.rootParentId); //ROOT directory in archive }
ZipArchiveWalker(RequestIdentifier identifier, ZipFile zipFile) { this.zipFile = zipFile; this.parentId = identifier.getResourceId(); this.parentName = identifier.getUri(); this.originatorNodeId = identifier.getAncestorId(); }
WarcArchiveWalker(RequestIdentifier parent, InputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
ArcArchiveWalker(RequestIdentifier parent, InputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
TarArchiveWalker(RequestIdentifier parent, ArchiveInputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
ZipArchiveWalker(RequestIdentifier identifier, ZipFile zipFile) { this.zipFile = zipFile; this.parentId = identifier.getResourceId(); this.parentName = identifier.getUri(); this.originatorNodeId = identifier.getAncestorId(); }
WarcArchiveWalker(RequestIdentifier parent, InputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
TarArchiveWalker(RequestIdentifier parent, ArchiveInputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
ArcArchiveWalker(RequestIdentifier parent, InputStream in) { this.in = in; this.parentId = parent.getResourceId(); this.parentName = parent.getUri(); this.originatorNodeId = parent.getAncestorId(); }
/** * Create instance. * * @param droid async droid. * @param resultHandler result handler(used for directory handling). * @param requestIdentifier ReqIdentifier. */ private FatArchiveWalker(AsynchDroid droid, ResultHandler resultHandler, RequestIdentifier requestIdentifier) { this.droid = droid; this.resultHandler = resultHandler; this.rootParentId = requestIdentifier.getResourceId(); this.fatFileUri = requestIdentifier.getUri(); this.originatorNodeId = requestIdentifier.getNodeId(); }
/** * {@inheritDoc} */ @Override public final void open(InputStream in) throws IOException { reader = ResourceUtils.getStreamReader(in, tempDir, TOP_TAIL_CAPACITY, false); // Force read of entire input stream to build reader and remove dependence on source input stream. final long readSize = reader.length(); // getting the size of a reader backed by a stream forces a stream read. if (readSize != size) { String resourceIdentifier = ""; if (getIdentifier() != null && getIdentifier().getUri() != null) { resourceIdentifier = getIdentifier().getUri().toString(); } log.warn("The tar entry " + resourceIdentifier + " states it is " + size + " in length, but reading it produced: " + readSize); size = readSize; } }
/** * * @param request the original request. */ public IdentificationResultCollection(IdentificationRequest request) { correlationId = request.getIdentifier().getParentResourceId(); resourceUri = request.getIdentifier().getUri(); }
/** * * @param request the original request. */ public IdentificationResultCollection(IdentificationRequest request) { correlationId = request.getIdentifier().getParentResourceId(); resourceUri = request.getIdentifier().getUri(); }