Package org.robovm.apple.dispatch
Class DispatchIO
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.dispatch.DispatchObject
-
- org.robovm.apple.dispatch.DispatchIO
-
public class DispatchIO extends DispatchObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DispatchIO.DispatchIOPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.dispatch.DispatchObject
DispatchObject.DispatchObjectPtr
-
-
Field Summary
Fields Modifier and Type Field Description static int
RANDOM
static int
STOP
static int
STREAM
static int
STRICT_INTERVAL
-
Constructor Summary
Constructors Modifier Constructor Description protected
DispatchIO()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
barrier(java.lang.Runnable barrier)
void
close(long flags)
static DispatchIO
create(long type, int fd, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
static DispatchIO
create(long type, java.lang.String path, int oflag, short mode, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
static DispatchIO
create(long type, DispatchIO io, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
int
getDescriptor()
void
read(long offset, long length, DispatchQueue queue, org.robovm.objc.block.VoidBlock3<java.lang.Boolean,DispatchData,java.lang.Integer> io_handler)
void
setHighWater(long high_water)
void
setInterval(long interval, long flags)
void
setLowWater(long low_water)
void
write(long offset, DispatchData data, DispatchQueue queue, org.robovm.objc.block.VoidBlock3<java.lang.Boolean,DispatchData,java.lang.Integer> io_handler)
-
Methods inherited from class org.robovm.apple.dispatch.DispatchObject
release, resume, retain, setTargetQueue, suspend
-
-
-
-
Field Detail
-
STREAM
public static final int STREAM
- See Also:
- Constant Field Values
-
RANDOM
public static final int RANDOM
- See Also:
- Constant Field Values
-
STOP
public static final int STOP
- See Also:
- Constant Field Values
-
STRICT_INTERVAL
public static final int STRICT_INTERVAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static DispatchIO create(long type, int fd, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
- Since:
- Available in iOS 5.0 and later.
-
create
public static DispatchIO create(long type, java.lang.String path, int oflag, short mode, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
- Since:
- Available in iOS 5.0 and later.
-
create
public static DispatchIO create(long type, DispatchIO io, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<java.lang.Integer> cleanup_handler)
- Since:
- Available in iOS 5.0 and later.
-
read
public void read(long offset, long length, DispatchQueue queue, org.robovm.objc.block.VoidBlock3<java.lang.Boolean,DispatchData,java.lang.Integer> io_handler)
- Since:
- Available in iOS 5.0 and later.
-
write
public void write(long offset, DispatchData data, DispatchQueue queue, org.robovm.objc.block.VoidBlock3<java.lang.Boolean,DispatchData,java.lang.Integer> io_handler)
- Since:
- Available in iOS 5.0 and later.
-
close
public void close(long flags)
- Since:
- Available in iOS 5.0 and later.
-
barrier
public void barrier(java.lang.Runnable barrier)
- Since:
- Available in iOS 5.0 and later.
-
getDescriptor
public int getDescriptor()
- Since:
- Available in iOS 5.0 and later.
-
setHighWater
public void setHighWater(long high_water)
- Since:
- Available in iOS 5.0 and later.
-
setLowWater
public void setLowWater(long low_water)
- Since:
- Available in iOS 5.0 and later.
-
setInterval
public void setInterval(long interval, long flags)
- Since:
- Available in iOS 5.0 and later.
-
-