Package org.robovm.apple.dispatch
Class DispatchSource
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.apple.dispatch.DispatchObject
org.robovm.apple.dispatch.DispatchSource
public class DispatchSource extends DispatchObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDispatchSource.DispatchSourcePtrNested classes/interfaces inherited from class org.robovm.apple.dispatch.DispatchObject
DispatchObject.DispatchObjectPtrNested classes/interfaces inherited from class org.robovm.rt.bro.NativeObject
NativeObject.Marshaler -
Field Summary
Fields Modifier and Type Field Description static intMACH_SEND_DEADstatic intMEMORYPRESSURE_CRITICALstatic intMEMORYPRESSURE_NORMALstatic intMEMORYPRESSURE_WARNstatic intPROC_EXECstatic intPROC_EXITstatic intPROC_FORKstatic intPROC_SIGNALstatic intTIMER_STRICTstatic intVNODE_ATTRIBstatic intVNODE_DELETEstatic intVNODE_EXTENDstatic intVNODE_FUNLOCKstatic intVNODE_LINKstatic intVNODE_RENAMEstatic intVNODE_REVOKEstatic intVNODE_WRITE -
Constructor Summary
Constructors Modifier Constructor Description protectedDispatchSource() -
Method Summary
Modifier and Type Method Description voidcancel()static DispatchSourcecreate(DispatchSourceType type, long handle, long mask, DispatchQueue queue)longgetData()longgetMask()longgetSourceHandle()voidmergeData(long value)voidsetCancelHandler(Runnable handler)voidsetEventHandler(Runnable handler)voidsetRegistrationHandler(Runnable handler)voidsetTimer(long start, long interval, long leeway)longtestCancel()Methods inherited from class org.robovm.apple.dispatch.DispatchObject
release, resume, retain, setTargetQueue, suspend
-
Field Details
-
MACH_SEND_DEAD
public static final int MACH_SEND_DEAD- See Also:
- Constant Field Values
-
MEMORYPRESSURE_NORMAL
public static final int MEMORYPRESSURE_NORMAL- See Also:
- Constant Field Values
-
MEMORYPRESSURE_WARN
public static final int MEMORYPRESSURE_WARN- See Also:
- Constant Field Values
-
MEMORYPRESSURE_CRITICAL
public static final int MEMORYPRESSURE_CRITICAL- See Also:
- Constant Field Values
-
PROC_EXIT
public static final int PROC_EXIT- See Also:
- Constant Field Values
-
PROC_FORK
public static final int PROC_FORK- See Also:
- Constant Field Values
-
PROC_EXEC
public static final int PROC_EXEC- See Also:
- Constant Field Values
-
PROC_SIGNAL
public static final int PROC_SIGNAL- See Also:
- Constant Field Values
-
VNODE_DELETE
public static final int VNODE_DELETE- See Also:
- Constant Field Values
-
VNODE_WRITE
public static final int VNODE_WRITE- See Also:
- Constant Field Values
-
VNODE_EXTEND
public static final int VNODE_EXTEND- See Also:
- Constant Field Values
-
VNODE_ATTRIB
public static final int VNODE_ATTRIB- See Also:
- Constant Field Values
-
VNODE_LINK
public static final int VNODE_LINK- See Also:
- Constant Field Values
-
VNODE_RENAME
public static final int VNODE_RENAME- See Also:
- Constant Field Values
-
VNODE_REVOKE
public static final int VNODE_REVOKE- See Also:
- Constant Field Values
-
VNODE_FUNLOCK
public static final int VNODE_FUNLOCK- See Also:
- Constant Field Values
-
TIMER_STRICT
public static final int TIMER_STRICT- See Also:
- Constant Field Values
-
-
Constructor Details
-
DispatchSource
protected DispatchSource()
-
-
Method Details
-
create
public static DispatchSource create(DispatchSourceType type, long handle, long mask, DispatchQueue queue) -
setEventHandler
-
setCancelHandler
-
cancel
public void cancel() -
testCancel
public long testCancel() -
getSourceHandle
public long getSourceHandle() -
getMask
public long getMask() -
getData
public long getData() -
mergeData
public void mergeData(long value) -
setTimer
public void setTimer(long start, long interval, long leeway) -
setRegistrationHandler
-