Class GlobusFileInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class GlobusFileInputStream
    extends GlobusInputStream
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.FileInputStream input  
      private long size  
    • Constructor Summary

      Constructors 
      Constructor Description
      GlobusFileInputStream​(java.lang.String file)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abort()
      Aborts transfer.
      int available()  
      void close()  
      long getSize()
      Returns the total size of input data.
      int read()  
      int read​(byte[] msg)  
      int read​(byte[] buf, int off, int len)  
      • Methods inherited from class java.io.InputStream

        mark, markSupported, nullInputStream, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • input

        private java.io.FileInputStream input
      • size

        private long size
    • Constructor Detail

      • GlobusFileInputStream

        public GlobusFileInputStream​(java.lang.String file)
                              throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • abort

        public void abort()
        Description copied from class: GlobusInputStream
        Aborts transfer. Usually makes sure to release all resources (sockets, file descriptors)
        Does nothing by default.
        Overrides:
        abort in class GlobusInputStream
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.InputStream
        Throws:
        java.io.IOException
      • read

        public int read​(byte[] msg)
                 throws java.io.IOException
        Overrides:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • read

        public int read​(byte[] buf,
                        int off,
                        int len)
                 throws java.io.IOException
        Overrides:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • read

        public int read()
                 throws java.io.IOException
        Overrides:
        read in class GlobusInputStream
        Throws:
        java.io.IOException
      • available

        public int available()
                      throws java.io.IOException
        Overrides:
        available in class java.io.InputStream
        Throws:
        java.io.IOException