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