< prev index next >

src/java.base/share/classes/java/io/PipedInputStream.java

Print this page
rev 56290 : 8230648: Replace @exception tag with @throws in java.base
Summary: Minor coding style update of javadoc tag in any file in java.base
Reviewed-by: prappo, lancea

*** 1,7 **** /* ! * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 98,108 **** * stream <code>src</code>. Data bytes written * to <code>src</code> will then be available * as input from this stream. * * @param src the stream to connect to. ! * @exception IOException if an I/O error occurs. */ public PipedInputStream(PipedOutputStream src) throws IOException { this(src, DEFAULT_PIPE_SIZE); } --- 98,108 ---- * stream <code>src</code>. Data bytes written * to <code>src</code> will then be available * as input from this stream. * * @param src the stream to connect to. ! * @throws IOException if an I/O error occurs. */ public PipedInputStream(PipedOutputStream src) throws IOException { this(src, DEFAULT_PIPE_SIZE); }
*** 114,125 **** * Data bytes written to <code>src</code> will then * be available as input from this stream. * * @param src the stream to connect to. * @param pipeSize the size of the pipe's buffer. ! * @exception IOException if an I/O error occurs. ! * @exception IllegalArgumentException if {@code pipeSize <= 0}. * @since 1.6 */ public PipedInputStream(PipedOutputStream src, int pipeSize) throws IOException { initPipe(pipeSize); --- 114,125 ---- * Data bytes written to <code>src</code> will then * be available as input from this stream. * * @param src the stream to connect to. * @param pipeSize the size of the pipe's buffer. ! * @throws IOException if an I/O error occurs. ! * @throws IllegalArgumentException if {@code pipeSize <= 0}. * @since 1.6 */ public PipedInputStream(PipedOutputStream src, int pipeSize) throws IOException { initPipe(pipeSize);
*** 145,155 **** * It must be {@linkplain java.io.PipedOutputStream#connect( * java.io.PipedInputStream) * connected} to a <code>PipedOutputStream</code> before being used. * * @param pipeSize the size of the pipe's buffer. ! * @exception IllegalArgumentException if {@code pipeSize <= 0}. * @since 1.6 */ public PipedInputStream(int pipeSize) { initPipe(pipeSize); } --- 145,155 ---- * It must be {@linkplain java.io.PipedOutputStream#connect( * java.io.PipedInputStream) * connected} to a <code>PipedOutputStream</code> before being used. * * @param pipeSize the size of the pipe's buffer. ! * @throws IllegalArgumentException if {@code pipeSize <= 0}. * @since 1.6 */ public PipedInputStream(int pipeSize) { initPipe(pipeSize); }
*** 180,200 **** * <pre><code>src.connect(snk)</code> </pre> * <p> * The two calls have the same effect. * * @param src The piped output stream to connect to. ! * @exception IOException if an I/O error occurs. */ public void connect(PipedOutputStream src) throws IOException { src.connect(this); } /** * Receives a byte of data. This method will block if no input is * available. * @param b the byte being received ! * @exception IOException If the pipe is <a href="#BROKEN"> <code>broken</code></a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed, or if an I/O error occurs. * @since 1.1 */ protected synchronized void receive(int b) throws IOException { --- 180,200 ---- * <pre><code>src.connect(snk)</code> </pre> * <p> * The two calls have the same effect. * * @param src The piped output stream to connect to. ! * @throws IOException if an I/O error occurs. */ public void connect(PipedOutputStream src) throws IOException { src.connect(this); } /** * Receives a byte of data. This method will block if no input is * available. * @param b the byte being received ! * @throws IOException If the pipe is <a href="#BROKEN"> <code>broken</code></a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed, or if an I/O error occurs. * @since 1.1 */ protected synchronized void receive(int b) throws IOException {
*** 216,226 **** * Receives data into an array of bytes. This method will * block until some input is available. * @param b the buffer into which the data is received * @param off the start offset of the data * @param len the maximum number of bytes received ! * @exception IOException If the pipe is <a href="#BROKEN"> broken</a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed,or if an I/O error occurs. */ synchronized void receive(byte b[], int off, int len) throws IOException { checkStateForReceive(); --- 216,226 ---- * Receives data into an array of bytes. This method will * block until some input is available. * @param b the buffer into which the data is received * @param off the start offset of the data * @param len the maximum number of bytes received ! * @throws IOException If the pipe is <a href="#BROKEN"> broken</a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed,or if an I/O error occurs. */ synchronized void receive(byte b[], int off, int len) throws IOException { checkStateForReceive();
*** 293,303 **** * This method blocks until input data is available, the end of the * stream is detected, or an exception is thrown. * * @return the next byte of data, or <code>-1</code> if the end of the * stream is reached. ! * @exception IOException if the pipe is * {@link #connect(java.io.PipedOutputStream) unconnected}, * <a href="#BROKEN"> <code>broken</code></a>, closed, * or if an I/O error occurs. */ public synchronized int read() throws IOException { --- 293,303 ---- * This method blocks until input data is available, the end of the * stream is detected, or an exception is thrown. * * @return the next byte of data, or <code>-1</code> if the end of the * stream is reached. ! * @throws IOException if the pipe is * {@link #connect(java.io.PipedOutputStream) unconnected}, * <a href="#BROKEN"> <code>broken</code></a>, closed, * or if an I/O error occurs. */ public synchronized int read() throws IOException {
*** 354,368 **** * @param off the start offset in the destination array <code>b</code> * @param len the maximum number of bytes read. * @return the total number of bytes read into the buffer, or * <code>-1</code> if there is no more data because the end of * the stream has been reached. ! * @exception NullPointerException If <code>b</code> is <code>null</code>. ! * @exception IndexOutOfBoundsException If <code>off</code> is negative, * <code>len</code> is negative, or <code>len</code> is greater than * <code>b.length - off</code> ! * @exception IOException if the pipe is <a href="#BROKEN"> <code>broken</code></a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed, or if an I/O error occurs. */ public synchronized int read(byte b[], int off, int len) throws IOException { if (b == null) { --- 354,368 ---- * @param off the start offset in the destination array <code>b</code> * @param len the maximum number of bytes read. * @return the total number of bytes read into the buffer, or * <code>-1</code> if there is no more data because the end of * the stream has been reached. ! * @throws NullPointerException If <code>b</code> is <code>null</code>. ! * @throws IndexOutOfBoundsException If <code>off</code> is negative, * <code>len</code> is negative, or <code>len</code> is greater than * <code>b.length - off</code> ! * @throws IOException if the pipe is <a href="#BROKEN"> <code>broken</code></a>, * {@link #connect(java.io.PipedOutputStream) unconnected}, * closed, or if an I/O error occurs. */ public synchronized int read(byte b[], int off, int len) throws IOException { if (b == null) {
*** 418,428 **** * without blocking, or {@code 0} if this input stream has been * closed by invoking its {@link #close()} method, or if the pipe * is {@link #connect(java.io.PipedOutputStream) unconnected}, or * <a href="#BROKEN"> <code>broken</code></a>. * ! * @exception IOException if an I/O error occurs. * @since 1.0.2 */ public synchronized int available() throws IOException { if(in < 0) return 0; --- 418,428 ---- * without blocking, or {@code 0} if this input stream has been * closed by invoking its {@link #close()} method, or if the pipe * is {@link #connect(java.io.PipedOutputStream) unconnected}, or * <a href="#BROKEN"> <code>broken</code></a>. * ! * @throws IOException if an I/O error occurs. * @since 1.0.2 */ public synchronized int available() throws IOException { if(in < 0) return 0;
*** 436,446 **** /** * Closes this piped input stream and releases any system resources * associated with the stream. * ! * @exception IOException if an I/O error occurs. */ public void close() throws IOException { closedByReader = true; synchronized (this) { in = -1; --- 436,446 ---- /** * Closes this piped input stream and releases any system resources * associated with the stream. * ! * @throws IOException if an I/O error occurs. */ public void close() throws IOException { closedByReader = true; synchronized (this) { in = -1;
< prev index next >