HADOOP-15704. Mark ABFS extension package and interfaces as LimitedPrivate/Unstable.
Contributed by Steve Loughran.
This commit is contained in:
parent
8e831ba458
commit
a5692c2da5
@ -21,6 +21,8 @@
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.security.token.delegation.web.DelegationTokenIdentifier;
|
import org.apache.hadoop.security.token.delegation.web.DelegationTokenIdentifier;
|
||||||
import org.apache.hadoop.security.token.Token;
|
import org.apache.hadoop.security.token.Token;
|
||||||
@ -28,6 +30,8 @@
|
|||||||
/**
|
/**
|
||||||
* Interface for Managing the Delegation tokens.
|
* Interface for Managing the Delegation tokens.
|
||||||
*/
|
*/
|
||||||
|
@InterfaceAudience.LimitedPrivate("authorization-subsystems")
|
||||||
|
@InterfaceStability.Unstable
|
||||||
public interface CustomDelegationTokenManager {
|
public interface CustomDelegationTokenManager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -35,8 +35,8 @@
|
|||||||
* This class will be dynamically loaded, initialized, and invoked to provide
|
* This class will be dynamically loaded, initialized, and invoked to provide
|
||||||
* AAD Access Tokens and their Expiry.
|
* AAD Access Tokens and their Expiry.
|
||||||
*/
|
*/
|
||||||
@InterfaceAudience.Public
|
@InterfaceAudience.LimitedPrivate("authorization-subsystems")
|
||||||
@InterfaceStability.Evolving
|
@InterfaceStability.Unstable
|
||||||
public interface CustomTokenProviderAdaptee {
|
public interface CustomTokenProviderAdaptee {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,6 +16,17 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@InterfaceAudience.Public
|
/**
|
||||||
|
* This package is for extension points under ABFS;
|
||||||
|
* There are no stability guarantees as these extension points are
|
||||||
|
* deep inside the ABFS implementation code.
|
||||||
|
*
|
||||||
|
* Note, however: this is how the ABFS client integrates with
|
||||||
|
* authorization services and other aspects of Azure's infrastructure.
|
||||||
|
* Do not change these APIs without good reason or detailed discussion.
|
||||||
|
*/
|
||||||
|
@InterfaceAudience.LimitedPrivate("authorization-subsystems")
|
||||||
|
@InterfaceStability.Unstable
|
||||||
package org.apache.hadoop.fs.azurebfs.extensions;
|
package org.apache.hadoop.fs.azurebfs.extensions;
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user