Class LazyResource

  • All Implemented Interfaces:
    Resource
    Direct Known Subclasses:
    VsftpResource

    public abstract class LazyResource
    extends java.lang.Object
    implements Resource
    • Constructor Detail

      • LazyResource

        public LazyResource​(java.lang.String name)
    • Method Detail

      • init

        protected abstract void init()
      • exists

        public boolean exists()
        Description copied from interface: Resource
        Determine if the resource is available. Note that this method only checks for availability, not for actual existence.
        Specified by:
        exists in interface Resource
        Returns:
        boolean value indicating if the resource is available.
      • getContentLength

        public long getContentLength()
        Description copied from interface: Resource
        Get the resource size
        Specified by:
        getContentLength in interface Resource
        Returns:
        a long value representing the size of the resource in bytes.
      • getLastModified

        public long getLastModified()
        Description copied from interface: Resource
        Get the date the resource was last modified
        Specified by:
        getLastModified in interface Resource
        Returns:
        A long value representing the time the file was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or 0L if the file does not exist or if an I/O error occurs.
      • getName

        public java.lang.String getName()
        Description copied from interface: Resource
        Get the name of the resource.
        Specified by:
        getName in interface Resource
        Returns:
        the repository's assigned resource name/identifier.
      • isLocal

        public boolean isLocal()
        Description copied from interface: Resource
        Is this resource local to this host, i.e. is it on the file system?
        Specified by:
        isLocal in interface Resource
        Returns:
        boolean value indicating if the resource is local.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setContentLength

        protected void setContentLength​(long contentLength)
      • setExists

        protected void setExists​(boolean exists)
      • setLastModified

        protected void setLastModified​(long lastModified)
      • setLocal

        protected void setLocal​(boolean local)
      • init

        protected void init​(Resource r)