Class StringRemoteFile

    • Constructor Detail

      • StringRemoteFile

        public StringRemoteFile​(String s)
      • StringRemoteFile

        public StringRemoteFile​(String filename,
                                String s)
    • Method Detail

      • copyTo

        public void copyTo​(File destFile)
        Copy remotefile to local disk storage. Used by the data recipient.
        Specified by:
        copyTo in interface RemoteFile
        Parameters:
        destFile - local File
      • appendTo

        public void appendTo​(OutputStream out)
        Write the contents of this remote file to an output stream.
        Specified by:
        appendTo in interface RemoteFile
        Parameters:
        out - OutputStream that the data will be written to. This stream will not be closed by this operation.
        Throws:
        IOFailure - If append operation fails
      • getInputStream

        public InputStream getInputStream()
        Description copied from interface: RemoteFile
        Get an inputstream that contains the data transferred in this RemoteFile.
        Specified by:
        getInputStream in interface RemoteFile
        Returns:
        A stream object with the data in the object. Note that the close() method of this may throw exceptions if e.g. a transmission error is detected.
      • getName

        public String getName()
        Return the file name.
        Specified by:
        getName in interface RemoteFile
        Returns:
        the file name
      • getChecksum

        public String getChecksum()
        Returns a MD5 Checksum on the file.
        Specified by:
        getChecksum in interface RemoteFile
        Returns:
        MD5 checksum
      • cleanup

        public void cleanup()
        Deletes the local file to which this remote file refers.
        Specified by:
        cleanup in interface RemoteFile
      • getSize

        public long getSize()
        Returns the total size of the remote file.
        Specified by:
        getSize in interface RemoteFile
        Returns:
        Size of the remote file.