Browse Source

DirCacheEntry: accessors for cached creation time (CTIME)

Change-Id: I986d5fff63ff1a86cca6bab49c744ea673fe4892
stable-1.2
Marc Strapetz 13 years ago
parent
commit
bf81119e62
  1. 22
      org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheEntry.java

22
org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheEntry.java vendored

@ -86,7 +86,7 @@ public class DirCacheEntry {
/** The second tree revision (usually called "theirs"). */ /** The second tree revision (usually called "theirs"). */
public static final int STAGE_3 = 3; public static final int STAGE_3 = 3;
// private static final int P_CTIME = 0; private static final int P_CTIME = 0;
// private static final int P_CTIME_NSEC = 4; // private static final int P_CTIME_NSEC = 4;
@ -479,6 +479,26 @@ public class DirCacheEntry {
NB.encodeInt32(info, infoOffset + P_MODE, mode.getBits()); NB.encodeInt32(info, infoOffset + P_MODE, mode.getBits());
} }
/**
* Get the cached creation time of this file, in milliseconds.
*
* @return cached creation time of this file, in milliseconds since the
* Java epoch (midnight Jan 1, 1970 UTC).
*/
public long getCreationTime() {
return decodeTS(P_CTIME);
}
/**
* Set the cached creation time of this file, using milliseconds.
*
* @param when
* new cached creation time of the file, in milliseconds.
*/
public void setCreationTime(final long when) {
encodeTS(P_CTIME, when);
}
/** /**
* Get the cached last modification date of this file, in milliseconds. * Get the cached last modification date of this file, in milliseconds.
* <p> * <p>

Loading…
Cancel
Save