/** * {@inheritDoc} */ @Override public void readByteArray(final byte[] data) throws IOException { readByteArray(data, 0, data.length); }
/** * {@inheritDoc} */ @Override public void readBooleanArray(boolean[] data) throws IOException { arraySizeCheck(data.length); for (int ctr = 0; ctr < data.length; ctr++) { data[ctr] = readBoolean(); } }
@Override public boolean check() { return available() >= size; } }, completionHandler);
/** * {@inheritDoc} */ @Override public void readShortArray(final short[] data) throws IOException { arraySizeCheck(2 * data.length); for (int i = 0; i < data.length; i++) { data[i] = readShort(); } }
/** * {@inheritDoc} */ @Override public void readLongArray(final long[] data) throws IOException { arraySizeCheck(8 * data.length); for (int i = 0; i < data.length; i++) { data[i] = readLong(); } }
/** * {@inheritDoc} */ @Override public <E> GrizzlyFuture<E> decode(Transformer<Stream, E> decoder) { return decode(decoder, null); }
/** * {@inheritDoc} */ @Override public synchronized GrizzlyFuture<Integer> notifyCondition( final Condition condition, final CompletionHandler<Integer> completionHandler) { if (isClosed()) { EOFException exception = new EOFException(); if (completionHandler != null) { completionHandler.failed(exception); } return ReadyFutureImpl.create(exception); } return input.notifyCondition(condition, completionHandler); }
/** * {@inheritDoc} */ @Override public GrizzlyFuture<Integer> notifyAvailable(int size) { return notifyAvailable(size, null); }
/** * {@inheritDoc} */ @Override public boolean readBoolean() throws IOException { return readByte() == 1; }
/** * {@inheritDoc} */ @Override public GrizzlyFuture<Integer> notifyCondition(Condition condition) { return notifyCondition(condition, null); }
/** * {@inheritDoc} */ @Override public void readShortArray(final short[] data) throws IOException { arraySizeCheck(2 * data.length); for (int i = 0; i < data.length; i++) { data[i] = readShort(); } }
/** * {@inheritDoc} */ @Override public <E> GrizzlyFuture<E> decode(Transformer<Stream, E> decoder) { return decode(decoder, null); }
/** * {@inheritDoc} */ @Override public synchronized GrizzlyFuture<Integer> notifyCondition( final Condition condition, final CompletionHandler<Integer> completionHandler) { if (isClosed()) { EOFException exception = new EOFException(); if (completionHandler != null) { completionHandler.failed(exception); } return ReadyFutureImpl.create(exception); } return input.notifyCondition(condition, completionHandler); }
/** * {@inheritDoc} */ @Override public GrizzlyFuture<Integer> notifyAvailable(int size) { return notifyAvailable(size, null); }
/** * {@inheritDoc} */ @Override public boolean readBoolean() throws IOException { return readByte() == 1; }
/** * {@inheritDoc} */ @Override public GrizzlyFuture<Integer> notifyCondition(Condition condition) { return notifyCondition(condition, null); }
/** * {@inheritDoc} */ @Override public void readLongArray(final long[] data) throws IOException { arraySizeCheck(8 * data.length); for (int i = 0; i < data.length; i++) { data[i] = readLong(); } }
/** * {@inheritDoc} */ @Override public void readBooleanArray(boolean[] data) throws IOException { arraySizeCheck(data.length); for (int ctr = 0; ctr < data.length; ctr++) { data[ctr] = readBoolean(); } }