/** * @param parentName * @param entry * @param entryName * @param correlationId * @return */ private static ResourceId submitDirectory(final URI parentName, SevenZArchiveEntry entry, String entryName, ResourceId correlationId, ResultHandler resultHandler) { IdentificationResultImpl result = new IdentificationResultImpl(); long size = entry.getSize(); Date date = entry.getLastModifiedDate(); long time = date == null ? -1 : date.getTime(); RequestMetaData metaData = new RequestMetaData( size != -1 ? size : null, time != -1 ? time : null, entryName); RequestIdentifier identifier = new RequestIdentifier( ArchiveFileUtils.toTarUri(parentName, entry.getName())); result.setRequestMetaData(metaData); result.setIdentifier(identifier); return resultHandler.handleDirectory(result, correlationId, false); }
/** * @param parentName * @param entry * @param entryName * @param correlationId * @return */ private ResourceId submitDirectory(final URI parentName, TarArchiveEntry entry, String entryName, ResourceId correlationId) { IdentificationResultImpl result = new IdentificationResultImpl(); long size = entry.getSize(); Date date = entry.getModTime(); long time = date == null ? -1 : date.getTime(); RequestMetaData metaData = new RequestMetaData( size != -1 ? size : null, time != -1 ? time : null, entryName); RequestIdentifier identifier = new RequestIdentifier( ArchiveFileUtils.toTarUri(parentName, entry.getName())); result.setRequestMetaData(metaData); result.setIdentifier(identifier); return resultHandler.handleDirectory(result, correlationId, false); }
/** * @param parentName * @param entry * @param entryName * @param correlationId * @return */ private static ResourceId submitDirectory(final URI parentName, SevenZArchiveEntry entry, String entryName, ResourceId correlationId, ResultHandler resultHandler) { IdentificationResultImpl result = new IdentificationResultImpl(); long size = entry.getSize(); Date date = entry.getLastModifiedDate(); long time = date == null ? -1 : date.getTime(); RequestMetaData metaData = new RequestMetaData( size != -1 ? size : null, time != -1 ? time : null, entryName); RequestIdentifier identifier = new RequestIdentifier( ArchiveFileUtils.toTarUri(parentName, entry.getName())); result.setRequestMetaData(metaData); result.setIdentifier(identifier); return resultHandler.handleDirectory(result, correlationId, false); }
/** * @param parentName * @param entry * @param entryName * @param correlationId * @return */ private ResourceId submitDirectory(final URI parentName, TarArchiveEntry entry, String entryName, ResourceId correlationId) { IdentificationResultImpl result = new IdentificationResultImpl(); long size = entry.getSize(); Date date = entry.getModTime(); long time = date == null ? -1 : date.getTime(); RequestMetaData metaData = new RequestMetaData( size != -1 ? size : null, time != -1 ? time : null, entryName); RequestIdentifier identifier = new RequestIdentifier( ArchiveFileUtils.toTarUri(parentName, entry.getName())); result.setRequestMetaData(metaData); result.setIdentifier(identifier); return resultHandler.handleDirectory(result, correlationId, false); }
/** * Submits a request to droid. * @param entry the tar entry to submit * @param entryName the name of the entry * @param parentName the name of the parent file * @param in the archive input stream * @param correlationId the correlation iod for the request * @param originatorNodeId the ID of the originator node * @throws IOException if the input stream could not be read */ final void submit(TarArchiveEntry entry, String entryName, URI parentName, ArchiveInputStream in, ResourceId correlationId, long originatorNodeId) throws IOException { long size = entry.getSize(); Date time = entry.getModTime(); RequestMetaData metaData = new RequestMetaData( size == -1 ? null : size, time == null ? null : time.getTime(), entryName); RequestIdentifier identifier = new RequestIdentifier(ArchiveFileUtils.toTarUri(parentName, entry.getName())); identifier.setAncestorId(originatorNodeId); identifier.setParentResourceId(correlationId); IdentificationRequest<InputStream> request = factory.newRequest(metaData, identifier); request.open(in); droidCore.submit(request); }
/** * Submits a request to droid. * @param entry the tar entry to submit * @param entryName the name of the entry * @param parentName the name of the parent file * @param in the archive input stream * @param correlationId the correlation iod for the request * @param originatorNodeId the ID of the originator node * @throws IOException if the input stream could not be read */ final void submit(TarArchiveEntry entry, String entryName, URI parentName, ArchiveInputStream in, ResourceId correlationId, long originatorNodeId) throws IOException { long size = entry.getSize(); Date time = entry.getModTime(); RequestMetaData metaData = new RequestMetaData( size == -1 ? null : size, time == null ? null : time.getTime(), entryName); RequestIdentifier identifier = new RequestIdentifier(ArchiveFileUtils.toTarUri(parentName, entry.getName())); identifier.setAncestorId(originatorNodeId); identifier.setParentResourceId(correlationId); IdentificationRequest<InputStream> request = factory.newRequest(metaData, identifier); request.open(in); droidCore.submit(request); }