You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by su...@apache.org on 2019/04/26 23:04:24 UTC

[incubator-pinot] branch master updated: Update Audience and Stability annotations for basic classes (#4169)

This is an automated email from the ASF dual-hosted git repository.

sunithabeeram pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 71a63c8  Update Audience and Stability annotations for basic classes (#4169)
71a63c8 is described below

commit 71a63c8fcf927fcb335f3ebc1988434eda0b8a38
Author: Sunitha Beeram <sb...@linkedin.com>
AuthorDate: Fri Apr 26 16:04:19 2019 -0700

    Update Audience and Stability annotations for basic classes (#4169)
    
    * Update annotations
    
    * Remove annotations for FSFactory class
    
    * Remove annotation for BrokerRequestHandler
    
    * Reformat code
---
 .../src/main/java/org/apache/pinot/broker/api/AccessControl.java    | 4 ++++
 pinot-common/src/main/java/org/apache/pinot/filesystem/PinotFS.java | 4 ++++
 .../java/org/apache/pinot/controller/api/access/AccessControl.java  | 4 ++++
 .../apache/pinot/controller/api/access/AccessControlFactory.java    | 6 ++++++
 4 files changed, 18 insertions(+)

diff --git a/pinot-broker/src/main/java/org/apache/pinot/broker/api/AccessControl.java b/pinot-broker/src/main/java/org/apache/pinot/broker/api/AccessControl.java
index 70d6d24..86b6551 100644
--- a/pinot-broker/src/main/java/org/apache/pinot/broker/api/AccessControl.java
+++ b/pinot-broker/src/main/java/org/apache/pinot/broker/api/AccessControl.java
@@ -18,9 +18,13 @@
  */
 package org.apache.pinot.broker.api;
 
+import org.apache.pinot.annotations.InterfaceAudience;
+import org.apache.pinot.annotations.InterfaceStability;
 import org.apache.pinot.common.request.BrokerRequest;
 
 
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public interface AccessControl {
   boolean hasAccess(RequesterIdentity requesterIdentity, BrokerRequest brokerRequest);
 }
diff --git a/pinot-common/src/main/java/org/apache/pinot/filesystem/PinotFS.java b/pinot-common/src/main/java/org/apache/pinot/filesystem/PinotFS.java
index 8032014..4014441 100644
--- a/pinot-common/src/main/java/org/apache/pinot/filesystem/PinotFS.java
+++ b/pinot-common/src/main/java/org/apache/pinot/filesystem/PinotFS.java
@@ -24,6 +24,8 @@ import java.io.IOException;
 import java.net.URI;
 import java.nio.file.Paths;
 import org.apache.commons.configuration.Configuration;
+import org.apache.pinot.annotations.InterfaceAudience;
+import org.apache.pinot.annotations.InterfaceStability;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -38,6 +40,8 @@ import org.slf4j.LoggerFactory;
  *    The contract that developers have to adhere to will be simpler.
  * Please read the method level docs carefully to note the exceptions while using the APIs.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public abstract class PinotFS implements Closeable {
   private static final Logger LOGGER = LoggerFactory.getLogger(PinotFS.class);
 
diff --git a/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControl.java b/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControl.java
index 7e8b161..37b3f3b 100644
--- a/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControl.java
+++ b/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControl.java
@@ -19,8 +19,12 @@
 package org.apache.pinot.controller.api.access;
 
 import javax.ws.rs.core.HttpHeaders;
+import org.apache.pinot.annotations.InterfaceAudience;
+import org.apache.pinot.annotations.InterfaceStability;
 
 
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public interface AccessControl {
 
   /**
diff --git a/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlFactory.java b/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlFactory.java
index 12020f1..8463666 100644
--- a/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlFactory.java
+++ b/pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlFactory.java
@@ -18,6 +18,12 @@
  */
 package org.apache.pinot.controller.api.access;
 
+import org.apache.pinot.annotations.InterfaceAudience;
+import org.apache.pinot.annotations.InterfaceStability;
+
+
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public interface AccessControlFactory {
 
   AccessControl create();


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org