From f8d157cda80926d91a94f16d7dbb84cc2c8bafe3 Mon Sep 17 00:00:00 2001 From: Enis Soztutar Date: Tue, 18 Mar 2014 01:07:57 +0000 Subject: [PATCH] HADOOP-10383 InterfaceStability annotations should have RetentionPolicy.RUNTIME git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1578694 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/hadoop/classification/InterfaceStability.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java index 07122417875..ec660edf0dc 100644 --- a/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java +++ b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java @@ -18,6 +18,8 @@ package org.apache.hadoop.classification; import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; /** * Annotation to inform users of how much to rely on a particular package, @@ -32,12 +34,14 @@ public class InterfaceStability { * can break compatibility only at major release (ie. at m.0). */ @Documented + @Retention(RetentionPolicy.RUNTIME) public @interface Stable {}; /** * Evolving, but can break compatibility at minor release (i.e. m.x) */ @Documented + @Retention(RetentionPolicy.RUNTIME) public @interface Evolving {}; /** @@ -45,5 +49,6 @@ public class InterfaceStability { * level of release granularity. */ @Documented + @Retention(RetentionPolicy.RUNTIME) public @interface Unstable {}; }