@ThreadSafe public abstract class FsModel extends Object
Sub-classes must be thread-safe, too.
FsController
Constructor and Description |
---|
FsModel() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object that)
Two file system models are considered equal if and only if they are
identical.
|
abstract FsMountPoint |
getMountPoint()
Returns the mount point of the file system.
|
abstract FsModel |
getParent()
Returns the model of the parent file system or
null if and
only if the file system is not federated, i.e. |
int |
hashCode()
Returns a hash code which is consistent with
equals(java.lang.Object) . |
boolean |
isTouched()
Returns
true if and only if some state associated with the
federated file system has been modified so that the
corresponding FsController must not get discarded until
the next sync . |
void |
setTouched(boolean touched)
Sets the value of the property
touched
(optional operation). |
String |
toString()
Returns a string representation of this object for debugging and logging
purposes.
|
public final boolean equals(Object that)
public abstract FsMountPoint getMountPoint()
The mount point may be used to construct error messages or to locate and access file system meta data which is stored outside the file system, e.g. in-memory stored passwords for RAES encrypted ZIP files.
@Nullable public abstract FsModel getParent()
null
if and
only if the file system is not federated, i.e. if it's not a member of
a parent file system.public final int hashCode()
equals(java.lang.Object)
.
This can't get overriden.public boolean isTouched()
true
if and only if some state associated with the
federated file system has been modified so that the
corresponding FsController
must not get discarded until
the next sync
.
The implementation in the class FsModel
always returns
false
.
true
if and only if some state associated with the
federated file system has been modified so that the
corresponding FsController
must not get discarded until
the next sync
.public void setTouched(boolean touched)
touched
(optional operation).
The implementation in the class FsModel
always throws an
UnsupportedOperationException
.
touched
- the new value of this property.UnsupportedOperationException
- At the discretion of the
implementation, e.g. if the file system type does not support
syncing
.Copyright © 2005-2012 Schlichtherle IT Services. All Rights Reserved.