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

java.nio.channels.FileLock Maven / Gradle / Ivy

package java.nio.channels;

import java.io.IOException;

public abstract class FileLock implements AutoCloseable {
	protected FileLock(FileChannel channel, long position, long size, boolean shared) {
	}

	protected FileLock(AsynchronousFileChannel channel, long position, long size, boolean shared) {
	}

	native public final FileChannel channel();

	native public Channel acquiredBy();

	native public final long position();

	native public final long size();

	native public final boolean isShared();

	native public final boolean overlaps(long position, long size);

	public abstract boolean isValid();

	public abstract void release() throws IOException;

	native public final void close() throws IOException;

	native public final String toString();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy