I'm trying to better understand the meaning of the annotations defined
in org.apache.hadoop.classification.InterfaceAudience.

1. Private is documented as being "Intended for use only within Hadoop
itself". Does this mean the whole Hadoop project, or the subproject
that the annotated element is in? (Or another scope?)

2. Is a contrib module considered to be a part of the subproject? For
example, if something is marked as LimitedPrivate in Common say, with
intended audience MapReduce, can MapReduce contrib modules use it?
Or, assuming the second meaning for 1, if something is marked as
Private in MapReduce, can MapReduce contrib modules use it?

Thanks,
Tom

Reply via email to