You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by mi...@apache.org on 2001/10/31 22:55:30 UTC

cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer Installation.java

mirceatoma    01/10/31 13:55:30

  Modified:    src/java/org/apache/avalon/phoenix/tools/installer
                        Installation.java
  Log:
  Added Installation 'timestamp' attribute.
  
  Revision  Changes    Path
  1.5       +24 -10    jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/Installation.java
  
  Index: Installation.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/Installation.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Installation.java	2001/10/27 22:46:19	1.4
  +++ Installation.java	2001/10/31 21:55:30	1.5
  @@ -20,25 +20,28 @@
   public final class Installation
   {
       ///The source of installation (usually a directory in .sar format or a .sar file)
  -    private File     m_source;
  +    private final File         m_source;
   
       ///Directory in which application is installed
  -    private File     m_directory;
  +    private final File         m_directory;
   
       ///URL to block configuration data
  -    private String   m_config;
  +    private final String       m_config;
   
       ///URL to assembly data
  -    private String   m_assembly;
  +    private final String       m_assembly;
   
       ///URL to application configuration data
  -    private String   m_server;
  +    private final String       m_server;
   
       ///ClassPath for application
  -    private String[] m_classPath;
  +    private final String[]     m_classPath;
           
       ///Info for expanded files
  -    private FileDigest[] m_fileDigests;
  +    private final FileDigest[] m_digests;
  +    
  +    ///Installation timestamp
  +    private final long         m_timestamp;
   
       public Installation( final File source,
                            final File directory,
  @@ -46,7 +49,8 @@
                            final String assembly,
                            final String server,
                            final String[] classPath,
  -                         final FileDigest[] fileDigests )
  +                         final FileDigest[] digests,
  +                         final long timestamp )
       {
           m_source = source;
           m_directory = directory;
  @@ -54,7 +58,8 @@
           m_assembly = assembly;
           m_server = server;
           m_classPath = classPath;
  -        m_fileDigests = fileDigests;
  +        m_digests = digests;
  +        m_timestamp = timestamp;
       }
   
       /**
  @@ -124,6 +129,15 @@
        */
       FileDigest[] getFileDigests()
       {
  -        return m_fileDigests;
  +        return m_digests;
       }    
  +    
  +    /** Retrieve the timestamp.
  +     *
  +     * @return the timestamp when installation occured.
  +     */
  +    long getTimestamp()
  +    {
  +        return m_timestamp;
  +    }
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>