@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class QuotaSettings extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
QuotaSettings(java.lang.String userName,
TableName tableName,
java.lang.String namespace) |
Modifier and Type | Method and Description |
---|---|
static MasterProtos.SetQuotaRequest |
buildSetQuotaRequestProto(QuotaSettings settings)
Convert a QuotaSettings to a protocol buffer SetQuotaRequest.
|
java.lang.String |
getNamespace() |
abstract QuotaType |
getQuotaType() |
TableName |
getTableName() |
java.lang.String |
getUserName() |
protected java.lang.String |
ownerToString() |
protected abstract void |
setupSetQuotaRequest(MasterProtos.SetQuotaRequest.Builder builder)
Called by toSetQuotaRequestProto() the subclass should implement this method to set the
specific SetQuotaRequest properties.
|
protected static java.lang.String |
sizeToString(long size) |
protected static java.lang.String |
timeToString(java.util.concurrent.TimeUnit timeUnit) |
protected QuotaSettings(java.lang.String userName, TableName tableName, java.lang.String namespace)
public abstract QuotaType getQuotaType()
public java.lang.String getUserName()
public TableName getTableName()
public java.lang.String getNamespace()
public static MasterProtos.SetQuotaRequest buildSetQuotaRequestProto(QuotaSettings settings)
protected abstract void setupSetQuotaRequest(MasterProtos.SetQuotaRequest.Builder builder)
protected java.lang.String ownerToString()
protected static java.lang.String sizeToString(long size)
protected static java.lang.String timeToString(java.util.concurrent.TimeUnit timeUnit)