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

io.qt.core.QLockFile Maven / Gradle / Ivy

The newest version!
package io.qt.core;


/**
 * 

Locking between processes using a file

*

Java wrapper for Qt class QLockFile

*/ public class QLockFile extends io.qt.QtObject { static { QtJambi_LibraryUtilities.initialize(); } /** *

Java wrapper for Qt enum QLockFile::LockError

*/ public enum LockError implements io.qt.QtEnumerator { NoError(0), LockFailedError(1), PermissionError(2), UnknownError(3); private LockError(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static LockError resolve(int value) { switch (value) { case 0: return NoError; case 1: return LockFailedError; case 2: return PermissionError; case 3: return UnknownError; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } /** *

See QLockFile::QLockFile(QString)

*/ public QLockFile(java.lang.String fileName){ super((QPrivateConstructor)null); initialize_native(this, fileName); } private native static void initialize_native(QLockFile instance, java.lang.String fileName); /** *

See QLockFile::error()const

*/ @io.qt.QtUninvokable public final io.qt.core.QLockFile.LockError error(){ return io.qt.core.QLockFile.LockError.resolve(error_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @io.qt.QtUninvokable private native int error_native_constfct(long __this__nativeId); /** *

See QLockFile::fileName()const

*/ @io.qt.QtUninvokable public final java.lang.String fileName(){ return fileName_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native java.lang.String fileName_native_constfct(long __this__nativeId); /** *

See QLockFile::getLockInfo(qint64*,QString*,QString*)const

*/ @io.qt.QtUninvokable public final io.qt.core.QLockFile.LockInfo getLockInfo(){ return getLockInfo_native_long_long_ptr_QString_ptr_QString_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QLockFile.LockInfo getLockInfo_native_long_long_ptr_QString_ptr_QString_ptr_constfct(long __this__nativeId); /** *

See QLockFile::isLocked()const

*/ @io.qt.QtUninvokable public final boolean isLocked(){ return isLocked_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean isLocked_native_constfct(long __this__nativeId); /** *

See QLockFile::lock()

*/ @io.qt.QtUninvokable public final boolean lock(){ return lock_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean lock_native(long __this__nativeId); /** *

See QLockFile::removeStaleLockFile()

*/ @io.qt.QtUninvokable public final boolean removeStaleLockFile(){ return removeStaleLockFile_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean removeStaleLockFile_native(long __this__nativeId); /** *

See QLockFile::setStaleLockTime(int)

*/ @io.qt.QtUninvokable public final void setStaleLockTime(int arg__1){ setStaleLockTime_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), arg__1); } @io.qt.QtUninvokable private native void setStaleLockTime_native_int(long __this__nativeId, int arg__1); /** *

See QLockFile::staleLockTime()const

*/ @io.qt.QtUninvokable public final int staleLockTime(){ return staleLockTime_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native int staleLockTime_native_constfct(long __this__nativeId); /** *

Overloaded function for {@link #tryLock(int)} * with timeout = 0.

*/ @io.qt.QtUninvokable public final boolean tryLock() { return tryLock((int)0); } /** *

See QLockFile::tryLock(int)

*/ @io.qt.QtUninvokable public final boolean tryLock(int timeout){ return tryLock_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), timeout); } @io.qt.QtUninvokable private native boolean tryLock_native_int(long __this__nativeId, int timeout); /** *

See QLockFile::unlock()

*/ @io.qt.QtUninvokable public final void unlock(){ unlock_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native void unlock_native(long __this__nativeId); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QLockFile(QPrivateConstructor p) { super(p); } /** * Result class for {@link #getLockInfo()} */ public static class LockInfo { private LockInfo(long pid, String hostname, String appname) { this.pid = pid; this.hostname = hostname; this.appname = appname; } public final long pid; public final String hostname; public final String appname; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy