[
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)