MCPcopy Index your code
hub / github.com/koush/AndroidAsync / writeAll

Method writeAll

AndroidAsync/src/com/koushikdutta/async/Util.java:194–207  ·  view source on GitHub ↗
(final DataSink sink, final ByteBufferList bb, final CompletedCallback callback)

Source from the content-addressed store, hash-verified

192 }
193
194 public static void writeAll(final DataSink sink, final ByteBufferList bb, final CompletedCallback callback) {
195 WritableCallback wc;
196 sink.setWriteableCallback(wc = new WritableCallback() {
197 @Override
198 public void onWriteable() {
199 sink.write(bb);
200 if (bb.remaining() == 0 && callback != null) {
201 sink.setWriteableCallback(null);
202 callback.onCompleted(null);
203 }
204 }
205 });
206 wc.onWriteable();
207 }
208 public static void writeAll(DataSink sink, byte[] bytes, CompletedCallback callback) {
209 ByteBuffer bb = ByteBufferList.obtain(bytes.length);
210 bb.put(bytes);

Callers 15

onAcceptedMethod · 0.95
onRequestMethod · 0.95
onConnectCompletedMethod · 0.95
exchangeHeadersMethod · 0.95
onHeadersReceivedMethod · 0.95
initFirstWriteMethod · 0.95
sendMethod · 0.95
writeMethod · 0.95
writeMethod · 0.95
writeMethod · 0.95
writeMethod · 0.95
writeMethod · 0.95

Calls 5

onWriteableMethod · 0.95
obtainMethod · 0.95
addMethod · 0.95
setWriteableCallbackMethod · 0.65
putMethod · 0.45

Tested by 2

onAcceptedMethod · 0.76
onRequestMethod · 0.76