/** * Creates a new instance of {@link alluxio.util.webui.UIFileInfo}. * * @param fileInfo underlying {@link alluxio.util.webui.UIFileInfo.LocalFileInfo} */ public UIFileInfo(UIFileInfo.LocalFileInfo fileInfo) { mId = -1; mName = fileInfo.mName; mAbsolutePath = fileInfo.mAbsolutePath; mBlockSizeBytes = 0; mSize = fileInfo.mSize; mCreationTimeMs = fileInfo.mCreationTimeMs; mLastModificationTimeMs = fileInfo.mLastModificationTimeMs; mInAlluxio = false; mInAlluxioPercentage = 0; mIsDirectory = fileInfo.mIsDirectory; mPinned = false; mOwner = ""; mGroup = ""; mMode = FormatUtils.formatMode(Mode.createNoAccess().toShort(), true, false); mPersistenceState = PersistenceState.NOT_PERSISTED.name(); mFileLocations = new ArrayList<>(); }
/** * Tests the {@link Mode#createNoAccess()} method. */ @Test public void createNoAccess() { Mode mode = Mode.createNoAccess(); assertEquals(Mode.Bits.NONE, mode.getOwnerBits()); assertEquals(Mode.Bits.NONE, mode.getGroupBits()); assertEquals(Mode.Bits.NONE, mode.getOtherBits()); assertEquals(0000, mode.toShort()); }
/** * Tests the {@link Mode#equals(Object)} method. */ @Test public void equals() { Mode allAccess = new Mode((short) 0777); assertTrue(allAccess.equals(Mode.defaults())); Mode noAccess = new Mode((short) 0000); assertTrue(noAccess.equals(Mode.createNoAccess())); assertFalse(allAccess.equals(noAccess)); }
/** * Creates a new instance of {@link UIFileInfo}. * * @param fileInfo underlying {@link UIFileInfo.LocalFileInfo} */ public UIFileInfo(LocalFileInfo fileInfo) { mId = -1; mName = fileInfo.mName; mAbsolutePath = fileInfo.mAbsolutePath; mBlockSizeBytes = 0; mSize = fileInfo.mSize; mCreationTimeMs = fileInfo.mCreationTimeMs; mLastModificationTimeMs = fileInfo.mLastModificationTimeMs; mInAlluxio = false; mInAlluxioPercentage = 0; mIsDirectory = fileInfo.mIsDirectory; mPinned = false; mOwner = ""; mGroup = ""; mMode = FormatUtils.formatMode(Mode.createNoAccess().toShort(), true); mPersistenceState = PersistenceState.NOT_PERSISTED.name(); mFileLocations = new ArrayList<>(); }