diff --git a/src/share/classes/com/sun/jdi/AbsentInformationException.java b/src/share/classes/com/sun/jdi/AbsentInformationException.java index 93b0a75e702cf4203ebfe83114f929929564e6c8..31f2f615b01eceea3ce4a6b288aa5ac0c4cfd695 100644 --- a/src/share/classes/com/sun/jdi/AbsentInformationException.java +++ b/src/share/classes/com/sun/jdi/AbsentInformationException.java @@ -31,6 +31,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class AbsentInformationException extends Exception { private static final long serialVersionUID = 4988939309582416373L; diff --git a/src/share/classes/com/sun/jdi/Accessible.java b/src/share/classes/com/sun/jdi/Accessible.java index 7eb8dbb154e213ff388796c14295a2bcd6af02eb..4ad4d3b03d881d686e17ae23c2517538e271b226 100644 --- a/src/share/classes/com/sun/jdi/Accessible.java +++ b/src/share/classes/com/sun/jdi/Accessible.java @@ -36,6 +36,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Accessible { /** diff --git a/src/share/classes/com/sun/jdi/ArrayReference.java b/src/share/classes/com/sun/jdi/ArrayReference.java index f450931f66c1f7cb85ddad7695862db3ce0456e9..87ee9577b9dc65b07b21ae46bde8006928b2958d 100644 --- a/src/share/classes/com/sun/jdi/ArrayReference.java +++ b/src/share/classes/com/sun/jdi/ArrayReference.java @@ -39,6 +39,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ArrayReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ArrayType.java b/src/share/classes/com/sun/jdi/ArrayType.java index fb5b2da9a560e37f5feccb323221a63532b371a9..fc209fa11b72d7fce662a9f316600bb40857266d 100644 --- a/src/share/classes/com/sun/jdi/ArrayType.java +++ b/src/share/classes/com/sun/jdi/ArrayType.java @@ -38,6 +38,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ArrayType extends ReferenceType { /** diff --git a/src/share/classes/com/sun/jdi/BooleanType.java b/src/share/classes/com/sun/jdi/BooleanType.java index ae7bbb9532d3ca5c278283ef6dd2b945688ac48b..adbb49edbbbabe5d0f99ff0b9ba368a38d105c36 100644 --- a/src/share/classes/com/sun/jdi/BooleanType.java +++ b/src/share/classes/com/sun/jdi/BooleanType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface BooleanType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/BooleanValue.java b/src/share/classes/com/sun/jdi/BooleanValue.java index 02aa89aa3acf2a16b9599df5663adafe6a6b3533..d360e80008ee5650f448e275ea7623945b5c93d1 100644 --- a/src/share/classes/com/sun/jdi/BooleanValue.java +++ b/src/share/classes/com/sun/jdi/BooleanValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface BooleanValue extends PrimitiveValue -{ +@jdk.Exported +public interface BooleanValue extends PrimitiveValue { + /** * Returns this BooleanValue as a boolean. * diff --git a/src/share/classes/com/sun/jdi/Bootstrap.java b/src/share/classes/com/sun/jdi/Bootstrap.java index e4c0f95679f1b8a495b4117f98da6d16b9e36ee2..ca449dd0252f9696c4b7fed5ba1aadf06b5f85c8 100644 --- a/src/share/classes/com/sun/jdi/Bootstrap.java +++ b/src/share/classes/com/sun/jdi/Bootstrap.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @since 1.3 */ +@jdk.Exported public class Bootstrap extends Object { /** diff --git a/src/share/classes/com/sun/jdi/ByteType.java b/src/share/classes/com/sun/jdi/ByteType.java index be8efa866dadee3a7623c504e7bb5a933d272b43..87da248a6566522334dee5f2aa8af848102b73c5 100644 --- a/src/share/classes/com/sun/jdi/ByteType.java +++ b/src/share/classes/com/sun/jdi/ByteType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ByteType extends PrimitiveType -{ +@jdk.Exported +public interface ByteType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/ByteValue.java b/src/share/classes/com/sun/jdi/ByteValue.java index 4e4a8992abe3c342dbeb2073be31f2d9b283c3e9..b7fc08bc78696f709dd85e79614252485cadaff7 100644 --- a/src/share/classes/com/sun/jdi/ByteValue.java +++ b/src/share/classes/com/sun/jdi/ByteValue.java @@ -33,8 +33,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ByteValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface ByteValue extends PrimitiveValue, Comparable { + /** * Returns this ByteValue as a byte. * diff --git a/src/share/classes/com/sun/jdi/CharType.java b/src/share/classes/com/sun/jdi/CharType.java index 0174c0d39073814e56345c1080123acb1cd2f7b5..cdcf036efc58ea07ee2046caa9c87386c71276bc 100644 --- a/src/share/classes/com/sun/jdi/CharType.java +++ b/src/share/classes/com/sun/jdi/CharType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface CharType extends PrimitiveType -{ +@jdk.Exported +public interface CharType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/CharValue.java b/src/share/classes/com/sun/jdi/CharValue.java index 87a9d44bad526bdad1ef076157ac7ec99e691b55..6909fb96ea7662f8feacbc2ad9e20187dc2c7609 100644 --- a/src/share/classes/com/sun/jdi/CharValue.java +++ b/src/share/classes/com/sun/jdi/CharValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface CharValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface CharValue extends PrimitiveValue, Comparable { + /** * Returns this CharValue as a char. * diff --git a/src/share/classes/com/sun/jdi/ClassLoaderReference.java b/src/share/classes/com/sun/jdi/ClassLoaderReference.java index 11edb716c41c5ec7d5f779538b6942f35652740d..8e511d893be37e174a9b8fb4f827223b3634a2b1 100644 --- a/src/share/classes/com/sun/jdi/ClassLoaderReference.java +++ b/src/share/classes/com/sun/jdi/ClassLoaderReference.java @@ -39,6 +39,7 @@ import java.util.List; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ClassLoaderReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ClassNotLoadedException.java b/src/share/classes/com/sun/jdi/ClassNotLoadedException.java index 977327698440e8731e22677764736a80601db47e..debc3bd47fc4fbc543f774c5c104ad5686ac4f85 100644 --- a/src/share/classes/com/sun/jdi/ClassNotLoadedException.java +++ b/src/share/classes/com/sun/jdi/ClassNotLoadedException.java @@ -67,6 +67,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ClassNotLoadedException extends Exception { private static final long serialVersionUID = -6242978768444298722L; diff --git a/src/share/classes/com/sun/jdi/ClassNotPreparedException.java b/src/share/classes/com/sun/jdi/ClassNotPreparedException.java index 538bc827256e213a777ab9db57522dc783927164..a26f93d4987774edc15435974b7dd7fd4887be56 100644 --- a/src/share/classes/com/sun/jdi/ClassNotPreparedException.java +++ b/src/share/classes/com/sun/jdi/ClassNotPreparedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ClassNotPreparedException extends RuntimeException { private static final long serialVersionUID = -6120698967144079642L; public ClassNotPreparedException() diff --git a/src/share/classes/com/sun/jdi/ClassObjectReference.java b/src/share/classes/com/sun/jdi/ClassObjectReference.java index f6fa3867fa2dc24e205caac2ede9fe6c7ef0d1fc..d008379d3a7d9a142fb3463e703cc3f84eed7bae 100644 --- a/src/share/classes/com/sun/jdi/ClassObjectReference.java +++ b/src/share/classes/com/sun/jdi/ClassObjectReference.java @@ -35,6 +35,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ClassObjectReference extends ObjectReference { /** diff --git a/src/share/classes/com/sun/jdi/ClassType.java b/src/share/classes/com/sun/jdi/ClassType.java index 73e94f10de89cd5cebe5a25e16b40f6c36f956c4..73720245d39164f2f287289da9edca30d8926294 100644 --- a/src/share/classes/com/sun/jdi/ClassType.java +++ b/src/share/classes/com/sun/jdi/ClassType.java @@ -41,6 +41,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ClassType extends ReferenceType { /** * Gets the superclass of this class. diff --git a/src/share/classes/com/sun/jdi/DoubleType.java b/src/share/classes/com/sun/jdi/DoubleType.java index a585f45bbbe34446827d798240c77da0fab26cb7..7898aa4c8b3a347942e9726b72ad9d0d745a212d 100644 --- a/src/share/classes/com/sun/jdi/DoubleType.java +++ b/src/share/classes/com/sun/jdi/DoubleType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface DoubleType extends PrimitiveType -{ +@jdk.Exported +public interface DoubleType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/DoubleValue.java b/src/share/classes/com/sun/jdi/DoubleValue.java index fccff0dbbdedc3216cf95d0b74f511a294fe1dc7..529e23305e9091dc042c9f3332cd92a17cc1b2c5 100644 --- a/src/share/classes/com/sun/jdi/DoubleValue.java +++ b/src/share/classes/com/sun/jdi/DoubleValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface DoubleValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface DoubleValue extends PrimitiveValue, Comparable { + /** * Returns this DoubleValue as a double. * diff --git a/src/share/classes/com/sun/jdi/Field.java b/src/share/classes/com/sun/jdi/Field.java index fea18a9598ef80d77dcd1a575026baec1f8579db..5e5dff2e9ed23a2288be01e0298af141cb851796 100644 --- a/src/share/classes/com/sun/jdi/Field.java +++ b/src/share/classes/com/sun/jdi/Field.java @@ -38,6 +38,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Field extends TypeComponent, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/FloatType.java b/src/share/classes/com/sun/jdi/FloatType.java index c0de125200b100fa7231146733cc552dc32fd318..e0d3d4824b0fc7370a41b478108c8570e0cea518 100644 --- a/src/share/classes/com/sun/jdi/FloatType.java +++ b/src/share/classes/com/sun/jdi/FloatType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface FloatType extends PrimitiveType -{ +@jdk.Exported +public interface FloatType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/FloatValue.java b/src/share/classes/com/sun/jdi/FloatValue.java index 07937d2766346ad29c0c31a4070411cb80d51e20..273451b1406c7133a52e0d8213afeb9f6f4b194f 100644 --- a/src/share/classes/com/sun/jdi/FloatValue.java +++ b/src/share/classes/com/sun/jdi/FloatValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface FloatValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface FloatValue extends PrimitiveValue, Comparable { + /** * Returns this FloatValue as a float. * diff --git a/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java b/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java index 01b7c713692e99481dbbe88a92a9d431f7f2cde2..ccb5c99e52ce882133aa8f9da2ec0c6368d3e270 100644 --- a/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java +++ b/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java @@ -32,16 +32,15 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ -public class IncompatibleThreadStateException extends Exception -{ +@jdk.Exported +public class IncompatibleThreadStateException extends Exception { private static final long serialVersionUID = 6199174323414551389L; - public IncompatibleThreadStateException() - { + + public IncompatibleThreadStateException() { super(); } - public IncompatibleThreadStateException(String s) - { + public IncompatibleThreadStateException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java b/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java index a7caff8f579e88f520c18b2e88bceb771302a79a..deaa41e15df43dd77c4968f7ea888032aade28fc 100644 --- a/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java +++ b/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InconsistentDebugInfoException extends RuntimeException { private static final long serialVersionUID = 7964236415376861808L; public InconsistentDebugInfoException() { diff --git a/src/share/classes/com/sun/jdi/IntegerType.java b/src/share/classes/com/sun/jdi/IntegerType.java index 03601a5e9f63be40f289047d2c390e172a8ee68f..8142ed49ec66026063e7341eff5f7f209f4ade2c 100644 --- a/src/share/classes/com/sun/jdi/IntegerType.java +++ b/src/share/classes/com/sun/jdi/IntegerType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface IntegerType extends PrimitiveType -{ +@jdk.Exported +public interface IntegerType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/IntegerValue.java b/src/share/classes/com/sun/jdi/IntegerValue.java index 89b7defaa4829607c3455954cab85889ced76b24..4cdd3520cbb113cfdb9101ba7692f83bc9030732 100644 --- a/src/share/classes/com/sun/jdi/IntegerValue.java +++ b/src/share/classes/com/sun/jdi/IntegerValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface IntegerValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface IntegerValue extends PrimitiveValue, Comparable { + /** * Returns this IntegerValue as an int. * diff --git a/src/share/classes/com/sun/jdi/InterfaceType.java b/src/share/classes/com/sun/jdi/InterfaceType.java index 94a26e04a8af0dfc184437933a60330ec2f9478d..e2c28ec24cb3ded1a895f2730812be415077d8b7 100644 --- a/src/share/classes/com/sun/jdi/InterfaceType.java +++ b/src/share/classes/com/sun/jdi/InterfaceType.java @@ -43,6 +43,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface InterfaceType extends ReferenceType { /** * Gets the interfaces directly extended by this interface. diff --git a/src/share/classes/com/sun/jdi/InternalException.java b/src/share/classes/com/sun/jdi/InternalException.java index 668a4bcc98c6badfe1a0a0cf714d57e629ad1eb3..706bc65810d00bee8540c7030e187ae70715c63c 100644 --- a/src/share/classes/com/sun/jdi/InternalException.java +++ b/src/share/classes/com/sun/jdi/InternalException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InternalException extends RuntimeException { private static final long serialVersionUID = -9171606393104480607L; private int errorCode; diff --git a/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java b/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java index 357f6c5e2a83d7f2ef64be38a3ca0157cc4a6f55..bae0b071e439d77d943a7e1334fd54fc7abe7dca 100644 --- a/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java +++ b/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported @Deprecated public class InvalidCodeIndexException extends RuntimeException { private static final long serialVersionUID = 7416010225133747805L; diff --git a/src/share/classes/com/sun/jdi/InvalidLineNumberException.java b/src/share/classes/com/sun/jdi/InvalidLineNumberException.java index acf530cc73fabb8ed035779ceecfd3a1bb659661..38a0980a933e43ca2954fb59bbb442ec6d6abadc 100644 --- a/src/share/classes/com/sun/jdi/InvalidLineNumberException.java +++ b/src/share/classes/com/sun/jdi/InvalidLineNumberException.java @@ -34,6 +34,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported @Deprecated public class InvalidLineNumberException extends RuntimeException { private static final long serialVersionUID = 4048709912372692875L; diff --git a/src/share/classes/com/sun/jdi/InvalidStackFrameException.java b/src/share/classes/com/sun/jdi/InvalidStackFrameException.java index 8bcca8eb26982a60918d80428a2753bc4e3c90cb..696d21d443101901fe67e6759a03ffd66e5ab65b 100644 --- a/src/share/classes/com/sun/jdi/InvalidStackFrameException.java +++ b/src/share/classes/com/sun/jdi/InvalidStackFrameException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class InvalidStackFrameException extends RuntimeException { private static final long serialVersionUID = -1919378296505827922L; public InvalidStackFrameException() { diff --git a/src/share/classes/com/sun/jdi/InvalidTypeException.java b/src/share/classes/com/sun/jdi/InvalidTypeException.java index 20d0f488568dbe6bb39264134e643830b1babc6e..9671dfd3b1f8a123f5aaba7c411dfd7b8ad14eca 100644 --- a/src/share/classes/com/sun/jdi/InvalidTypeException.java +++ b/src/share/classes/com/sun/jdi/InvalidTypeException.java @@ -32,16 +32,15 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public class InvalidTypeException extends Exception -{ +@jdk.Exported +public class InvalidTypeException extends Exception { private static final long serialVersionUID = 2256667231949650806L; - public InvalidTypeException() - { + + public InvalidTypeException() { super(); } - public InvalidTypeException(String s) - { + public InvalidTypeException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/InvocationException.java b/src/share/classes/com/sun/jdi/InvocationException.java index 565a74dbf2fe59f4f38fec186a5c57fe18e051b0..89e8763b8456704d6034db5a9ef8249f3c171496 100644 --- a/src/share/classes/com/sun/jdi/InvocationException.java +++ b/src/share/classes/com/sun/jdi/InvocationException.java @@ -32,19 +32,17 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ -public class InvocationException extends Exception -{ +@jdk.Exported +public class InvocationException extends Exception { private static final long serialVersionUID = 6066780907971918568L; ObjectReference exception; - public InvocationException(ObjectReference exception) - { + public InvocationException(ObjectReference exception) { super("Exception occurred in target VM"); this.exception = exception; } - public ObjectReference exception() - { + public ObjectReference exception() { return exception; } } diff --git a/src/share/classes/com/sun/jdi/JDIPermission.java b/src/share/classes/com/sun/jdi/JDIPermission.java index cb69adf743653972146f07bb52970cdee3a53549..ddcb8f7bf6bbbecc96c796c95e90be4e3b15d005 100644 --- a/src/share/classes/com/sun/jdi/JDIPermission.java +++ b/src/share/classes/com/sun/jdi/JDIPermission.java @@ -78,6 +78,7 @@ package com.sun.jdi; * */ +@jdk.Exported public final class JDIPermission extends java.security.BasicPermission { private static final long serialVersionUID = -6988461416938786271L; /** diff --git a/src/share/classes/com/sun/jdi/LocalVariable.java b/src/share/classes/com/sun/jdi/LocalVariable.java index dc74f911129ff96c393178c0a05204fcc18dbbb3..60fe24aca3207dd10b050c55c1effc87da6f2822 100644 --- a/src/share/classes/com/sun/jdi/LocalVariable.java +++ b/src/share/classes/com/sun/jdi/LocalVariable.java @@ -42,6 +42,7 @@ package com.sun.jdi; * @since 1.3 */ +@jdk.Exported public interface LocalVariable extends Mirror, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/Locatable.java b/src/share/classes/com/sun/jdi/Locatable.java index a00badf64b0736c974fb76d112f018d009cfb7d0..4cb0ea751e946f9daf29ed3443e8ebfd35dbb4df 100644 --- a/src/share/classes/com/sun/jdi/Locatable.java +++ b/src/share/classes/com/sun/jdi/Locatable.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Locatable { /** * Returns the {@link Location} of this mirror, if there diff --git a/src/share/classes/com/sun/jdi/Location.java b/src/share/classes/com/sun/jdi/Location.java index a2447285b3e562500ef7a737760d0ee9ee2ec221..e3fd4c1687d03036321531f6d35bc2d0a8c4afd9 100644 --- a/src/share/classes/com/sun/jdi/Location.java +++ b/src/share/classes/com/sun/jdi/Location.java @@ -86,6 +86,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Location extends Mirror, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/LongType.java b/src/share/classes/com/sun/jdi/LongType.java index b27c5d30330b95838a0c1a84292900978627fbf9..126317c4ecf011bd9ff6b8a363750d3ac41a9a66 100644 --- a/src/share/classes/com/sun/jdi/LongType.java +++ b/src/share/classes/com/sun/jdi/LongType.java @@ -35,6 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface LongType extends PrimitiveType -{ +@jdk.Exported +public interface LongType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/LongValue.java b/src/share/classes/com/sun/jdi/LongValue.java index 1dfd41feeb81ea265e6bcf969a5fc90f074335c0..1ccd37dfd6bd31ea241a0438ce48a856ad8ca15a 100644 --- a/src/share/classes/com/sun/jdi/LongValue.java +++ b/src/share/classes/com/sun/jdi/LongValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface LongValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface LongValue extends PrimitiveValue, Comparable { + /** * Returns this LongValue as a long. * diff --git a/src/share/classes/com/sun/jdi/Method.java b/src/share/classes/com/sun/jdi/Method.java index 2d41b47108956968efda1364c46d6ce6a4e1bdb2..396381f3e7e03541534e63f4d81e9e8038ad0e5e 100644 --- a/src/share/classes/com/sun/jdi/Method.java +++ b/src/share/classes/com/sun/jdi/Method.java @@ -39,6 +39,7 @@ import java.util.List; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Method extends TypeComponent, Locatable, Comparable { /** diff --git a/src/share/classes/com/sun/jdi/Mirror.java b/src/share/classes/com/sun/jdi/Mirror.java index d821c4faebfabab303965839ca0ee4ab05fb3848..9660ebdcfe990fa8aef2913d01229122b4c07dc8 100644 --- a/src/share/classes/com/sun/jdi/Mirror.java +++ b/src/share/classes/com/sun/jdi/Mirror.java @@ -56,6 +56,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface Mirror { /** diff --git a/src/share/classes/com/sun/jdi/MonitorInfo.java b/src/share/classes/com/sun/jdi/MonitorInfo.java index fb6557c74612a4b979cde0987719605c0be4c8ac..a35cc403b81ee8a22d07a9f4f81c599b861cc8f0 100644 --- a/src/share/classes/com/sun/jdi/MonitorInfo.java +++ b/src/share/classes/com/sun/jdi/MonitorInfo.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @since 1.6 */ +@jdk.Exported public interface MonitorInfo extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/NativeMethodException.java b/src/share/classes/com/sun/jdi/NativeMethodException.java index 311fd1f625ce680975b8a9d1c860fb9737abc690..2db8460d03f9a32127ba9797d201fc946aa772d4 100644 --- a/src/share/classes/com/sun/jdi/NativeMethodException.java +++ b/src/share/classes/com/sun/jdi/NativeMethodException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class NativeMethodException extends RuntimeException { private static final long serialVersionUID = 3924951669039469992L; diff --git a/src/share/classes/com/sun/jdi/ObjectCollectedException.java b/src/share/classes/com/sun/jdi/ObjectCollectedException.java index 720690dd1da483fb9c894e7b685570f1a5296188..29da6d9b08b08bc67cbbc46bb2bfde923aa3adf1 100644 --- a/src/share/classes/com/sun/jdi/ObjectCollectedException.java +++ b/src/share/classes/com/sun/jdi/ObjectCollectedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class ObjectCollectedException extends RuntimeException { private static final long serialVersionUID = -1928428056197269588L; public ObjectCollectedException() { diff --git a/src/share/classes/com/sun/jdi/ObjectReference.java b/src/share/classes/com/sun/jdi/ObjectReference.java index 66e8acf7c47e7ef95b06b64d84515a1a56a3daaf..18710cbab931f2f4013a89462e917ec9147edcdd 100644 --- a/src/share/classes/com/sun/jdi/ObjectReference.java +++ b/src/share/classes/com/sun/jdi/ObjectReference.java @@ -55,8 +55,9 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ -public interface ObjectReference extends Value -{ +@jdk.Exported +public interface ObjectReference extends Value { + /** * Gets the {@link ReferenceType} that mirrors the type * of this object. The type may be a subclass or implementor of the diff --git a/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java b/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java index 8c4aae74ef8226b5c5aa337ca6ae4ac91470a7a0..e2c9ae79352ed010e5ceb0309d875cdb9473aad7 100644 --- a/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java +++ b/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java @@ -33,6 +33,7 @@ import java.util.List; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface PathSearchingVirtualMachine extends VirtualMachine { /** * Get the class path for this virtual machine. diff --git a/src/share/classes/com/sun/jdi/PrimitiveType.java b/src/share/classes/com/sun/jdi/PrimitiveType.java index ba34a5049a4ffe5208db9d2ca4e95d771f9c3cc5..3805d6a577dd7943d7c5fec596517d5fb48a11c8 100644 --- a/src/share/classes/com/sun/jdi/PrimitiveType.java +++ b/src/share/classes/com/sun/jdi/PrimitiveType.java @@ -37,5 +37,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface PrimitiveType extends Type { } diff --git a/src/share/classes/com/sun/jdi/PrimitiveValue.java b/src/share/classes/com/sun/jdi/PrimitiveValue.java index 0d9442a38a0aa490d2ea79a1c3c8dd8fbb468749..6af5a3311fddb2a872da14aecd7cbd7b686b41d9 100644 --- a/src/share/classes/com/sun/jdi/PrimitiveValue.java +++ b/src/share/classes/com/sun/jdi/PrimitiveValue.java @@ -35,8 +35,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface PrimitiveValue extends Value -{ +@jdk.Exported +public interface PrimitiveValue extends Value { + /** * Converts this value to a BooleanValue and returns the result * as a boolean. diff --git a/src/share/classes/com/sun/jdi/ReferenceType.java b/src/share/classes/com/sun/jdi/ReferenceType.java index 864e368ea7699dc914ff79db781a17ba1d20ed57..96973bca203aa8f8f28c875be2924f568b00a258 100644 --- a/src/share/classes/com/sun/jdi/ReferenceType.java +++ b/src/share/classes/com/sun/jdi/ReferenceType.java @@ -77,6 +77,7 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ReferenceType extends Type, Comparable, Accessible { diff --git a/src/share/classes/com/sun/jdi/ShortType.java b/src/share/classes/com/sun/jdi/ShortType.java index c7b9e8b04dc3c5a40493584a7d3d5ecc6e74bd92..87542a1af23086ce6ffbaf179e295254c038f41d 100644 --- a/src/share/classes/com/sun/jdi/ShortType.java +++ b/src/share/classes/com/sun/jdi/ShortType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface ShortType extends PrimitiveType { } diff --git a/src/share/classes/com/sun/jdi/ShortValue.java b/src/share/classes/com/sun/jdi/ShortValue.java index 771ef562683b5e5c1fb8ff42adbd3c15990ba474..c7011c35a20f16c6d05c4b6bd3fdd0e31ff05f02 100644 --- a/src/share/classes/com/sun/jdi/ShortValue.java +++ b/src/share/classes/com/sun/jdi/ShortValue.java @@ -34,8 +34,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface ShortValue extends PrimitiveValue, Comparable -{ +@jdk.Exported +public interface ShortValue extends PrimitiveValue, Comparable { + /** * Returns this ShortValue as a short. * diff --git a/src/share/classes/com/sun/jdi/StackFrame.java b/src/share/classes/com/sun/jdi/StackFrame.java index 40c03021ad2bc39f0f7ae85ab75d4fcbe1dc7dad..dc78485aaac72f4f2d7e849c43a39ba7ceaed66b 100644 --- a/src/share/classes/com/sun/jdi/StackFrame.java +++ b/src/share/classes/com/sun/jdi/StackFrame.java @@ -58,8 +58,9 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ -public interface StackFrame extends Mirror, Locatable -{ +@jdk.Exported +public interface StackFrame extends Mirror, Locatable { + /** * Returns the {@link Location} of the current instruction in the frame. * The method for which this frame was created can also be accessed diff --git a/src/share/classes/com/sun/jdi/StringReference.java b/src/share/classes/com/sun/jdi/StringReference.java index a149768f18a0df4a4579570887fefedbc574378d..e32b442a9de43122ed4d6a60290124caf92043aa 100644 --- a/src/share/classes/com/sun/jdi/StringReference.java +++ b/src/share/classes/com/sun/jdi/StringReference.java @@ -35,8 +35,8 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface StringReference extends ObjectReference -{ +@jdk.Exported +public interface StringReference extends ObjectReference { /** * Returns the StringReference as a String. The returned string * is the equivalent of the mirrored string, but is an entity in the diff --git a/src/share/classes/com/sun/jdi/ThreadGroupReference.java b/src/share/classes/com/sun/jdi/ThreadGroupReference.java index 8bf631d7ec4705f730d10f4db3041ae781c7163e..ca13fc363b54a7daabfa6ddcade624417a3d8b02 100644 --- a/src/share/classes/com/sun/jdi/ThreadGroupReference.java +++ b/src/share/classes/com/sun/jdi/ThreadGroupReference.java @@ -37,8 +37,9 @@ import java.util.List; * @author James McIlree * @since 1.3 */ -public interface ThreadGroupReference extends ObjectReference -{ +@jdk.Exported +public interface ThreadGroupReference extends ObjectReference { + /** * Returns the name of this thread group. * diff --git a/src/share/classes/com/sun/jdi/ThreadReference.java b/src/share/classes/com/sun/jdi/ThreadReference.java index 235ab291f87b303b86d23804a2e4f72184835385..a082ddf580eb8c9b9eb6a72a80c3e3de2d908263 100644 --- a/src/share/classes/com/sun/jdi/ThreadReference.java +++ b/src/share/classes/com/sun/jdi/ThreadReference.java @@ -36,8 +36,8 @@ import java.util.List; * @author James McIlree * @since 1.3 */ -public interface ThreadReference extends ObjectReference -{ +@jdk.Exported +public interface ThreadReference extends ObjectReference { /** Thread status is unknown */ public final int THREAD_STATUS_UNKNOWN =-1; /** Thread has completed execution */ diff --git a/src/share/classes/com/sun/jdi/Type.java b/src/share/classes/com/sun/jdi/Type.java index 3f216e5bc44d8b7089783e62dd9e38ef50903894..fdcccd495fa18930cef09e2e01d29fcbc0230a3f 100644 --- a/src/share/classes/com/sun/jdi/Type.java +++ b/src/share/classes/com/sun/jdi/Type.java @@ -127,8 +127,9 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ -public interface Type extends Mirror -{ +@jdk.Exported +public interface Type extends Mirror { + /** * Returns the JNI-style signature for this type. *

diff --git a/src/share/classes/com/sun/jdi/TypeComponent.java b/src/share/classes/com/sun/jdi/TypeComponent.java index 5f2a192803d408eab98f06cacfd35260c7038cb8..5354a675ce776bf6c15d20f988028e63928d9a9b 100644 --- a/src/share/classes/com/sun/jdi/TypeComponent.java +++ b/src/share/classes/com/sun/jdi/TypeComponent.java @@ -44,6 +44,7 @@ package com.sun.jdi; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface TypeComponent extends Mirror, Accessible { /** diff --git a/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java b/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java index 36e424bd68946bdca02dcbab099ec3bfcc5b44a6..b5f354aedfb722537dbfac5dc6b23e28c1ab3564 100644 --- a/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java +++ b/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Jim Holmlund * @since 1.5 */ +@jdk.Exported public class VMCannotBeModifiedException extends UnsupportedOperationException { private static final long serialVersionUID = -4063879815130164009L; public VMCannotBeModifiedException() { diff --git a/src/share/classes/com/sun/jdi/VMDisconnectedException.java b/src/share/classes/com/sun/jdi/VMDisconnectedException.java index bf78d85198932ebbf8ecc9d87a1b993ea55e70a8..888308ca4dd99062f9da76e8fb54d6fca8b21b09 100644 --- a/src/share/classes/com/sun/jdi/VMDisconnectedException.java +++ b/src/share/classes/com/sun/jdi/VMDisconnectedException.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public class VMDisconnectedException extends RuntimeException { private static final long serialVersionUID = 2892975269768351637L; diff --git a/src/share/classes/com/sun/jdi/VMMismatchException.java b/src/share/classes/com/sun/jdi/VMMismatchException.java index c4e19acabe8d9d1ca76dbc9efc0bd23a1c679885..90c0232fd4e44291e748bc57ff01e38779f93209 100644 --- a/src/share/classes/com/sun/jdi/VMMismatchException.java +++ b/src/share/classes/com/sun/jdi/VMMismatchException.java @@ -33,6 +33,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class VMMismatchException extends RuntimeException { private static final long serialVersionUID = 289169358790459564L; public VMMismatchException() { diff --git a/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java b/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java index 1848d22c8541e50c846f600991714c3965608f0d..afb8235fb927ce0678b338209d82a7d1c0d30723 100644 --- a/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java +++ b/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public class VMOutOfMemoryException extends RuntimeException { private static final long serialVersionUID = 71504228548910686L; public VMOutOfMemoryException() { diff --git a/src/share/classes/com/sun/jdi/Value.java b/src/share/classes/com/sun/jdi/Value.java index 316f4b8b97b25df98b4294347253a992e8ace65e..582f439f7012d78c67cd533b340df04eaf0e3db9 100644 --- a/src/share/classes/com/sun/jdi/Value.java +++ b/src/share/classes/com/sun/jdi/Value.java @@ -168,8 +168,8 @@ package com.sun.jdi; * @since 1.3 */ -public interface Value extends Mirror -{ +@jdk.Exported +public interface Value extends Mirror { /** * Returns the run-time type of this value. * diff --git a/src/share/classes/com/sun/jdi/VirtualMachine.java b/src/share/classes/com/sun/jdi/VirtualMachine.java index 38faf90317663adf782d3f2704f2ff92f995c40f..096465acbbf949bfccbe3962016f450a83dc7690 100644 --- a/src/share/classes/com/sun/jdi/VirtualMachine.java +++ b/src/share/classes/com/sun/jdi/VirtualMachine.java @@ -70,6 +70,7 @@ import java.util.Map; * @author James McIlree * @since 1.3 */ +@jdk.Exported public interface VirtualMachine extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/VirtualMachineManager.java b/src/share/classes/com/sun/jdi/VirtualMachineManager.java index 5af1776d5fb7c768abe2d2ce88193334d86bad70..a388086c9e03cdcf99ca2574ee1f67686cbc0f65 100644 --- a/src/share/classes/com/sun/jdi/VirtualMachineManager.java +++ b/src/share/classes/com/sun/jdi/VirtualMachineManager.java @@ -271,6 +271,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface VirtualMachineManager { /** diff --git a/src/share/classes/com/sun/jdi/VoidType.java b/src/share/classes/com/sun/jdi/VoidType.java index 4a976e84920ec5a3acec68b4921ec0cf228103e5..85671b4cee0a353072c8d3c67ff301c87d22db53 100644 --- a/src/share/classes/com/sun/jdi/VoidType.java +++ b/src/share/classes/com/sun/jdi/VoidType.java @@ -35,5 +35,6 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VoidType extends Type { } diff --git a/src/share/classes/com/sun/jdi/VoidValue.java b/src/share/classes/com/sun/jdi/VoidValue.java index 8a8a79e465cd89a23783181c2dd400d8750b8030..74fee8dfd3920bdb25de892736ab7c4f5b6a9075 100644 --- a/src/share/classes/com/sun/jdi/VoidValue.java +++ b/src/share/classes/com/sun/jdi/VoidValue.java @@ -32,6 +32,7 @@ package com.sun.jdi; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VoidValue extends Value { /** diff --git a/src/share/classes/com/sun/jdi/connect/AttachingConnector.java b/src/share/classes/com/sun/jdi/connect/AttachingConnector.java index 8b846137d57aa6f053a8ee957c970e05b66ae9fa..9343795f8469f335c57518cd2c45074373554e73 100644 --- a/src/share/classes/com/sun/jdi/connect/AttachingConnector.java +++ b/src/share/classes/com/sun/jdi/connect/AttachingConnector.java @@ -35,6 +35,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface AttachingConnector extends Connector { /** * Attaches to a running application and and returns a diff --git a/src/share/classes/com/sun/jdi/connect/Connector.java b/src/share/classes/com/sun/jdi/connect/Connector.java index e817c446eb4a34854f4b174443a949a1750841e0..f6bd806065601045aa9461929a1f8787a150ccf2 100644 --- a/src/share/classes/com/sun/jdi/connect/Connector.java +++ b/src/share/classes/com/sun/jdi/connect/Connector.java @@ -45,6 +45,7 @@ import java.io.Serializable; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface Connector { /** * Returns a short identifier for the connector. Connector implementors @@ -91,6 +92,7 @@ public interface Connector { * {@link Connector.IntegerArgument}, * or {@link Connector.SelectedArgument}. */ + @jdk.Exported public interface Argument extends Serializable { /** * Returns a short, unique identifier for the argument. @@ -156,6 +158,7 @@ public interface Connector { * whose value is Boolean. Boolean values are represented * by the localized versions of the strings "true" and "false". */ + @jdk.Exported public interface BooleanArgument extends Argument { /** * Sets the value of the argument. @@ -196,6 +199,7 @@ public interface Connector { * whose value is an integer. Integer values are represented * by their corresponding strings. */ + @jdk.Exported public interface IntegerArgument extends Argument { /** * Sets the value of the argument. @@ -257,6 +261,7 @@ public interface Connector { * Specification for and value of a Connector argument, * whose value is a String. */ + @jdk.Exported public interface StringArgument extends Argument { /** * Performs basic sanity check of argument. @@ -269,6 +274,7 @@ public interface Connector { * Specification for and value of a Connector argument, * whose value is a String selected from a list of choices. */ + @jdk.Exported public interface SelectedArgument extends Argument { /** * Return the possible values for the argument diff --git a/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java b/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java index fd45b15eb3c2f446dcad2efdf781c0903e11214e..27c49744252432b1da57d2cc48dc950e349dc264 100644 --- a/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java +++ b/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java @@ -36,8 +36,9 @@ import java.util.Collections; * @author Gordon Hirsch * @since 1.3 */ -public class IllegalConnectorArgumentsException extends Exception -{ +@jdk.Exported +public class IllegalConnectorArgumentsException extends Exception { + private static final long serialVersionUID = -3042212603611350941L; List names; diff --git a/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java b/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java index 206c8aafa19afb50592da21635e3c2c374fe825d..dc636ed7e79f7dbca01e8a874c13ebd4df15eed7 100644 --- a/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java +++ b/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java @@ -35,6 +35,7 @@ import java.io.IOException; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface LaunchingConnector extends Connector { /** * Launches an application and connects to its VM. Properties diff --git a/src/share/classes/com/sun/jdi/connect/ListeningConnector.java b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java index b588875c99b1f8b8e554b11e07c897b70dcd1d90..b6e4f0a2bb7de40263a67964441331eac5b2471d 100644 --- a/src/share/classes/com/sun/jdi/connect/ListeningConnector.java +++ b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java @@ -35,6 +35,7 @@ import com.sun.jdi.VirtualMachine; * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface ListeningConnector extends Connector { /** * Indicates whether this listening connector supports multiple diff --git a/src/share/classes/com/sun/jdi/connect/Transport.java b/src/share/classes/com/sun/jdi/connect/Transport.java index 266bd8089ab01f1760355c859ff2751fd55c639b..b271a9692bc3e4acebdbc671bba35b34252f768b 100644 --- a/src/share/classes/com/sun/jdi/connect/Transport.java +++ b/src/share/classes/com/sun/jdi/connect/Transport.java @@ -42,6 +42,7 @@ import com.sun.jdi.connect.spi.TransportService; // for javadoc * @author Gordon Hirsch * @since 1.3 */ +@jdk.Exported public interface Transport { /** * Returns a short identifier for the transport. diff --git a/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java b/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java index fcfc48cf0d6d0a6b903e67cb1b2cde56e6fc5683..9ea50ee1e8968dc3a7fd7b3eb787697bc1f51015 100644 --- a/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java +++ b/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java @@ -54,6 +54,7 @@ package com.sun.jdi.connect; * * @since 1.5 */ +@jdk.Exported public class TransportTimeoutException extends java.io.IOException { private static final long serialVersionUID = 4107035242623365074L; /** diff --git a/src/share/classes/com/sun/jdi/connect/VMStartException.java b/src/share/classes/com/sun/jdi/connect/VMStartException.java index 111d48b260c0474dff40687673abea174bfcdc9a..0163347c2e7ecd1c7e7b8ea44ab2e91df012772e 100644 --- a/src/share/classes/com/sun/jdi/connect/VMStartException.java +++ b/src/share/classes/com/sun/jdi/connect/VMStartException.java @@ -34,8 +34,9 @@ package com.sun.jdi.connect; * @author Gordon Hirsch * @since 1.3 */ -public class VMStartException extends Exception -{ +@jdk.Exported +public class VMStartException extends Exception { + private static final long serialVersionUID = 6408644824640801020L; Process process; diff --git a/src/share/classes/com/sun/jdi/connect/package-info.java b/src/share/classes/com/sun/jdi/connect/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..c444b75137a72efaec894acf444702aa749830df --- /dev/null +++ b/src/share/classes/com/sun/jdi/connect/package-info.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 1998, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package defines connections between the virtual machine + * using the JDI and the target virtual machine. + * In concert with {@link com.sun.jdi.VirtualMachineManager} + * it is the mechanism for launching, attaching, etc to + * target virtual machines. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.connect; diff --git a/src/share/classes/com/sun/jdi/connect/package.html b/src/share/classes/com/sun/jdi/connect/package.html deleted file mode 100644 index 7484ce2ca6e57f816713ae09e80054d2ad9a72c0..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/jdi/connect/package.html +++ /dev/null @@ -1,43 +0,0 @@ - - -com.sun.jdi.connect description - - - - -This package defines -connections between the virtual machine -using the JDI and the target virtual machine. -In concert with {@link com.sun.jdi.VirtualMachineManager} -it is the mechanism for launching, attaching, etc to -target virtual machines. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java b/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java index 6c172af97ee68895d9d70925a5879fff4777d30c..bd0a8c4400cd5009c26554a025f02eb15658d94a 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java +++ b/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java @@ -45,6 +45,7 @@ package com.sun.jdi.connect.spi; * * @since 1.5 */ +@jdk.Exported public class ClosedConnectionException extends java.io.IOException { private static final long serialVersionUID = 3877032124297204774L; /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/Connection.java b/src/share/classes/com/sun/jdi/connect/spi/Connection.java index 6d87949abb4cdb4217dc726dc8016cd55c171181..d4b1721af649d8b60c62bebb10a862ce616b94e4 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/Connection.java +++ b/src/share/classes/com/sun/jdi/connect/spi/Connection.java @@ -56,6 +56,7 @@ import java.io.IOException; * @since 1.5 */ +@jdk.Exported public abstract class Connection { /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/TransportService.java b/src/share/classes/com/sun/jdi/connect/spi/TransportService.java index 6db4cfea8e98a73a9fe796c50b8b07f5c8ebd8c3..297d3e251164c135e1561066461007ae69121637 100644 --- a/src/share/classes/com/sun/jdi/connect/spi/TransportService.java +++ b/src/share/classes/com/sun/jdi/connect/spi/TransportService.java @@ -77,6 +77,7 @@ import com.sun.jdi.connect.TransportTimeoutException; * @since 1.5 */ +@jdk.Exported public abstract class TransportService { /** @@ -96,6 +97,7 @@ public abstract class TransportService { /** * The transport service capabilities. */ + @jdk.Exported public static abstract class Capabilities { /** @@ -229,6 +231,7 @@ public abstract class TransportService { * #stopListening stopListening} to stop the transport * service from listening on an address. */ + @jdk.Exported public static abstract class ListenKey { /** diff --git a/src/share/classes/com/sun/jdi/connect/spi/package-info.java b/src/share/classes/com/sun/jdi/connect/spi/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..956e28dcff8b1cc2eff129b2f79511657171fb20 --- /dev/null +++ b/src/share/classes/com/sun/jdi/connect/spi/package-info.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2003, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package comprises the interfaces and classes used to + * develop new {@link com.sun.jdi.connect.spi.TransportService} + * implementations. + */ + +@jdk.Exported +package com.sun.jdi.connect.spi; diff --git a/src/share/classes/com/sun/jdi/connect/spi/package.html b/src/share/classes/com/sun/jdi/connect/spi/package.html deleted file mode 100644 index 29f98ede107aa03239fef81e9e524138ec241022..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/jdi/connect/spi/package.html +++ /dev/null @@ -1,35 +0,0 @@ - - - com.sun.jdi.connect.spi description - - - -This package comprises the interfaces and classes used to -develop new {@link com.sun.jdi.connect.spi.TransportService} -implementations. - - diff --git a/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java b/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java index 1770fca292d94c4ef06bf4b10c5cd09be478f727..6bee053ffd09888a1eec9e9c8e14458f600ea06d 100644 --- a/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java @@ -37,5 +37,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface AccessWatchpointEvent extends WatchpointEvent { } diff --git a/src/share/classes/com/sun/jdi/event/BreakpointEvent.java b/src/share/classes/com/sun/jdi/event/BreakpointEvent.java index 811e6f7f14adcc3ede6af36fc7dbd56b9a00ca33..0fbd9cf3d1e376cd33d95dce4d92138dfb1b5479 100644 --- a/src/share/classes/com/sun/jdi/event/BreakpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/BreakpointEvent.java @@ -47,6 +47,6 @@ import java.util.List; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface BreakpointEvent extends LocatableEvent { - } diff --git a/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java b/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java index 9b57feed2d2d776c4075f1d5f75c3878af6ba1f4..2922ed814357fc2cbd19ff08d6399d4742a6f679 100644 --- a/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java +++ b/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassPrepareEvent extends Event { /** * Returns the thread in which this event has occurred. diff --git a/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java b/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java index 8835b1e6e87ad9a3b1148d91ffc8ac6b0031b33e..1da9da39030d3e1ece202353272c47923e4be509 100644 --- a/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java +++ b/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassUnloadEvent extends Event { /** * Returns the name of the class that has been unloaded. diff --git a/src/share/classes/com/sun/jdi/event/Event.java b/src/share/classes/com/sun/jdi/event/Event.java index ba005734bb9b5be6b457e023d6f1495d3d45bdf3..92c0217431df70c3256e7abbdde1749a43af9738 100644 --- a/src/share/classes/com/sun/jdi/event/Event.java +++ b/src/share/classes/com/sun/jdi/event/Event.java @@ -43,6 +43,7 @@ import com.sun.jdi.request.EventRequest; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface Event extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/event/EventIterator.java b/src/share/classes/com/sun/jdi/event/EventIterator.java index 220a1e417bd490fb402d65408eaf251ec557de69..a66fc850a5431f3e5aab8da395cbf1e0c5a8a137 100644 --- a/src/share/classes/com/sun/jdi/event/EventIterator.java +++ b/src/share/classes/com/sun/jdi/event/EventIterator.java @@ -40,6 +40,7 @@ import java.util.Iterator; * @since 1.3 */ +@jdk.Exported public interface EventIterator extends Iterator { /** diff --git a/src/share/classes/com/sun/jdi/event/EventQueue.java b/src/share/classes/com/sun/jdi/event/EventQueue.java index 4c966a97942990118165fdde9bb4901c9abd522f..5dde746215400f5dff19f47ccdb34f3d668d22a9 100644 --- a/src/share/classes/com/sun/jdi/event/EventQueue.java +++ b/src/share/classes/com/sun/jdi/event/EventQueue.java @@ -57,6 +57,7 @@ import com.sun.jdi.*; * @since 1.3 */ +@jdk.Exported public interface EventQueue extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/event/EventSet.java b/src/share/classes/com/sun/jdi/event/EventSet.java index 26efafc1899e16425ae16d3fcee8fbbb0272212b..63efacf2d512e8575883a31ca02d70c5ed89ec0e 100644 --- a/src/share/classes/com/sun/jdi/event/EventSet.java +++ b/src/share/classes/com/sun/jdi/event/EventSet.java @@ -127,6 +127,7 @@ import java.util.Set; * @since 1.3 */ +@jdk.Exported public interface EventSet extends Mirror, Set { /** diff --git a/src/share/classes/com/sun/jdi/event/ExceptionEvent.java b/src/share/classes/com/sun/jdi/event/ExceptionEvent.java index 89cb4667d176be30153a83bca469a20a8aaf7fed..1a03bb6cdf32b7d6ac2c77c4ee360994df787ea9 100644 --- a/src/share/classes/com/sun/jdi/event/ExceptionEvent.java +++ b/src/share/classes/com/sun/jdi/event/ExceptionEvent.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ExceptionEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/LocatableEvent.java b/src/share/classes/com/sun/jdi/event/LocatableEvent.java index d7f66054e22f25c5abe2b8466f701e9dea2a9a7e..66a2070ae19bb8546f0ff719086d3a545a3d00e5 100644 --- a/src/share/classes/com/sun/jdi/event/LocatableEvent.java +++ b/src/share/classes/com/sun/jdi/event/LocatableEvent.java @@ -36,6 +36,7 @@ import java.util.List; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface LocatableEvent extends Event, Locatable { /** diff --git a/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java b/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java index 963b4e6657a391c1fbee355b87a68411e0997dcb..2f48a4a69b9d55722d8dc6a30fb0e831ba33fd85 100644 --- a/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java +++ b/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodEntryEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MethodExitEvent.java b/src/share/classes/com/sun/jdi/event/MethodExitEvent.java index e492cc4d852e8fbda9391be6ac981e8ef275f11b..7a08790d0805e30b608a64526517a9e160d740cc 100644 --- a/src/share/classes/com/sun/jdi/event/MethodExitEvent.java +++ b/src/share/classes/com/sun/jdi/event/MethodExitEvent.java @@ -40,6 +40,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodExitEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java b/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java index 32d637d289155501f1e34fc33c9a426c171c702c..9531ad4ee1641e2ab7c6857780886cdad544219d 100644 --- a/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ModificationWatchpointEvent extends WatchpointEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java b/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java index 9f22f9aa57db2104116fdb01e666b54226e0ed67..338ac38f25effd58413abe0191fb8e12c9bf1776 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java @@ -40,6 +40,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnterEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java b/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java index 0b4ba8171f9a42c9ef2543c5e684522cabb68093..1c9835b96340cf3e459763295e0507feb4484649 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java @@ -39,6 +39,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnteredEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java b/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java index 7d3d717526bcbf2b37611859c5b7c63cb6a2dd43..d8630df1e7f5e41ac9ad7f77d79fd7cc6b6e5122 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java b/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java index f9b14ca35737f8f950e491811a079e524e87f9b6..b458ad6d68f23ae56b921ee6606034e1486cc9d0 100644 --- a/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java +++ b/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitedEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/StepEvent.java b/src/share/classes/com/sun/jdi/event/StepEvent.java index e6a5f7510a59c93d9715a7881ffcdb97d6c1e3b5..ebeadfffd7b167bef3c387f7fc84b3610618f2d0 100644 --- a/src/share/classes/com/sun/jdi/event/StepEvent.java +++ b/src/share/classes/com/sun/jdi/event/StepEvent.java @@ -46,6 +46,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface StepEvent extends LocatableEvent { - } diff --git a/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java b/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java index 01f4b04b41665a1e059f7e803001d936e138ac1e..f998e6da724fefdc3debe7913b3aca7a3f328156 100644 --- a/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java +++ b/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadDeathEvent extends Event { /** * Returns the thread which is terminating. diff --git a/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java b/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java index 5be5d0ff2e4c83d7e31e89d82b023ec4a7b0e7a4..7730e9a5225ed500306e23022ec1afe0d08e6e5c 100644 --- a/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java +++ b/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java @@ -52,6 +52,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadStartEvent extends Event { /** * Returns the thread which has started. diff --git a/src/share/classes/com/sun/jdi/event/VMDeathEvent.java b/src/share/classes/com/sun/jdi/event/VMDeathEvent.java index 7225ae028e16fc37972f26c78e5c1f619cf3e676..a6decf00c0381e9108acd81711dab75ba7b095d4 100644 --- a/src/share/classes/com/sun/jdi/event/VMDeathEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMDeathEvent.java @@ -68,5 +68,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMDeathEvent extends Event { } diff --git a/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java b/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java index 8301d78c0f3b761e0c9c92682cbbb2bea151c92c..55a928c1010c3133a2b6af2fbc135a1eedd35020 100644 --- a/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java @@ -52,5 +52,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMDisconnectEvent extends Event { } diff --git a/src/share/classes/com/sun/jdi/event/VMStartEvent.java b/src/share/classes/com/sun/jdi/event/VMStartEvent.java index cf500a28de79611c2bd8d040fbcb69aea65c5d27..3172bc74aebd1548139184c4857a79fa59028e0d 100644 --- a/src/share/classes/com/sun/jdi/event/VMStartEvent.java +++ b/src/share/classes/com/sun/jdi/event/VMStartEvent.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface VMStartEvent extends Event { /** * Returns the initial thread of the VM which has started. diff --git a/src/share/classes/com/sun/jdi/event/WatchpointEvent.java b/src/share/classes/com/sun/jdi/event/WatchpointEvent.java index d60908f897e53cdcb4ff2bdd6f33df055d08b893..9cb5d5d4f6fb6462311868d63662e60052c261f1 100644 --- a/src/share/classes/com/sun/jdi/event/WatchpointEvent.java +++ b/src/share/classes/com/sun/jdi/event/WatchpointEvent.java @@ -37,6 +37,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface WatchpointEvent extends LocatableEvent { /** diff --git a/src/share/classes/com/sun/jdi/event/package-info.java b/src/share/classes/com/sun/jdi/event/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..fa9afe3346a3b21b96ee6374b8e23c14d49a49b5 --- /dev/null +++ b/src/share/classes/com/sun/jdi/event/package-info.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 1998, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package defines JDI events and event processing. + * An {@link com.sun.jdi.event.Event} is always a member of an + * {@link com.sun.jdi.event.EventSet}, which + * is retrieved from the {@link com.sun.jdi.event.EventQueue}. + * Examples of Events include + * {@link com.sun.jdi.event.BreakpointEvent "breakpoints events"}, + * {@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and + * {@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}. + * With the exception + * of termination events, all events received must be requested with an + * {@link com.sun.jdi.request.EventRequest "EventRequest"}. The + * {@link com.sun.jdi.request} package defines event requests and event + * request management. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.event; diff --git a/src/share/classes/com/sun/jdi/event/package.html b/src/share/classes/com/sun/jdi/event/package.html deleted file mode 100644 index 521a8b7c85f2f8fe28e1bd46d2cfee9cb63200ff..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/jdi/event/package.html +++ /dev/null @@ -1,49 +0,0 @@ - - - com.sun.jdi.event description - - - -This package defines JDI events and event processing. -An {@link com.sun.jdi.event.Event} is always a member of an -{@link com.sun.jdi.event.EventSet}, which -is retrieved from the {@link com.sun.jdi.event.EventQueue}. -Examples of Events include -{@link com.sun.jdi.event.BreakpointEvent "breakpoints events"}, -{@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and -{@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}. -With the exception -of termination events, all events received must be requested with an -{@link com.sun.jdi.request.EventRequest "EventRequest"}. The -{@link com.sun.jdi.request} package defines event requests and event -request management. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/package-info.java b/src/share/classes/com/sun/jdi/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..00f422fd702dabe4bc195274b50a048411b5f76e --- /dev/null +++ b/src/share/classes/com/sun/jdi/package-info.java @@ -0,0 +1,48 @@ +/* + * Copyright (c) 1998, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This is the core package of the Java Debug + * Interface (JDI), it defines mirrors for values, types, and the target + * VirtualMachine itself - as well bootstrapping facilities. + * {@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and + * is the origin of all information provided by the JDI. A VirtualMachine + * is typically created by using the + * {@link com.sun.jdi.VirtualMachineManager} to create + * a connection to the target virtual machine (see the + * {@link com.sun.jdi.connect} package). In turn the + * {@link com.sun.jdi.VirtualMachineManager} is typically created by calling + * {@link com.sun.jdi.Bootstrap#virtualMachineManager()}. + *

+ * Most of the methods within this package can throw the unchecked exception + * {@link com.sun.jdi.VMDisconnectedException}. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi; diff --git a/src/share/classes/com/sun/jdi/package.html b/src/share/classes/com/sun/jdi/package.html deleted file mode 100644 index 5aee603d981d90f2f8480d88b9aa09b1021cee98..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/jdi/package.html +++ /dev/null @@ -1,50 +0,0 @@ - - - com.sun.jdi package description - - - -This is the core package of the Java Debug -Interface (JDI), it defines mirrors for values, types, and the target -VirtualMachine itself - as well bootstrapping facilities. -{@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and -is the origin of all information provided by the JDI. A VirtualMachine -is typically created by using the -{@link com.sun.jdi.VirtualMachineManager} to create -a connection to the target virtual machine (see the -{@link com.sun.jdi.connect} package). In turn the -{@link com.sun.jdi.VirtualMachineManager} is typically created by calling -{@link com.sun.jdi.Bootstrap#virtualMachineManager()}. -

-Most of the methods within this package can throw the unchecked exception -{@link com.sun.jdi.VMDisconnectedException}. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java b/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java index 727614774b506b414ad2d087c89e78e25640c88d..15915252a984cd1b0b86979d754a5923ece60056 100644 --- a/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java @@ -56,5 +56,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface AccessWatchpointRequest extends WatchpointRequest { } diff --git a/src/share/classes/com/sun/jdi/request/BreakpointRequest.java b/src/share/classes/com/sun/jdi/request/BreakpointRequest.java index d31df5728540948c4f98136d83a83eb72793f7f9..6d6ee7d2bfea6c469b7d07f143f09d7b829c7fa2 100644 --- a/src/share/classes/com/sun/jdi/request/BreakpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/BreakpointRequest.java @@ -46,6 +46,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface BreakpointRequest extends EventRequest, Locatable { /** diff --git a/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java b/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java index 19f1bfc1e6a9069e7847c62f25cfca17c28e187d..6089292ced4d73546b0b5932cf3418ac7f5815d3 100644 --- a/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java +++ b/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java @@ -47,6 +47,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassPrepareRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java b/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java index abad6d319c65466484464475c2e4d237540ea336..4868b8053ede03ff233519314623837f16bf3c25 100644 --- a/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java +++ b/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java @@ -46,6 +46,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ClassUnloadRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java b/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java index 5de664eb36757d1ab8f611fe3826285afa6684f9..b50203481c2261cde9297f92baadb1a9f7d26514 100644 --- a/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java +++ b/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java @@ -31,16 +31,15 @@ package com.sun.jdi.request; * @author Robert Field * @since 1.3 */ -public class DuplicateRequestException extends RuntimeException -{ +@jdk.Exported +public class DuplicateRequestException extends RuntimeException { private static final long serialVersionUID = -3719784920313411060L; - public DuplicateRequestException() - { + + public DuplicateRequestException() { super(); } - public DuplicateRequestException(String s) - { + public DuplicateRequestException(String s) { super(s); } } diff --git a/src/share/classes/com/sun/jdi/request/EventRequest.java b/src/share/classes/com/sun/jdi/request/EventRequest.java index 9b9138e2c29a95ef9894b1e4f485117b9bc19c9b..8b64f1f24572e3e26eb695841ac949a7b9746800 100644 --- a/src/share/classes/com/sun/jdi/request/EventRequest.java +++ b/src/share/classes/com/sun/jdi/request/EventRequest.java @@ -78,6 +78,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface EventRequest extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/request/EventRequestManager.java b/src/share/classes/com/sun/jdi/request/EventRequestManager.java index e2627de9296bff0f8f7f5f0532f23280f9b164ee..13f03fc524279c7abbb32713a96dc252dfbe615a 100644 --- a/src/share/classes/com/sun/jdi/request/EventRequestManager.java +++ b/src/share/classes/com/sun/jdi/request/EventRequestManager.java @@ -44,6 +44,7 @@ import java.util.List; * @since 1.3 */ +@jdk.Exported public interface EventRequestManager extends Mirror { /** diff --git a/src/share/classes/com/sun/jdi/request/ExceptionRequest.java b/src/share/classes/com/sun/jdi/request/ExceptionRequest.java index e7e06bf26de44064f84d7c89238bcbb5acdcf433..ddb5d97d81cda841b6cd6dbdc2f9ad656b1179f7 100644 --- a/src/share/classes/com/sun/jdi/request/ExceptionRequest.java +++ b/src/share/classes/com/sun/jdi/request/ExceptionRequest.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ExceptionRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java b/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java index 8bd3292caa31d4a2abe99f73a1bf7c165d9067f5..619f47bd968bf2f63a7732bfc093460972ebde30 100644 --- a/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java +++ b/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java @@ -35,6 +35,7 @@ package com.sun.jdi.request; * @author Robert Field * @since 1.3 */ +@jdk.Exported public class InvalidRequestStateException extends RuntimeException { private static final long serialVersionUID = -3774632428543322148L; public InvalidRequestStateException() diff --git a/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java b/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java index 397e97cbdcba3f75780aa37a70561607c9d132f3..1d98adec192a487eb36444a90719f4e9dc0d77e7 100644 --- a/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java +++ b/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodEntryRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MethodExitRequest.java b/src/share/classes/com/sun/jdi/request/MethodExitRequest.java index c6a4649abaa58da2cf4a14b16668019f91f2709c..e0612903e0e73f7e367026c9be625546be7f5de8 100644 --- a/src/share/classes/com/sun/jdi/request/MethodExitRequest.java +++ b/src/share/classes/com/sun/jdi/request/MethodExitRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface MethodExitRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java b/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java index 778d5d8ef34ab2eb4574364b61bc78184c2df6fa..20b5b2320f4d59cda750c2e55779d4745ea85523 100644 --- a/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java @@ -55,5 +55,6 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ModificationWatchpointRequest extends WatchpointRequest { } diff --git a/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java b/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java index b3edd957ed911b0ad563d5aa82aaee5143e7df18..864522cef6c13f32a83a388063f236a20b5410c5 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnterRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java b/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java index 0066f868caa2da9b2c466394a914ebac4b31564c..965df47b8ffdfba3096245f9d5221f9bcb46550e 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorContendedEnteredRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java b/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java index 37ce47f18311713ba825198f103fae78012789fd..35df22578e42e6102230c5048d84737ae7508150 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java b/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java index 9fea543e2787f2cdfd329481506a88a5b4efd7f5..ee4982a4767a3ba6e709cefcea8284934a0ca8ef 100644 --- a/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java +++ b/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java @@ -45,6 +45,7 @@ import com.sun.jdi.*; * @author Swamy Venkataramanappa * @since 1.6 */ +@jdk.Exported public interface MonitorWaitedRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/StepRequest.java b/src/share/classes/com/sun/jdi/request/StepRequest.java index 765fdd02a810fd3d527cbd14fa72dc40aeaec07d..2ea385f45d2b611fdd901324ca0c98cffa8db56b 100644 --- a/src/share/classes/com/sun/jdi/request/StepRequest.java +++ b/src/share/classes/com/sun/jdi/request/StepRequest.java @@ -43,6 +43,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface StepRequest extends EventRequest { /** Step into any newly pushed frames */ diff --git a/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java b/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java index fe9e68a9acaf10e90ddaf294f281a02c9de3d32a..ac17fa23fc0e69a3fdc3cff3a9922ea1629e6f46 100644 --- a/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java +++ b/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadDeathRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java b/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java index 298da9a39417137b23b103ee0b788fc53bb01f25..596c96b329a02606444e3b1146b07ebd9eecb7e9 100644 --- a/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java +++ b/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java @@ -44,6 +44,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface ThreadStartRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/VMDeathRequest.java b/src/share/classes/com/sun/jdi/request/VMDeathRequest.java index c600651c562c3344c3a3ee4df60ae65daeea2afd..86434403439ab2c8f6aeba54d906bae69a0eb256 100644 --- a/src/share/classes/com/sun/jdi/request/VMDeathRequest.java +++ b/src/share/classes/com/sun/jdi/request/VMDeathRequest.java @@ -56,6 +56,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.4 */ +@jdk.Exported public interface VMDeathRequest extends EventRequest { } diff --git a/src/share/classes/com/sun/jdi/request/WatchpointRequest.java b/src/share/classes/com/sun/jdi/request/WatchpointRequest.java index cafe61dc40fc4113bfabd189b78ea1d602d1f8bc..9c78f75499cb9c7e32e6364070275c6bb38cd561 100644 --- a/src/share/classes/com/sun/jdi/request/WatchpointRequest.java +++ b/src/share/classes/com/sun/jdi/request/WatchpointRequest.java @@ -38,6 +38,7 @@ import com.sun.jdi.*; * @author Robert Field * @since 1.3 */ +@jdk.Exported public interface WatchpointRequest extends EventRequest { /** diff --git a/src/share/classes/com/sun/jdi/request/package-info.java b/src/share/classes/com/sun/jdi/request/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..add151ddce00b6894d311629fa58680de679ad5d --- /dev/null +++ b/src/share/classes/com/sun/jdi/request/package-info.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 1998, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package is used to request that a JDI + * event be sent under specified conditions. + * With the exception of termination events, which are + * always sent, there is one kind of + * {@link com.sun.jdi.request.EventRequest} for each kind of + * {@link com.sun.jdi.event.Event Event} - for example, + * {@link com.sun.jdi.request.BreakpointRequest} is used to request a + * {@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}. + * Event requests are created by the + * {@link com.sun.jdi.request.EventRequestManager}. + * Events and event processing are defined in the + * {@link com.sun.jdi.event} package. + *

+ * Methods may be added to the interfaces in the JDI packages in future + * releases. Existing packages may be renamed if the JDI becomes a standard + * extension. + */ + +@jdk.Exported +package com.sun.jdi.request; diff --git a/src/share/classes/com/sun/jdi/request/package.html b/src/share/classes/com/sun/jdi/request/package.html deleted file mode 100644 index c99c1c8e359eed1e8857721bfa7ab1d417bb82e5..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/jdi/request/package.html +++ /dev/null @@ -1,48 +0,0 @@ - - - com.sun.jdi.request description - - - -This package is used to request that a JDI -event be sent under specified conditions. -With the exception of termination events, which are -always sent, there is one kind of -{@link com.sun.jdi.request.EventRequest} for each kind of -{@link com.sun.jdi.event.Event Event} - for example, -{@link com.sun.jdi.request.BreakpointRequest} is used to request a -{@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}. -Event requests are created by the -{@link com.sun.jdi.request.EventRequestManager}. -Events and event processing are defined in the -{@link com.sun.jdi.event} package. -

-Methods may be added to the interfaces in the JDI packages in future -releases. Existing packages may be renamed if the JDI becomes a standard -extension. - - diff --git a/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java b/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java index 64fb94b3fb82f68baf46f829981206e4e2904db1..b27512020d8d15e1cc8d790c37dbf7b3fe99144b 100644 --- a/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java +++ b/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java @@ -85,6 +85,7 @@ import sun.management.GarbageCollectionNotifInfoCompositeData; * **/ +@jdk.Exported public class GarbageCollectionNotificationInfo implements CompositeDataView { private final String gcName; diff --git a/src/share/classes/com/sun/management/GarbageCollectorMXBean.java b/src/share/classes/com/sun/management/GarbageCollectorMXBean.java index ad9335f94d0f9cd2dce8582a04626ddbf1e5a3e8..af574caa43f147bcf187186457a8a6dc458cbd82 100644 --- a/src/share/classes/com/sun/management/GarbageCollectorMXBean.java +++ b/src/share/classes/com/sun/management/GarbageCollectorMXBean.java @@ -37,6 +37,7 @@ import javax.management.openmbean.CompositeType; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface GarbageCollectorMXBean extends java.lang.management.GarbageCollectorMXBean { diff --git a/src/share/classes/com/sun/management/GcInfo.java b/src/share/classes/com/sun/management/GcInfo.java index 5fa897cb1fff7d47a4d8d5bb1a6cf47aae4544a3..516174a5384533ae9f514ef2eb88395acf1c1b6e 100644 --- a/src/share/classes/com/sun/management/GcInfo.java +++ b/src/share/classes/com/sun/management/GcInfo.java @@ -64,6 +64,7 @@ import sun.management.GcInfoBuilder; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public class GcInfo implements CompositeData, CompositeDataView { private final long index; private final long startTime; diff --git a/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java b/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java index 2fe8835259f205962a081c6bc0d03809cb957213..e8a9137a6fa54a01b01461d12f1b550731f74cbe 100644 --- a/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java +++ b/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java @@ -48,6 +48,7 @@ import java.lang.management.PlatformManagedObject; * * @see ManagementFactory#getPlatformMXBeans(Class) */ +@jdk.Exported public interface HotSpotDiagnosticMXBean extends PlatformManagedObject { /** * Dumps the heap to the outputFile file in the same diff --git a/src/share/classes/com/sun/management/OperatingSystemMXBean.java b/src/share/classes/com/sun/management/OperatingSystemMXBean.java index d20cd3696f12a0c3b43ecaf10c925108f3e157c0..57075080ff144b54a9b582706171c2fd5c357fe6 100644 --- a/src/share/classes/com/sun/management/OperatingSystemMXBean.java +++ b/src/share/classes/com/sun/management/OperatingSystemMXBean.java @@ -39,6 +39,7 @@ package com.sun.management; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface OperatingSystemMXBean extends java.lang.management.OperatingSystemMXBean { diff --git a/src/share/classes/com/sun/management/ThreadMXBean.java b/src/share/classes/com/sun/management/ThreadMXBean.java index f5a9a5b9a0d199a2caa4f84dae597c559a91b29c..25a59c410173f018605efffd857ed37ba4891616 100644 --- a/src/share/classes/com/sun/management/ThreadMXBean.java +++ b/src/share/classes/com/sun/management/ThreadMXBean.java @@ -38,6 +38,7 @@ import java.util.Map; * @since 6u25 */ +@jdk.Exported public interface ThreadMXBean extends java.lang.management.ThreadMXBean { /** * Returns the total CPU time for each thread whose ID is diff --git a/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java b/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java index 20f43bf0bbd0a06e4639caf79072ea44bad83fa8..00cb3f4af8616b1a8edd595b7483b51c595d0485 100644 --- a/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java +++ b/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java @@ -32,6 +32,7 @@ package com.sun.management; * @author Mandy Chung * @since 1.5 */ +@jdk.Exported public interface UnixOperatingSystemMXBean extends com.sun.management.OperatingSystemMXBean { diff --git a/src/share/classes/com/sun/management/VMOption.java b/src/share/classes/com/sun/management/VMOption.java index ba8e1d06fb96c48064ce81fe3a23c2614e030172..d79bc5b4d673167a13a2cc3894b868262ea4903e 100644 --- a/src/share/classes/com/sun/management/VMOption.java +++ b/src/share/classes/com/sun/management/VMOption.java @@ -52,6 +52,7 @@ import javax.management.openmbean.CompositeData; * @author Mandy Chung * @since 1.6 */ +@jdk.Exported public class VMOption { private String name; private String value; @@ -64,6 +65,7 @@ public class VMOption { * * @since 1.6 */ + @jdk.Exported public enum Origin { /** * The VM option has not been set and its value diff --git a/src/share/classes/com/sun/management/package-info.java b/src/share/classes/com/sun/management/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..75808f5c96f8e35869a2ebd4ca3f3c54c0b4cd92 --- /dev/null +++ b/src/share/classes/com/sun/management/package-info.java @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2004, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package contains Oracle Corporation's platform extension to + * the implementation of the + * + * java.lang.management API and also defines the management + * interface for some other components for the platform. + * + *

+ * All platform MBeans are registered in the platform MBeanServer + * which can be obtained via the + * + * java.lang.management.ManagementFactory.getPlatformMBeanServer + * + * @author Mandy Chung + * @since 1.5 + */ + +@jdk.Exported +package com.sun.management; diff --git a/src/share/classes/com/sun/management/package.html b/src/share/classes/com/sun/management/package.html deleted file mode 100644 index c26d4309da6bfb666866c37a44c059113fb09ad5..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/management/package.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - -This package contains Oracle Corporation's platform extension to -the implementation of the - -java.lang.management API and also defines the management -interface for some other components for the platform. - -

-All platform MBeans are registered in the platform MBeanServer -which can be obtained via the - -java.lang.management.ManagementFactory.getPlatformMBeanServer - -@author Mandy Chung -@since 1.5 - - - - - diff --git a/src/share/classes/com/sun/net/httpserver/Authenticator.java b/src/share/classes/com/sun/net/httpserver/Authenticator.java index c9a0bc3c5eec770a4e28bd5a4984846dc5d7b582..ba4aecb3e1758b970a6d19a1cb310dbf65a45f03 100644 --- a/src/share/classes/com/sun/net/httpserver/Authenticator.java +++ b/src/share/classes/com/sun/net/httpserver/Authenticator.java @@ -36,6 +36,7 @@ import java.util.*; * Note. This implies that any caching of credentials or other authentication * information must be done outside of this class. */ +@jdk.Exported public abstract class Authenticator { /** @@ -47,6 +48,7 @@ public abstract class Authenticator { * Indicates an authentication failure. The authentication * attempt has completed. */ + @jdk.Exported public static class Failure extends Result { private int responseCode; @@ -68,6 +70,7 @@ public abstract class Authenticator { * authenticated user principal can be acquired by calling * getPrincipal(). */ + @jdk.Exported public static class Success extends Result { private HttpPrincipal principal; @@ -89,6 +92,7 @@ public abstract class Authenticator { * set any necessary response headers in the given HttpExchange * before returning this Retry object. */ + @jdk.Exported public static class Retry extends Result { private int responseCode; diff --git a/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java b/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java index 60ccd3ab73d2097e46bea4da307dbc7de36dca7b..09964d5dcede330f340ba748b32ee1b802d5b5d4 100644 --- a/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java +++ b/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java @@ -33,6 +33,7 @@ import java.util.Base64; * to provide an implementation of {@link #checkCredentials(String,String)} * which is called to verify each incoming request. */ +@jdk.Exported public abstract class BasicAuthenticator extends Authenticator { protected String realm; diff --git a/src/share/classes/com/sun/net/httpserver/Filter.java b/src/share/classes/com/sun/net/httpserver/Filter.java index 7431453f85e2fa6ff3e6645ea8b98dcd09e8ff20..01fd7b694da72571eb18fdf290e63e6d2aa30ec7 100644 --- a/src/share/classes/com/sun/net/httpserver/Filter.java +++ b/src/share/classes/com/sun/net/httpserver/Filter.java @@ -39,6 +39,7 @@ import java.util.*; * exchange handler. * @since 1.6 */ +@jdk.Exported public abstract class Filter { protected Filter () {} @@ -48,6 +49,7 @@ public abstract class Filter { * Each filter in the chain is given one of these * so it can invoke the next filter in the chain */ + @jdk.Exported public static class Chain { /* the last element in the chain must invoke the users * handler diff --git a/src/share/classes/com/sun/net/httpserver/Headers.java b/src/share/classes/com/sun/net/httpserver/Headers.java index afe3c217d41a342a3f13cb51d3bf8dd7da35fac2..c33e250d32b26f05910ee55c41db2180955a3cff 100644 --- a/src/share/classes/com/sun/net/httpserver/Headers.java +++ b/src/share/classes/com/sun/net/httpserver/Headers.java @@ -58,6 +58,7 @@ import java.util.*; * as a header line containing the key but no associated value. * @since 1.6 */ +@jdk.Exported public class Headers implements Map> { HashMap> map; diff --git a/src/share/classes/com/sun/net/httpserver/HttpContext.java b/src/share/classes/com/sun/net/httpserver/HttpContext.java index d42833c6689b2da84bf6e27be5a14c887286774f..b145813abb9f331f3437b2428d17f877ba60ead8 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpContext.java +++ b/src/share/classes/com/sun/net/httpserver/HttpContext.java @@ -40,6 +40,7 @@ import java.util.*; * context can be pre- and post-processed by each Filter in the chain. * @since 1.6 */ +@jdk.Exported public abstract class HttpContext { protected HttpContext () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpExchange.java b/src/share/classes/com/sun/net/httpserver/HttpExchange.java index 1754fe30bb6bde7e61d9ecf41b6a75dc5bafad4a..2ceacf764aeb5d0e6916789596b2eb360f8cb5f3 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpExchange.java +++ b/src/share/classes/com/sun/net/httpserver/HttpExchange.java @@ -65,6 +65,7 @@ import sun.net.www.MessageHeader; * @since 1.6 */ +@jdk.Exported public abstract class HttpExchange { protected HttpExchange () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpHandler.java b/src/share/classes/com/sun/net/httpserver/HttpHandler.java index 54c69cb464d3bcdd2210b2a89351ea56a8df1377..3611d67c42943c084b1c14c1a43fda142110c382 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpHandler.java +++ b/src/share/classes/com/sun/net/httpserver/HttpHandler.java @@ -32,6 +32,7 @@ import java.io.IOException; * HTTP exchange is handled by one of these handlers. * @since 1.6 */ +@jdk.Exported public interface HttpHandler { /** * Handle the given request and generate an appropriate response. diff --git a/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java b/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java index 2a2f6e932499afba842ea28e136712d0d9de9c69..e34eccb173fddb14f7564ddd1eee1b73e6e89f0a 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java +++ b/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java @@ -33,6 +33,7 @@ import java.security.Principal; * Represents a user authenticated by HTTP Basic or Digest * authentication. */ +@jdk.Exported public class HttpPrincipal implements Principal { private String username, realm; diff --git a/src/share/classes/com/sun/net/httpserver/HttpServer.java b/src/share/classes/com/sun/net/httpserver/HttpServer.java index e24b133134d8352b55d507f3ad471937115356fe..21dfe413f30767adcaf10cc223171620e0cec819 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpServer.java +++ b/src/share/classes/com/sun/net/httpserver/HttpServer.java @@ -87,6 +87,7 @@ import com.sun.net.httpserver.spi.HttpServerProvider; * @since 1.6 */ +@jdk.Exported public abstract class HttpServer { /** diff --git a/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java b/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java index 2543a157a4d58e42176d28a08dd3f33b71670a19..f15c8a9a84e7cdf934149d3e2d6e37855615074a 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java @@ -67,6 +67,7 @@ import javax.net.ssl.*; * * @since 1.6 */ +@jdk.Exported public class HttpsConfigurator { private SSLContext context; diff --git a/src/share/classes/com/sun/net/httpserver/HttpsExchange.java b/src/share/classes/com/sun/net/httpserver/HttpsExchange.java index 807bb51c4d6e26fa9e9243b59716eae4b2c16684..1893b1de1fc31b2b16cd92a9e863391f9e30b40d 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsExchange.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsExchange.java @@ -39,6 +39,7 @@ import java.util.*; * @since 1.6 */ +@jdk.Exported public abstract class HttpsExchange extends HttpExchange { protected HttpsExchange () { diff --git a/src/share/classes/com/sun/net/httpserver/HttpsParameters.java b/src/share/classes/com/sun/net/httpserver/HttpsParameters.java index d740c11b52ff9601bf74ff02f7783de9c9b6c181..70df374dad31686be040cb45550465d98d2606c0 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsParameters.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsParameters.java @@ -49,6 +49,7 @@ import javax.net.ssl.SSLParameters; * are used, and any settings made in this object are ignored. * @since 1.6 */ +@jdk.Exported public abstract class HttpsParameters { private String[] cipherSuites; diff --git a/src/share/classes/com/sun/net/httpserver/HttpsServer.java b/src/share/classes/com/sun/net/httpserver/HttpsServer.java index dbcdd9f60ba555f31f38eae6f5c1fde1f5bde1cc..b4a0a58fef40728e2d278f1dd0f35a4a76bbc920 100644 --- a/src/share/classes/com/sun/net/httpserver/HttpsServer.java +++ b/src/share/classes/com/sun/net/httpserver/HttpsServer.java @@ -45,6 +45,7 @@ import com.sun.net.httpserver.spi.*; * @since 1.6 */ +@jdk.Exported public abstract class HttpsServer extends HttpServer { /** diff --git a/src/share/classes/com/sun/net/httpserver/package-info.java b/src/share/classes/com/sun/net/httpserver/package-info.java index 859746cb362944dbfbc6a58b1580c620367a25b8..ebe76e5fdfeaa5eca0fdf04e6e21834d1c27cd44 100644 --- a/src/share/classes/com/sun/net/httpserver/package-info.java +++ b/src/share/classes/com/sun/net/httpserver/package-info.java @@ -123,4 +123,5 @@

@since 1.6 */ +@jdk.Exported package com.sun.net.httpserver; diff --git a/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java b/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java index 080420b6285f848fd34250c150f85fb4ddf98989..affd8ab2aa09b6f8cf91e8416269e0f2970d8371 100644 --- a/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java +++ b/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java @@ -40,6 +40,7 @@ import com.sun.net.httpserver.*; * {@link HttpServer} and associated classes. Applications do not normally use * this class. See {@link #provider()} for how providers are found and loaded. */ +@jdk.Exported public abstract class HttpServerProvider { /** diff --git a/src/share/classes/com/sun/net/httpserver/spi/package-info.java b/src/share/classes/com/sun/net/httpserver/spi/package-info.java index 9f85747317d26671d345affeba2bf177204003bb..f4d244a9995e20c184b4311aac3c4dad04258703 100644 --- a/src/share/classes/com/sun/net/httpserver/spi/package-info.java +++ b/src/share/classes/com/sun/net/httpserver/spi/package-info.java @@ -24,7 +24,8 @@ */ /** - Provides a pluggable service provider interface, which allows the HTTP server - implementation to be replaced with other implementations. -*/ + * Provides a pluggable service provider interface, which allows the HTTP server + * implementation to be replaced with other implementations. + */ +@jdk.Exported package com.sun.net.httpserver.spi; diff --git a/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java b/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java index 6240c6c91898df6dd56aaa40068ca7a77356be7c..d11cc16fb214811f15ffe60a373230564ff16789 100644 --- a/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java +++ b/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java @@ -39,6 +39,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class AbstractNotificationHandler implements NotificationHandler { diff --git a/src/share/classes/com/sun/nio/sctp/Association.java b/src/share/classes/com/sun/nio/sctp/Association.java index 965feae3418994986ed034e1a6dd2bc0c1cb4f52..01cc82deecc372d66ef19ca45e9c67c1b3cd9081 100644 --- a/src/share/classes/com/sun/nio/sctp/Association.java +++ b/src/share/classes/com/sun/nio/sctp/Association.java @@ -51,6 +51,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class Association { private final int associationID; private final int maxInStreams; diff --git a/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java b/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java index 5e8b29d43982174c0eec6e8ddcdd44b49dc3da79..ff41b472d4bb04b06210f696162f50329f17dd21 100644 --- a/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java +++ b/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java @@ -29,6 +29,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public abstract class AssociationChangeNotification implements Notification { @@ -37,6 +38,7 @@ public abstract class AssociationChangeNotification * * @since 1.7 */ + @jdk.Exported public enum AssocChangeEvent { /** diff --git a/src/share/classes/com/sun/nio/sctp/HandlerResult.java b/src/share/classes/com/sun/nio/sctp/HandlerResult.java index 7301b45fb0ee05a3c4474ab9088770c673ccfc36..42dd17fde423592d4a409f84ef288d7b3ed1098d 100644 --- a/src/share/classes/com/sun/nio/sctp/HandlerResult.java +++ b/src/share/classes/com/sun/nio/sctp/HandlerResult.java @@ -34,6 +34,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public enum HandlerResult { /** * Try to receieve another message or notification. diff --git a/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java b/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java index b5a4137054dd131b17caf2a87d0dbd384ce141c1..dec6382b5a1b1458a9075be04fd1002311274292 100644 --- a/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java +++ b/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java @@ -31,6 +31,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class IllegalReceiveException extends IllegalStateException { private static final long serialVersionUID = 2296619040988576224L; diff --git a/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java b/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java index 4088df34687d46148f2a051901dd4dee658a1d3e..dc965d626cdfb5fe22a513643655aa0d7e728107 100644 --- a/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java +++ b/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java @@ -31,6 +31,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class IllegalUnbindException extends IllegalStateException { private static final long serialVersionUID = -310540883995532224L; diff --git a/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java b/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java index abe49f2459332e2156c50f0db9196d39dd6cfb40..c331b25d681ca74ac275f202eed391843d08b284 100644 --- a/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java +++ b/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java @@ -30,6 +30,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public class InvalidStreamException extends IllegalArgumentException { private static final long serialVersionUID = -9172703378046665558L; diff --git a/src/share/classes/com/sun/nio/sctp/MessageInfo.java b/src/share/classes/com/sun/nio/sctp/MessageInfo.java index 997c625383458eb775e8aa8ac23c1d2a04a6acde..a63f909aa045424e404e25caa6428012bfbd8810 100644 --- a/src/share/classes/com/sun/nio/sctp/MessageInfo.java +++ b/src/share/classes/com/sun/nio/sctp/MessageInfo.java @@ -56,6 +56,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class MessageInfo { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/Notification.java b/src/share/classes/com/sun/nio/sctp/Notification.java index 2436fae7ba7ed378cf7dc5efdd63fdcd7e0e5d3e..8c20103735a8cd43a1af7caf09e7f5a575eb8c57 100644 --- a/src/share/classes/com/sun/nio/sctp/Notification.java +++ b/src/share/classes/com/sun/nio/sctp/Notification.java @@ -37,6 +37,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public interface Notification { /** * Returns the association that this notification is applicable to. diff --git a/src/share/classes/com/sun/nio/sctp/NotificationHandler.java b/src/share/classes/com/sun/nio/sctp/NotificationHandler.java index f5af2b227e28ccb3616fa56903fb589adb57711a..f95d9ec5ab3a484e2bab6cdef00f5f8afe427af8 100644 --- a/src/share/classes/com/sun/nio/sctp/NotificationHandler.java +++ b/src/share/classes/com/sun/nio/sctp/NotificationHandler.java @@ -49,6 +49,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public interface NotificationHandler { /** * Invoked when a notification is received from the SCTP stack. diff --git a/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java b/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java index d8afdcd957a272503903470e0a8af2441705de2d..e05c8bb02774c9e992b3ca95c80ad10d71b73983 100644 --- a/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java +++ b/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java @@ -32,6 +32,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class PeerAddressChangeNotification implements Notification { @@ -46,6 +47,7 @@ public abstract class PeerAddressChangeNotification * * @since 1.7 */ + @jdk.Exported public enum AddressChangeEvent { /** * This address is now reachable. diff --git a/src/share/classes/com/sun/nio/sctp/SctpChannel.java b/src/share/classes/com/sun/nio/sctp/SctpChannel.java index 22cf07650f4c21f2c94c311c9a6f59aff028abe1..52709b07e9d3c58b50a2d049519e603c33be1ea8 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpChannel.java @@ -134,6 +134,7 @@ import java.nio.channels.SelectionKey; * * @since 1.7 */ +@jdk.Exported public abstract class SctpChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java b/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java index 42e56591e438c771e5164ed3effc555791dfec65..79c5efba5ccc9d5a274fa0339e6d5ce1d3c3f78d 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java @@ -134,6 +134,7 @@ import java.nio.channels.SelectionKey; * * @since 1.7 */ +@jdk.Exported public abstract class SctpMultiChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java b/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java index c96e516ca4d83de6e67761eaa55caa6ec88bad35..a1e7a9a4439b94c83dc1e4f227f5823908651b9e 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java +++ b/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java @@ -68,6 +68,7 @@ import java.nio.channels.spi.AbstractSelectableChannel; * * @since 1.7 */ +@jdk.Exported public abstract class SctpServerChannel extends AbstractSelectableChannel { diff --git a/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java b/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java index 3cccefa43718b02536cd4bee174b5e40c12ecbf8..783bc56f752bd10d07fbc62fb8bfa9d06fa7d1c6 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java +++ b/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java @@ -35,4 +35,5 @@ import java.net.SocketOption; * * @see SctpStandardSocketOptions */ +@jdk.Exported public interface SctpSocketOption extends SocketOption { } diff --git a/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java b/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java index 839c73be29bf71e3679d3ae5b349cc3f77e893c1..1ac4c79f5cc551a27fbb7076389a81a875fe68c4 100644 --- a/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java +++ b/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java @@ -34,6 +34,7 @@ import sun.nio.ch.sctp.SctpStdSocketOption; * * @since 1.7 */ +@jdk.Exported public class SctpStandardSocketOptions { private SctpStandardSocketOptions() {} /** @@ -315,6 +316,7 @@ public class SctpStandardSocketOptions { * * @since 1.7 */ + @jdk.Exported public static class InitMaxStreams { private int maxInStreams; private int maxOutStreams; diff --git a/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java b/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java index 2c3bc855d11bfbc37d2f558f3d71bbf89261ce74..8178b3ca63baecfb7f1e00d24547704faa792e8a 100644 --- a/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java +++ b/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java @@ -37,6 +37,7 @@ import java.net.SocketAddress; * * @since 1.7 */ +@jdk.Exported public abstract class SendFailedNotification implements Notification { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java b/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java index 6405752e310711d712a0d1568870f7b68c51ac0a..d3556b3a1553e0078984ef036f18447cedd5afb1 100644 --- a/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java +++ b/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java @@ -32,6 +32,7 @@ package com.sun.nio.sctp; * * @since 1.7 */ +@jdk.Exported public abstract class ShutdownNotification implements Notification { /** * Initializes a new instance of this class. diff --git a/src/share/classes/com/sun/nio/sctp/package-info.java b/src/share/classes/com/sun/nio/sctp/package-info.java index 7893a4d755f7540a623c1ec388bb3ef6f8152c14..fe63d18b65b672f050b209d9d04df1c6c068915a 100644 --- a/src/share/classes/com/sun/nio/sctp/package-info.java +++ b/src/share/classes/com/sun/nio/sctp/package-info.java @@ -72,4 +72,5 @@ * @since 1.7 */ +@jdk.Exported package com.sun.nio.sctp; diff --git a/src/share/classes/com/sun/security/auth/LdapPrincipal.java b/src/share/classes/com/sun/security/auth/LdapPrincipal.java index 6e067fe723d6357b8e4e843a77f153e463827a92..e974f2cb833b1ca0dcb84df2ddfb23e24a6120d2 100644 --- a/src/share/classes/com/sun/security/auth/LdapPrincipal.java +++ b/src/share/classes/com/sun/security/auth/LdapPrincipal.java @@ -45,6 +45,7 @@ import javax.naming.ldap.LdapName; * * @since 1.6 */ +@jdk.Exported public final class LdapPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = 6820120005580754861L; diff --git a/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java b/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java index 9afbfead1a71bdef136068e1b8ccb62d72da1f00..e89e565afd0dfb5e37ecb5ffabb9df2c6e423f4b 100644 --- a/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java @@ -45,6 +45,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTDomainPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -4408637351440771220L; diff --git a/src/share/classes/com/sun/security/auth/NTNumericCredential.java b/src/share/classes/com/sun/security/auth/NTNumericCredential.java index b574f8cde9fbd6675f10c14317f92b77cf07cc45..02f9634ef39b25004849a23288272fe10c02b4af 100644 --- a/src/share/classes/com/sun/security/auth/NTNumericCredential.java +++ b/src/share/classes/com/sun/security/auth/NTNumericCredential.java @@ -31,6 +31,7 @@ package com.sun.security.auth; * */ +@jdk.Exported public class NTNumericCredential { private long impersonationToken; diff --git a/src/share/classes/com/sun/security/auth/NTSid.java b/src/share/classes/com/sun/security/auth/NTSid.java index 0720c5ec3fbcb5129fef8718b7f494e9daee6ec2..2c64deb65a658691ab62954b6ca7adf4a0f4f336 100644 --- a/src/share/classes/com/sun/security/auth/NTSid.java +++ b/src/share/classes/com/sun/security/auth/NTSid.java @@ -47,6 +47,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSid implements Principal, java.io.Serializable { private static final long serialVersionUID = 4412290580770249885L; diff --git a/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java index 0182c345dfd241e4a2aea3df3a92f9ee651a3290..082b9c433792b08b4cdc0b9f498aee6aeaec7541 100644 --- a/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java @@ -43,6 +43,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidDomainPrincipal extends NTSid { private static final long serialVersionUID = 5247810785821650912L; diff --git a/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java index 66df636ba647659d24a396dfa6d5a371fe9b4e65..52205c974a02705e70d2eb8716c6bbeba1aef98c 100644 --- a/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java @@ -40,6 +40,7 @@ package com.sun.security.auth; * @see javax.security.auth.Subject * @see com.sun.security.auth.NTSid */ +@jdk.Exported public class NTSidGroupPrincipal extends NTSid { private static final long serialVersionUID = -1373347438636198229L; diff --git a/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java index 10055e5c29f15303720d683c6defee707b5b035d..7d3f6663f8bcd1c458815f962bb31964310bf53f 100644 --- a/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java @@ -39,6 +39,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidPrimaryGroupPrincipal extends NTSid { private static final long serialVersionUID = 8011978367305190527L; diff --git a/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java b/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java index c7f8f9b4afe8aff194a14765393908c2f1e2ac20..b180f52338b004ef187c02c40d970de494c24295 100644 --- a/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java @@ -39,6 +39,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTSidUserPrincipal extends NTSid { private static final long serialVersionUID = -5573239889517749525L; diff --git a/src/share/classes/com/sun/security/auth/NTUserPrincipal.java b/src/share/classes/com/sun/security/auth/NTUserPrincipal.java index c5d424866072eb9d564f71873e9a9ca2701560ce..405d5538daee6f11aeb045dffa3355f321800657 100644 --- a/src/share/classes/com/sun/security/auth/NTUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/NTUserPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class NTUserPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -8737649811939033735L; diff --git a/src/share/classes/com/sun/security/auth/PolicyFile.java b/src/share/classes/com/sun/security/auth/PolicyFile.java index 1df34428514c0b91fc9217718988201b2196f79f..a6402eb68ee2ab810279e0cfddba1ee9f6f95881 100644 --- a/src/share/classes/com/sun/security/auth/PolicyFile.java +++ b/src/share/classes/com/sun/security/auth/PolicyFile.java @@ -215,6 +215,7 @@ import javax.security.auth.Subject; * @see java.security.ProtectionDomain * @see java.security.Security security properties */ +@jdk.Exported(false) @Deprecated public class PolicyFile extends javax.security.auth.Policy { diff --git a/src/share/classes/com/sun/security/auth/PrincipalComparator.java b/src/share/classes/com/sun/security/auth/PrincipalComparator.java index 2d8ccde63b324b64b21952e8a3ddd5789a01f545..122a31cd30ace328f28726306a5a96f9e3c0905b 100644 --- a/src/share/classes/com/sun/security/auth/PrincipalComparator.java +++ b/src/share/classes/com/sun/security/auth/PrincipalComparator.java @@ -50,6 +50,7 @@ package com.sun.security.auth; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public interface PrincipalComparator { /** * Check if the specified Subject is implied by diff --git a/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java index 66943aaa71a7e111493fd22b515bc4724dc0c2a4..bb7e8b8f01cb0d575fe41023047e19f71404331f 100644 --- a/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java @@ -45,6 +45,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisNumericGroupPrincipal implements Principal, diff --git a/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java index 5623239666e990712e5393fd4b004b6035cad821..eff1f3dcedf25fabb954309921bdcb0553c07a05 100644 --- a/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java @@ -44,6 +44,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisNumericUserPrincipal implements Principal, diff --git a/src/share/classes/com/sun/security/auth/SolarisPrincipal.java b/src/share/classes/com/sun/security/auth/SolarisPrincipal.java index 406692c7687aef9664437c7a4657b0dc4eec1065..bd3e8c8067fd215da64db1dc7ae4c1b10aa2aeee 100644 --- a/src/share/classes/com/sun/security/auth/SolarisPrincipal.java +++ b/src/share/classes/com/sun/security/auth/SolarisPrincipal.java @@ -44,6 +44,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported(false) @Deprecated public class SolarisPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java b/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java index 5c4260b5ccce9dae2bac78d2aad7c3c5c4e7157b..7e63b443156da9721c95deb490f8e2c9dd830926 100644 --- a/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixNumericGroupPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java b/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java index bb15312b60258a00cccfcca5e767128df14ecd97..25811860e13f8069e7f20d32dd26b36565feb4de 100644 --- a/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixNumericUserPrincipal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/UnixPrincipal.java b/src/share/classes/com/sun/security/auth/UnixPrincipal.java index 67d9133ef0391a6057d892ff01ea7e290bcef096..3a8004f24bd0590cb779a03b3a2f3607c8e0ad64 100644 --- a/src/share/classes/com/sun/security/auth/UnixPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UnixPrincipal.java @@ -41,6 +41,7 @@ import java.security.Principal; * @see java.security.Principal * @see javax.security.auth.Subject */ +@jdk.Exported public class UnixPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = -2951667807323493631L; diff --git a/src/share/classes/com/sun/security/auth/UserPrincipal.java b/src/share/classes/com/sun/security/auth/UserPrincipal.java index 0b8a9a821eef1baba75dd5d56f723ec09e95d958..a156b473bebfce7c6edc08edfb48d084135e93ba 100644 --- a/src/share/classes/com/sun/security/auth/UserPrincipal.java +++ b/src/share/classes/com/sun/security/auth/UserPrincipal.java @@ -42,6 +42,7 @@ import java.security.Principal; * * @since 1.6 */ +@jdk.Exported public final class UserPrincipal implements Principal, java.io.Serializable { private static final long serialVersionUID = 892106070870210969L; diff --git a/src/share/classes/com/sun/security/auth/X500Principal.java b/src/share/classes/com/sun/security/auth/X500Principal.java index cb48043aea47d70225e0498d3191e2dfd0b5e8f8..d4b7ce263471441b04bdfbae09069819629fd663 100644 --- a/src/share/classes/com/sun/security/auth/X500Principal.java +++ b/src/share/classes/com/sun/security/auth/X500Principal.java @@ -49,6 +49,7 @@ import sun.security.x509.X500Name; * class. * @see javax.security.auth.x500.X500Principal */ +@jdk.Exported(false) @Deprecated public class X500Principal implements Principal, java.io.Serializable { diff --git a/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java b/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java index 9f6bd0433c2215a0f83356d99f74b166787b6845..a68ad5db6787298a645ff3a0eeb9ed4920d62056 100644 --- a/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java +++ b/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java @@ -54,6 +54,7 @@ import javax.swing.JTextField; * @see javax.security.auth.callback * @deprecated This class will be removed in a future release. */ +@jdk.Exported(false) @Deprecated public class DialogCallbackHandler implements CallbackHandler { diff --git a/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java b/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java index 004c05da1497f67a045e92ad8d09bd1f049c13f1..6bebfb4f398390326daee7c26ff7c59019313515 100644 --- a/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java +++ b/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java @@ -53,6 +53,7 @@ import sun.security.util.Password; * @see javax.security.auth.callback */ +@jdk.Exported public class TextCallbackHandler implements CallbackHandler { /** diff --git a/src/share/classes/com/sun/security/auth/callback/package-info.java b/src/share/classes/com/sun/security/auth/callback/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..61d656887986e4d7fed69e22b041aed18db045c7 --- /dev/null +++ b/src/share/classes/com/sun/security/auth/callback/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.callback; diff --git a/src/share/classes/com/sun/security/auth/login/ConfigFile.java b/src/share/classes/com/sun/security/auth/login/ConfigFile.java index 3e6dc7da57970c9c991e1cb91843d893b43bd91d..53058177ac26013e79b79aeebe1b9a6570e01c44 100644 --- a/src/share/classes/com/sun/security/auth/login/ConfigFile.java +++ b/src/share/classes/com/sun/security/auth/login/ConfigFile.java @@ -83,6 +83,7 @@ import java.net.URI; * @see javax.security.auth.login.LoginContext * @see java.security.Security security properties */ +@jdk.Exported public class ConfigFile extends Configuration { private final sun.security.provider.ConfigFile.Spi spi; diff --git a/src/share/classes/com/sun/security/auth/login/package-info.java b/src/share/classes/com/sun/security/auth/login/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..a0b207c5578abbae2da42f79f02fd5d9037dbc7f --- /dev/null +++ b/src/share/classes/com/sun/security/auth/login/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.login; diff --git a/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java b/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java index b6b8660a2e42a5daf1f5fe556671b079f1721f4f..35d35cc91d98464518b77c1949beecd277857ea3 100644 --- a/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java @@ -151,6 +151,7 @@ import com.sun.security.auth.UnixNumericGroupPrincipal; * * */ +@jdk.Exported public class JndiLoginModule implements LoginModule { private static final ResourceBundle rb = AccessController.doPrivileged( diff --git a/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java b/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java index 70f74d65a227d7353a66fca0df0a74b561f0217e..ada7630b4633c20bedbc61528ace792fa584dbed 100644 --- a/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java @@ -110,6 +110,7 @@ import sun.security.util.Password; * * */ +@jdk.Exported public class KeyStoreLoginModule implements LoginModule { private static final ResourceBundle rb = AccessController.doPrivileged( diff --git a/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java b/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java index cd60c6ac790c59d90cd4eb823f5b6b7a5656563f..c5b26892073fe254fb0e10a59ec159f8a05c2c50 100644 --- a/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java @@ -379,6 +379,7 @@ import sun.misc.HexDumpEncoder; * @author Ram Marti */ +@jdk.Exported public class Krb5LoginModule implements LoginModule { // initial state diff --git a/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java b/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java index 10fa6b640d850b634736cee65ec939ed5436ff59..24c7571effe898cbb5fd8d456a6e0e70b94b7ed8 100644 --- a/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java @@ -304,6 +304,7 @@ import com.sun.security.auth.UserPrincipal; * * @since 1.6 */ +@jdk.Exported public class LdapLoginModule implements LoginModule { // Use the default classloader for this class to load the prompt strings. diff --git a/src/share/classes/com/sun/security/auth/module/NTLoginModule.java b/src/share/classes/com/sun/security/auth/module/NTLoginModule.java index 4ef208def949cb46d43929cc0527c7ea90691c50..18fb73db7ccc3a10aed3a8d67101eb91b5ab323f 100644 --- a/src/share/classes/com/sun/security/auth/module/NTLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/NTLoginModule.java @@ -57,6 +57,7 @@ import com.sun.security.auth.NTNumericCredential; * * @see javax.security.auth.spi.LoginModule */ +@jdk.Exported public class NTLoginModule implements LoginModule { private NTSystem ntSystem; diff --git a/src/share/classes/com/sun/security/auth/module/NTSystem.java b/src/share/classes/com/sun/security/auth/module/NTSystem.java index 51f9a2c688c10781e9d368e5e7ab87f222c38463..502d92a7144ef4e4bda4b1299f84755500392648 100644 --- a/src/share/classes/com/sun/security/auth/module/NTSystem.java +++ b/src/share/classes/com/sun/security/auth/module/NTSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * security information for the current user. * */ +@jdk.Exported public class NTSystem { private native void getCurrent(boolean debug); diff --git a/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java b/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java index 07042b7e3e720bcceb538b3864626142d3962692..e03eb7a03b198e3ae2a6076c0b80b970c208f9e2 100644 --- a/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java @@ -52,6 +52,7 @@ import com.sun.security.auth.SolarisNumericGroupPrincipal; * UnixLoginModule. * */ +@jdk.Exported(false) @Deprecated public class SolarisLoginModule implements LoginModule { diff --git a/src/share/classes/com/sun/security/auth/module/SolarisSystem.java b/src/share/classes/com/sun/security/auth/module/SolarisSystem.java index 622671bd3fbb30ff3c2df15b5e300b552ce1d75c..df4f52788772417f718df48f67a836a1b0ade228 100644 --- a/src/share/classes/com/sun/security/auth/module/SolarisSystem.java +++ b/src/share/classes/com/sun/security/auth/module/SolarisSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * UID/GID/groups information for the current user. * */ +@jdk.Exported public class SolarisSystem { private native void getSolarisInfo(); diff --git a/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java b/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java index 00b7d2559a2d107eae6d56e42dfacdb7443600f6..3b5926719989cc7175bc28dcd3e054db82bee0aa 100644 --- a/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java +++ b/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java @@ -47,6 +47,7 @@ import com.sun.security.auth.UnixNumericGroupPrincipal; * debug messages will be output to the output stream, System.out. * */ +@jdk.Exported public class UnixLoginModule implements LoginModule { // initial state diff --git a/src/share/classes/com/sun/security/auth/module/UnixSystem.java b/src/share/classes/com/sun/security/auth/module/UnixSystem.java index b902cc9e36af1334fab0dbe1a63e696f13592b5f..804d8c10a1b5aa4d0cf0961ad8d9ed5da763c0ac 100644 --- a/src/share/classes/com/sun/security/auth/module/UnixSystem.java +++ b/src/share/classes/com/sun/security/auth/module/UnixSystem.java @@ -30,6 +30,7 @@ package com.sun.security.auth.module; * UID/GID/groups information for the current user. * */ +@jdk.Exported public class UnixSystem { private native void getUnixInfo(); diff --git a/src/share/classes/com/sun/security/auth/module/package-info.java b/src/share/classes/com/sun/security/auth/module/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..21569670ffe9199f18716ae79e38ddf2a19e13ce --- /dev/null +++ b/src/share/classes/com/sun/security/auth/module/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth.module; diff --git a/src/share/classes/com/sun/security/auth/package-info.java b/src/share/classes/com/sun/security/auth/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..3fe7e206fa73751d2a6177c738c62ecc8b6dac3f --- /dev/null +++ b/src/share/classes/com/sun/security/auth/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.auth; diff --git a/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java b/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java index afdb880e42e61bff7792c20752eee2904bb2d1e6..fdabd190fb8a125791f8dc5a9f06e62ef19c1e6b 100644 --- a/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java +++ b/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java @@ -28,7 +28,8 @@ package com.sun.security.jgss; /** * Kerberos 5 AuthorizationData entry. */ -final public class AuthorizationDataEntry { +@jdk.Exported +public final class AuthorizationDataEntry { private final int type; private final byte[] data; diff --git a/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java b/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java index 3d8935a59e86bf32f2d6fb2ff119e69f9fa60714..798379e0dde937bf50dfcf6cfe2d86b1bd21e556 100644 --- a/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java +++ b/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java @@ -32,6 +32,7 @@ import org.ietf.jgss.*; * functionalities not defined by {@code org.ietf.jgss.GSSContext}, * such as querying context-specific attributes. */ +@jdk.Exported public interface ExtendedGSSContext extends GSSContext { /** * Return the mechanism-specific attribute associated with {@code type}. diff --git a/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java b/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java index 8f09482a7d0521c01b5d6d12dfadfac670e2dd88..bf44dff65cd430a8023dd78ccf374fccbe72714c 100644 --- a/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java +++ b/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java @@ -32,6 +32,7 @@ import org.ietf.jgss.*; * functionalities not defined by {@code org.ietf.jgss.GSSCredential}. * @since 1.8 */ +@jdk.Exported public interface ExtendedGSSCredential extends GSSCredential { /** * Impersonates a principal. In Kerberos, this can be implemented diff --git a/src/share/classes/com/sun/security/jgss/GSSUtil.java b/src/share/classes/com/sun/security/jgss/GSSUtil.java index d05582a8c179ebbf758b9780250a0223900ca741..50b83da5ebbd8e3f7c634bb257f71965afd1eeb1 100644 --- a/src/share/classes/com/sun/security/jgss/GSSUtil.java +++ b/src/share/classes/com/sun/security/jgss/GSSUtil.java @@ -33,6 +33,7 @@ import org.ietf.jgss.GSSCredential; * GSS-API Utilities for using in conjunction with Sun Microsystem's * implementation of Java GSS-API. */ +@jdk.Exported public class GSSUtil { /** diff --git a/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java b/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java index e07072d5b9c7b2a2c8348ec4f7e4f6729c7e88a3..1e247f9ca074e98820118da83ee3b8a462836a98 100644 --- a/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java +++ b/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java @@ -35,6 +35,7 @@ import java.security.BasicPermission; * *

The target name is the {@link InquireType} allowed. */ +@jdk.Exported public final class InquireSecContextPermission extends BasicPermission { private static final long serialVersionUID = -7131173349668647297L; diff --git a/src/share/classes/com/sun/security/jgss/InquireType.java b/src/share/classes/com/sun/security/jgss/InquireType.java index e69ad1a6ced59063c17ff44e6c9cfaa24f411aba..c153ccb8c4f1af456c7449b0488c8c8307049384 100644 --- a/src/share/classes/com/sun/security/jgss/InquireType.java +++ b/src/share/classes/com/sun/security/jgss/InquireType.java @@ -29,6 +29,7 @@ package com.sun.security.jgss; * Attribute types that can be specified as an argument of * {@link com.sun.security.jgss.ExtendedGSSContext#inquireSecContext} */ +@jdk.Exported public enum InquireType { /** * Attribute type for retrieving the session key of an diff --git a/src/share/classes/com/sun/security/jgss/package-info.java b/src/share/classes/com/sun/security/jgss/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..b1c82d773874be1ad53c3acafd1fe4ad401f4854 --- /dev/null +++ b/src/share/classes/com/sun/security/jgss/package-info.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +@jdk.Exported +package com.sun.security.jgss; diff --git a/src/share/classes/com/sun/tools/attach/AgentInitializationException.java b/src/share/classes/com/sun/tools/attach/AgentInitializationException.java index 5f241b4044bfebfa8e8f784fe90693fc11a09ec4..cee1a519d3877f09ed0d3a60907e8b6280e2d5be 100644 --- a/src/share/classes/com/sun/tools/attach/AgentInitializationException.java +++ b/src/share/classes/com/sun/tools/attach/AgentInitializationException.java @@ -40,6 +40,7 @@ package com.sun.tools.attach; * the error returned by the agent's Agent_OnAttach function. * This error code can be obtained by invoking the {@link #returnValue() returnValue} method. */ +@jdk.Exported public class AgentInitializationException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AgentLoadException.java b/src/share/classes/com/sun/tools/attach/AgentLoadException.java index a724d8b4bf2090ed4ba0231c8fb5cde1a100e962..fa19a5f3e631647c73d3619fe4be7f8060ef7514 100644 --- a/src/share/classes/com/sun/tools/attach/AgentLoadException.java +++ b/src/share/classes/com/sun/tools/attach/AgentLoadException.java @@ -36,6 +36,7 @@ package com.sun.tools.attach; * com.sun.tools.attach.VirtualMachine#loadAgentPath loadAgentPath} methods * if the agent, or agent library, cannot be loaded. */ +@jdk.Exported public class AgentLoadException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java b/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java index ac4d1ee6be2f65e1986e310b231ae0367d08f6b6..40f86243413d548df55424ec9226f66cf919cd38 100644 --- a/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java +++ b/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java @@ -36,6 +36,7 @@ import com.sun.tools.attach.spi.AttachProvider; // for javadoc * AttachProvider.attachVirtualMachine} if the provider attempts to * attach to a Java virtual machine with which it not comptatible. */ +@jdk.Exported public class AttachNotSupportedException extends Exception { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/AttachPermission.java b/src/share/classes/com/sun/tools/attach/AttachPermission.java index ca094d658d88a05a1860b81a89ff9e9812673d00..4d05f1e49b6aa07048a3b87635d3223ed7630ec1 100644 --- a/src/share/classes/com/sun/tools/attach/AttachPermission.java +++ b/src/share/classes/com/sun/tools/attach/AttachPermission.java @@ -79,6 +79,7 @@ package com.sun.tools.attach; * @see com.sun.tools.attach.spi.AttachProvider */ +@jdk.Exported public final class AttachPermission extends java.security.BasicPermission { /** use serialVersionUID for interoperability */ diff --git a/src/share/classes/com/sun/tools/attach/VirtualMachine.java b/src/share/classes/com/sun/tools/attach/VirtualMachine.java index 29464d88da686e878e89e2adab586bcb03499bb9..1bea751214769958d6cc6969a0e6f68695b2a821 100644 --- a/src/share/classes/com/sun/tools/attach/VirtualMachine.java +++ b/src/share/classes/com/sun/tools/attach/VirtualMachine.java @@ -102,6 +102,7 @@ import java.io.IOException; * @since 1.6 */ +@jdk.Exported public abstract class VirtualMachine { private AttachProvider provider; private String id; diff --git a/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java b/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java index 9334ea19fc62b555a04b4efd77b012f8b7b2185c..3e27fe8489f877eacea67102f462b909f6f0b79c 100644 --- a/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java +++ b/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java @@ -55,6 +55,7 @@ import com.sun.tools.attach.spi.AttachProvider; * * @since 1.6 */ +@jdk.Exported public class VirtualMachineDescriptor { private AttachProvider provider; diff --git a/src/share/classes/com/sun/tools/attach/package-info.java b/src/share/classes/com/sun/tools/attach/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..e335725390a1bfe511ecc2a11a9b2c09eb2034be --- /dev/null +++ b/src/share/classes/com/sun/tools/attach/package-info.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2005, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * Provides the API to attach to a JavaTM + * virtual machine. + *

+ * A tool, written in the Java Language, uses this API to attach to a target + * virtual machine (VM) and load its tool agent into the target VM. For + * example, a management console might have a management agent which it uses + * to obtain management information from instrumented objects in a Java + * virtual machine. If the management console is required to manage + * an application that is running in a virtual machine that does not include + * the management agent, then this API can be used to attach to the target + * VM and load the agent. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.attach; diff --git a/src/share/classes/com/sun/tools/attach/package.html b/src/share/classes/com/sun/tools/attach/package.html deleted file mode 100644 index 8673b110bb341bdd1420f06344cd478653e9b0f3..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/tools/attach/package.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - -Provides the API to attach to a JavaTM -virtual machine. - -A tool, written in the Java Language, uses this API to attach to a target -virtual machine (VM) and load its tool agent into the target VM. For -example, a management console might have a management agent which it uses -to obtain management information from instrumented objects in a Java -virtual machine. If the management console is required to manage -an application that is running in a virtual machine that does not include -the management agent, then this API can be used to attach to the target -VM and load the agent. - -@since 1.6 - - - - - - diff --git a/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java b/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java index f85daab7706db637eb1e63bf0cdc61f48336feb4..67f74f707c484fe25cefd66e0afa80740bcf1a8f 100644 --- a/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java +++ b/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java @@ -74,6 +74,7 @@ import java.util.ServiceLoader; * @since 1.6 */ +@jdk.Exported public abstract class AttachProvider { private static final Object lock = new Object(); diff --git a/src/share/classes/com/sun/tools/attach/spi/package-info.java b/src/share/classes/com/sun/tools/attach/spi/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..b2c68ebe5a0009bb6a5b3181258f689605139f92 --- /dev/null +++ b/src/share/classes/com/sun/tools/attach/spi/package-info.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2005, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + +/** + * Only developers who are defining new attach providers should need to make + * direct use of this package. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.attach.spi; diff --git a/src/share/classes/com/sun/tools/attach/spi/package.html b/src/share/classes/com/sun/tools/attach/spi/package.html deleted file mode 100644 index 28b7db6bc310cc9860452726bf5c234227cc4fb8..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/tools/attach/spi/package.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -Provider classes for the {@link com.sun.tools.attach} package. - -

Only developers who are defining new attach providers should need to make -direct use of this package.

- -@since 1.6 - - - diff --git a/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java b/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java index 0c24061b99fcb6f6226399d4396f5614180b0687..9c8895f304fdd4608013e921acb7ce7a07229d5e 100644 --- a/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java +++ b/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java @@ -43,6 +43,7 @@ import javax.swing.event.SwingPropertyChangeSupport; * * @since 1.6 */ +@jdk.Exported public interface JConsoleContext { /** * The {@link ConnectionState ConnectionState} bound property name. @@ -53,6 +54,7 @@ public interface JConsoleContext { * Values for the {@linkplain #CONNECTION_STATE_PROPERTY * ConnectionState} bound property. */ + @jdk.Exported public enum ConnectionState { /** * The connection has been successfully established. diff --git a/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java b/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java index ab8a969e3497eae21cea33377c8a4b8ef407c88e..daff88c33afb361f1e3b557c23123e6082877c91 100644 --- a/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java +++ b/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java @@ -72,6 +72,7 @@ import javax.swing.SwingWorker; * * @since 1.6 */ +@jdk.Exported public abstract class JConsolePlugin { private volatile JConsoleContext context = null; private List listeners = null; diff --git a/src/share/classes/com/sun/tools/jconsole/package-info.java b/src/share/classes/com/sun/tools/jconsole/package-info.java new file mode 100644 index 0000000000000000000000000000000000000000..99b52aa37282ca422537280f62d1bb7ef9c9efb4 --- /dev/null +++ b/src/share/classes/com/sun/tools/jconsole/package-info.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2006, 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 + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * This package contains the JConsole API. + * + * @since 1.6 + */ + +@jdk.Exported +package com.sun.tools.jconsole; diff --git a/src/share/classes/com/sun/tools/jconsole/package.html b/src/share/classes/com/sun/tools/jconsole/package.html deleted file mode 100644 index c0859d24723663316ffd33c96379b2b98c2ab535..0000000000000000000000000000000000000000 --- a/src/share/classes/com/sun/tools/jconsole/package.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -This package contains the JConsole API. - -@since 1.6 - - - diff --git a/src/solaris/classes/com/sun/management/OSMBeanFactory.java b/src/solaris/classes/com/sun/management/OSMBeanFactory.java index d73d4bda2e0df946ffc15d5eb92ae257dc35a3e4..cbd9aa207d3cabcca6f1b21e95a4c0f2c9e654c9 100644 --- a/src/solaris/classes/com/sun/management/OSMBeanFactory.java +++ b/src/solaris/classes/com/sun/management/OSMBeanFactory.java @@ -35,6 +35,7 @@ import sun.management.VMManagement; * public API and its API may change in incompatable ways between dot dot * releases and even patch releases. You should not rely on this class. */ +@jdk.Exported(false) public class OSMBeanFactory { /* static factory class */ private OSMBeanFactory() {};