[ 
https://issues.apache.org/jira/browse/HBASE-10671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Enis Soztutar updated HBASE-10671:
----------------------------------

    Attachment: hbase-10671_v1.patch

Here is a patch which adds missing annotations to a lot of classes. 

Overview is: 
 - These classes are marked with @InterfaceAudience.Private
{code}
public class DelegatingRetryingCallable<T, D extends RetryingCallable<T>> 
implements
   public static class ThrowableWithExtraContext {
   public RetriesExhaustedException(final int numTries,
 public class RpcRetryingCallerFactory {
 public class ServerRpcController implements RpcController {
 public class TimeLimitedRpcController implements RpcController {
 public final class ProtobufUtil {
 public class ReplicationFactory {
 public class ReplicationPeersZKImpl extends ReplicationStateZKBase implements 
ReplicationPeers {
 public class ReplicationQueueInfo {
 public interface ReplicationQueuesClient {
 public class ReplicationQueuesClientZKImpl extends ReplicationStateZKBase 
implements
 public class ReplicationQueuesZKImpl extends ReplicationStateZKBase implements 
ReplicationQueues {
 public abstract class ReplicationStateZKBase {
 public class ReplicationTrackerZKImpl extends ReplicationStateZKBase 
implements ReplicationTracker {
 public enum AuthMethod {
 public class HBaseSaslRpcClient {
 public enum SaslStatus {
 public class SaslUtil {
 public class SecureBulkLoadUtil {
 public class SecurityInfo {
 public class AuthenticationTokenIdentifier extends TokenIdentifier {
 public class AuthenticationTokenSelector
 public class BaseConfigurable implements Configurable {
   public enum OperationStatusCode {
   public static enum Modify {
 public @interface MetaMutationAnnotation {
 public final class LimitInputStream extends FilterInputStream {
 public class UserProvider extends BaseConfigurable {
 public class Base64 {
 public class ChecksumFactory {
 public enum ChecksumType {
 public class ConcatenatedLists<T> implements Collection<T> {
 public class ExceptionUtil {
 public class ChecksumUtil {
{code}
 - These classes are marked @InterfaceAudience.Public and 
@InterfaceStability.Evolving
{code}
public class UnknownProtocolException extends 
org.apache.hadoop.hbase.DoNotRetryIOException {
 public class Permission extends VersionedWritable {
   public enum Action {
 public class TablePermission extends Permission {
 public class UserPermission extends TablePermission {
   public static class Builder {
   public static class Context extends 
org.apache.hadoop.hbase.io.crypto.Context {
{code}
 - These classes are marked @InterfaceAudience.Public and 
@InterfaceStability.Stable
{code}
 public class FailedSanityCheckException extends 
org.apache.hadoop.hbase.DoNotRetryIOException {
 public class LockTimeoutException extends DoNotRetryIOException {
   public static class Comparator extends WritableComparator {
 public class MurmurHash3 extends Hash {
{code}



> Add missing InterfaceAudience annotations for classes in hbase-common and 
> hbase-client modules
> ----------------------------------------------------------------------------------------------
>
>                 Key: HBASE-10671
>                 URL: https://issues.apache.org/jira/browse/HBASE-10671
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Client
>            Reporter: Enis Soztutar
>            Assignee: Enis Soztutar
>             Fix For: 0.99.0
>
>         Attachments: hbase-10671_v1.patch
>
>
> In this jira, we'll add missing InterfaceAudience annotations to classes in 
> the client visible modules (hbase-client and hbase-common).
> Parent jira is for deciding on whether some of the classes should be private 
> or public. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to