|
TrueZIP Kernel 7.0-rc1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||
java.lang.Objectjava.lang.Enum<FsSyncOption>
de.schlichtherle.truezip.fs.FsSyncOption
@Immutable public enum FsSyncOption
Defines the available options for the synchronization of federated file
systems via the methods FsController.sync(de.schlichtherle.truezip.util.BitField and
FsManager.sync(de.schlichtherle.truezip.util.BitField.
| Enum Constant Summary | |
|---|---|
ABORT_CHANGES
If this option is set, all pending changes are aborted. |
|
CLEAR_CACHE
Suppose a controller of a federated file system has cached entry data. |
|
FORCE_CLOSE_INPUT
Suppose there are any open input streams or read only files for any file system entries. |
|
FORCE_CLOSE_OUTPUT
Similar to FORCE_CLOSE_INPUT,
but applies to file system entry output streams and may throw a
OutputClosedException / OutputBusyException instead. |
|
WAIT_CLOSE_INPUT
Suppose there are any open input streams or read only files for any file system entries. |
|
WAIT_CLOSE_OUTPUT
Similar to WAIT_CLOSE_INPUT,
but applies to file system entry output streams instead. |
|
| Method Summary | |
|---|---|
static FsSyncOption |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static FsSyncOption[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final FsSyncOption WAIT_CLOSE_INPUT
Beware: If a stream has not been closed because the client
application does not always properly close its streams, even on an
IOException (which is a typical bug in many Java
applications), then the respective file system controller will not
return from the update until the current thread gets interrupted!
public static final FsSyncOption FORCE_CLOSE_INPUT
FsSyncWarningException with a InputBusyException as its
cause to indicate that any subsequent operations on these streams will
fail with an InputClosedException because they have been forced
to close.
If this option is not set, the federated file system is not
updated and an InputBusyException is thrown to indicate
that the application must close all entry input streams and read
only files first.
public static final FsSyncOption WAIT_CLOSE_OUTPUT
WAIT_CLOSE_INPUT,
but applies to file system entry output streams instead.
public static final FsSyncOption FORCE_CLOSE_OUTPUT
FORCE_CLOSE_INPUT,
but applies to file system entry output streams and may throw a
OutputClosedException / OutputBusyException instead.
If this option is set, then
FORCE_CLOSE_INPUT must be set, too.
Otherwise, an IllegalArgumentException is thrown.
public static final FsSyncOption ABORT_CHANGES
public static final FsSyncOption CLEAR_CACHE
| Method Detail |
|---|
public static FsSyncOption[] values()
for (FsSyncOption c : FsSyncOption.values()) System.out.println(c);
public static FsSyncOption valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
TrueZIP Kernel 7.0-rc1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||