Class LazyResource

java.lang.Object
org.apache.ivy.plugins.repository.LazyResource
All Implemented Interfaces:
Resource
Direct Known Subclasses:
VsftpResource

public abstract class LazyResource extends Object implements Resource
  • Constructor Details

    • LazyResource

      public LazyResource(String name)
  • Method Details

    • 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 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 String toString()
      Overrides:
      toString in class 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)