* Holds struct stat fields.
*/
public class CephStat {
+
+ /* Set from native */
+ private boolean is_file; /* S_ISREG */
+ private boolean is_directory; /* S_ISDIR */
+ private boolean is_symlink; /* S_ISLNK */
+
public int mode;
public int uid;
public int gid;
public long a_time;
public long m_time;
- /*
- * Results from the following tests:
- *
- * - S_ISREG
- * - S_ISDIR
- * - S_ISLNK
- */
- public boolean is_file;
- public boolean is_directory;
- public boolean is_symlink;
+ public boolean isFile() {
+ return is_file;
+ }
+
+ public boolean isDir() {
+ return is_directory;
+ }
+
+ public boolean isSymlink() {
+ return is_symlink;
+ }
+
}
mount.mkdir(path, 0777);
CephStat st = new CephStat();
mount.lstat(path, st);
- assertTrue(st.is_directory);
+ assertTrue(st.isDir());
mount.rmdir(path);
}
CephStat st = new CephStat();
mount.lstat(path, st);
- assertTrue(st.is_directory);
+ assertTrue(st.isDir());
mount.lstat(path + "/x", st);
- assertTrue(st.is_directory);
+ assertTrue(st.isDir());
mount.lstat(path + "/x/y", st);
- assertTrue(st.is_directory);
+ assertTrue(st.isDir());
mount.rmdir(path + "/x/y");
mount.rmdir(path + "/x");
mount.mkdir(path, 0777);
CephStat st = new CephStat();
mount.lstat(path, st);
- assertTrue(st.is_directory);
+ assertTrue(st.isDir());
/* remove it */
mount.rmdir(path);
/* should not exist now */