diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractDeserializer.java b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractDeserializer.java index 869b86b..e850406 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractDeserializer.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractDeserializer.java @@ -21,6 +21,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.io.Writable; @@ -29,6 +31,8 @@ * new methods can be added in the underlying interface, Deserializer, and only implementations * that need those methods overwrite it. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public abstract class AbstractDeserializer implements Deserializer { /** diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerDe.java b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerDe.java index 049b35d..939d90b 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerDe.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerDe.java @@ -22,6 +22,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.io.Writable; @@ -32,6 +34,8 @@ * new methods can be added in the underlying interface, SerDe, and only implementations * that need those methods overwrite it. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public abstract class AbstractSerDe implements Deserializer, Serializer { protected String configErrors; diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerializer.java b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerializer.java index 570b4bb..8b30056 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerializer.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerializer.java @@ -21,6 +21,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.io.Writable; @@ -29,6 +31,8 @@ * new methods can be added in the underlying interface, Serializer, and only implementations * that need those methods overwrite it. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public abstract class AbstractSerializer implements Serializer { /** diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/Deserializer.java b/serde/src/java/org/apache/hadoop/hive/serde2/Deserializer.java index a1d3dd8..49d38dd 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/Deserializer.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/Deserializer.java @@ -21,6 +21,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.io.Writable; @@ -34,6 +36,8 @@ * All deserializers should extend the abstract class AbstractDeserializer. * The interface is necessary for SerDes to be able to implement both Serializer and Deserializer. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public interface Deserializer { /** diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/SerDeException.java b/serde/src/java/org/apache/hadoop/hive/serde2/SerDeException.java index ea1ae9c..7c114ff 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/SerDeException.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/SerDeException.java @@ -18,11 +18,15 @@ package org.apache.hadoop.hive.serde2; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; + /** * Generic exception class for SerDes. * */ - +@InterfaceAudience.Public +@InterfaceStability.Stable public class SerDeException extends Exception { private static final long serialVersionUID = 1L; diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/SerDeStats.java b/serde/src/java/org/apache/hadoop/hive/serde2/SerDeStats.java index 6cf2ccd..1231248 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/SerDeStats.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/SerDeStats.java @@ -18,6 +18,11 @@ package org.apache.hadoop.hive.serde2; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; + +@InterfaceAudience.Public +@InterfaceStability.Stable public class SerDeStats { /** diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/Serializer.java b/serde/src/java/org/apache/hadoop/hive/serde2/Serializer.java index 3f07a86..fce1b17 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/Serializer.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/Serializer.java @@ -21,6 +21,8 @@ import java.util.Properties; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.io.Writable; @@ -31,6 +33,8 @@ * All serializers should extend the abstract class AbstractSerializer. * The interface is necessary for SerDes to be able to implement both Serializer and Deserializer. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public interface Serializer { /** diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java index d90560b..c8bf6ea 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java @@ -18,6 +18,9 @@ package org.apache.hadoop.hive.serde2.objectinspector; +import org.apache.hadoop.hive.common.classification.InterfaceAudience; +import org.apache.hadoop.hive.common.classification.InterfaceStability; + /** * ObjectInspector helps us to look into the internal structure of a complex * object. @@ -35,6 +38,8 @@ * also makes sure hashCode() and equals() methods of java.lang.Object directly * works for ObjectInspector as well. */ +@InterfaceAudience.Public +@InterfaceStability.Stable public interface ObjectInspector extends Cloneable { /**