All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.java.truevfs.kernel.impl.MountState Maven / Gradle / Ivy

/*
 * Copyright © 2005 - 2021 Schlichtherle IT Services.
 * All rights reserved. Use is subject to license terms.
 */
package net.java.truevfs.kernel.impl;

import net.java.truecommons.shed.BitField;
import net.java.truevfs.kernel.spec.FsAccessOption;
import net.java.truevfs.kernel.spec.FsArchiveEntry;

import java.io.IOException;
import java.util.Optional;

/**
 * Defines the mount state of the archive file system.
 */
interface MountState {

    Optional> getFileSystem();

    void setFileSystem(Optional> fileSystem);

    ArchiveFileSystem autoMount(BitField options, boolean autoCreate) throws IOException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy