public static CFReadStream create(CFURL fileURL) { return create(null, fileURL); }
public CFType getProperty(CFStreamProperty property) { return getProperty(property.value()); } @WeaklyLinked
public long read(byte[] bytes) { return read(bytes, 0, bytes.length); } public long read(byte[] bytes, int offset, int length) {
public boolean setProperty(CFStreamProperty property, CFType propertyValue) { return setProperty(property.value(), propertyValue); } @WeaklyLinked
public boolean setClientCallback(CFStreamEventType streamEvents, ClientCallback callback) { localRefconId = refconId.getAndIncrement(); CFStreamClientContext context = new CFStreamClientContext(); context.setInfo(localRefconId); boolean result = setClient(streamEvents, new FunctionPtr(cbClient), context); if (result) { synchronized (clientCallbacks) { clientCallbacks.put(localRefconId, callback); } } return result; }
public void scheduleInRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { scheduleInRunLoop(runLoop, runLoopMode.value().toString()); } public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) {
public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { unscheduleFromRunLoop(runLoop, runLoopMode.value().toString()); } /*<methods>*/
@WeaklyLinked public boolean setProperty(CFSocketStreamProperty property, CFType propertyValue) { return setProperty(property.value(), propertyValue); } @WeaklyLinked
public boolean setClientCallback(CFStreamEventType streamEvents, ClientCallback callback) { localRefconId = refconId.getAndIncrement(); CFStreamClientContext context = new CFStreamClientContext(); context.setInfo(localRefconId); boolean result = setClient(streamEvents, new FunctionPtr(cbClient), context); if (result) { synchronized (clientCallbacks) { clientCallbacks.put(localRefconId, callback); } } return result; }
public void scheduleInRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { scheduleInRunLoop(runLoop, runLoopMode.value().toString()); } public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) {
public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { unscheduleFromRunLoop(runLoop, runLoopMode.value().toString()); } /*<methods>*/
public long read(ByteBuffer bytes) { long handle = CFData.getEffectiveAddress(bytes) + bytes.position(); return read(handle, bytes.remaining()); } public long read(byte[] bytes) {
@WeaklyLinked public boolean setProperty(CFFTPStreamProperty property, CFType propertyValue) { return setProperty(property.value(), propertyValue); }
public static CFReadStream create(ByteBuffer bytes) { if (bytes == null) { throw new NullPointerException("bytes"); } long handle = CFData.getEffectiveAddress(bytes) + bytes.position(); return create(null, handle, bytes.remaining(), null); } public static CFReadStream create(CFURL fileURL) {
@WeaklyLinked public CFType getProperty(CFSocketStreamProperty property) { return getProperty(property.value()); } @WeaklyLinked
public boolean setClientCallback(CFStreamEventType streamEvents, ClientCallback callback) { localRefconId = refconId.getAndIncrement(); CFStreamClientContext context = new CFStreamClientContext(); context.setInfo(localRefconId); boolean result = setClient(streamEvents, new FunctionPtr(cbClient), context); if (result) { synchronized (clientCallbacks) { clientCallbacks.put(localRefconId, callback); } } return result; }
public void scheduleInRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { scheduleInRunLoop(runLoop, runLoopMode.value().toString()); } public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) {
public void unscheduleFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode) { unscheduleFromRunLoop(runLoop, runLoopMode.value().toString()); } /*<methods>*/
public long read(BytePtr buffer, long len) { return read(buffer.getHandle(), len); } public long read(ByteBuffer bytes) {
public boolean setProperty(CFStreamProperty property, CFType propertyValue) { return setProperty(property.value(), propertyValue); } @WeaklyLinked