RFR: 8047721: @since should have JDK version (original) (raw)
Bradford Wetmore bradford.wetmore at oracle.com
Mon Jun 23 22:44:58 UTC 2014
- Previous message: RFR: 8047721: @since should have JDK version
- Next message: Zombie FileHandler locks can exhaust all available log file locks.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Except for these two classes, none of the JCE APIs ever contained @since until the JCE was put into JDK 1.4 back in 2002. The unbundled JCE hasn't been shipped in probably almost a decade. None of the unbundled JSSE/JGSS should have them either.
Carrying around this old information is just cruft, IMO.
Brad
On 6/23/2014 2:28 PM, Paul Benedict wrote:
What's the rationale for removing the secondary version? Or I guess the question should really be: when are secondary versions useful? At least in the EE specs, the EE version plus the spec version are listed in many places like this.
Cheers, Paul On Mon, Jun 23, 2014 at 3:50 PM, Henry Jen <henry.jen at oracle.com_ _<mailto:henry.jen at oracle.com>> wrote: OK, I'll remove all @since JCE line, as the class already has @since 1.4 as Joe pointed out earlier. Uodated webrev at http://cr.openjdk.java.net/~_henryjen/jdk9/8047721/2/_webrev/ <http://cr.openjdk.java.net/~henryjen/jdk9/8047721/2/webrev/> Cheers, Henry
On 06/23/2014 10:04 AM, Bradford Wetmore wrote: I would prefer that JCE1.2 be pulled out completely in the Cipher* classes. I will be sending you a separate note about JCE logistics. Thanks for doing this cleanup. Brad On 6/20/2014 11:46 AM, Henry Jen wrote: Hi, Please review a trivial webrev to add JDK version to @since in a format as Mark suggested[1]. http://cr.openjdk.java.net/~_henryjen/jdk9/8047721/0/_webrev/ <http://cr.openjdk.java.net/~henryjen/jdk9/8047721/0/webrev/> [1] http://mail.openjdk.java.net/_pipermail/jdk9-dev/2014-June/_000806.html <http://mail.openjdk.java.net/pipermail/jdk9-dev/2014-June/000806.html> Appened is the diff as in the webrev. Cheers, Henry _diff --git a/src/share/classes/java/lang/Package.java _b/src/share/classes/java/lang/Package.java _--- a/src/share/classes/java/lang/Package.java _+++ b/src/share/classes/java/lang/Package.java @@ -107,6 +107,7 @@ * loader to be found. * * @see ClassLoader#definePackage + * @since 1.2 */ public class Package implements _java.lang.reflect.AnnotatedElement { /** diff --git _a/src/share/classes/javax/crypto/CipherInputStream.java _b/src/share/classes/javax/crypto/CipherInputStream.java _--- a/src/share/classes/javax/crypto/CipherInputStream.java +++ b/src/share/classes/javax/crypto/CipherInputStream.java @@ -170,7 +170,7 @@ * @return the next byte of data, or
-1
if the end of the * stream is reached. * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public int read() throws IOException { if (ostart >= ofinish) { @@ -196,7 +196,7 @@ * the stream has been reached. * @exception IOException if an I/O error occurs. * @see java.io.InputStream#read(byte[], int, int) - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public int read(byte b[]) throws IOException { return read(b, 0, b.length); @@ -217,7 +217,7 @@ * the stream has been reached. * @exception IOException if an I/O error occurs. * @see java.io.InputStream#read() - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public int read(byte b[], int off, int len) throws IOException { if (ostart >= ofinish) { @@ -254,7 +254,7 @@ * @param n the number of bytes to be skipped. * @return the actual number of bytes skipped. * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public long skip(long n) throws IOException { int available = ofinish - ostart; @@ -277,7 +277,7 @@ * @return the number of bytes that can be read from this input stream * without blocking. * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public int available() throws IOException { return (ofinish - ostart); @@ -292,7 +292,7 @@ * stream. * * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void close() throws IOException { if (closed) { @@ -321,7 +321,7 @@ *mark
andreset
methods. * @see java.io.InputStream#mark(int) * @see java.io.InputStream#reset() - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public boolean markSupported() { return false; diff --git _a/src/share/classes/javax/crypto/CipherOutputStream.java _b/src/share/classes/javax/crypto/CipherOutputStream.java _--- a/src/share/classes/javax/crypto/CipherOutputStream.java _+++ b/src/share/classes/javax/crypto/CipherOutputStream.java @@ -114,7 +114,7 @@ * * @param b thebyte
. * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void write(int b) throws IOException { ibuffer[0] = (byte) b; @@ -138,7 +138,7 @@ * @exception NullPointerException ifb
is null. * @exception IOException if an I/O error occurs. * @see javax.crypto.CipherOutputStream#write(byte[], int, int) - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void write(byte b[]) throws IOException { write(b, 0, b.length); @@ -152,7 +152,7 @@ * @param off the start offset in the data. * @param len the number of bytes to write. * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void write(byte b[], int off, int len) throws IOException { obuffer = cipher.update(b, off, len); @@ -174,7 +174,7 @@ * the cipher's block size, no bytes will be written out. * * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void flush() throws IOException { if (obuffer != null) { @@ -198,7 +198,7 @@ * stream. * * @exception IOException if an I/O error occurs. - * @since JCE1.2 + * @since 1.4, JCE1.2 */ public void close() throws IOException { if (closed) { diff --git _a/src/share/classes/javax/naming/InitialContext.java _b/src/share/classes/javax/naming/InitialContext.java _--- a/src/share/classes/javax/naming/InitialContext.java _+++ b/src/share/classes/javax/naming/InitialContext.java @@ -125,7 +125,7 @@ * @see Context _* @see NamingManager#setInitialContextFactoryBuilde_r _* NamingManager.setInitialContextFactoryBuilde_r - * @since JNDI 1.1 / Java 2 Platform, Standard Edition, v 1.3 + * @since 1.3, JNDI 1.1 */ public class InitialContext implements Context {
- Previous message: RFR: 8047721: @since should have JDK version
- Next message: Zombie FileHandler locks can exhaust all available log file locks.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]