@InterfaceAudience.Private public static class SpaceQuotaSnapshot.SpaceQuotaStatus extends Object
Constructor and Description |
---|
SpaceQuotaStatus(SpaceViolationPolicy policy)
Constructs a
SpaceQuotaSnapshot which is in violation of the provided policy . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
SpaceViolationPolicy |
getPolicy()
Returns the violation policy, which may be null.
|
int |
hashCode() |
boolean |
isInViolation() |
static SpaceQuotaSnapshot.SpaceQuotaStatus |
notInViolation()
Returns a singleton referring to a quota which is not in violation.
|
static QuotaProtos.SpaceQuotaStatus |
toProto(SpaceQuotaSnapshot.SpaceQuotaStatus status) |
static SpaceQuotaSnapshot.SpaceQuotaStatus |
toStatus(QuotaProtos.SpaceQuotaStatus proto) |
String |
toString() |
public SpaceQuotaStatus(SpaceViolationPolicy policy)
SpaceQuotaSnapshot
which is in violation of the provided policy
.
Use notInViolation()
to obtain an instance of this class for the cases when the
quota is not in violation.policy
- The non-null policy being violated.public SpaceViolationPolicy getPolicy()
isInViolation()
is true
, but may be null otherwise.public boolean isInViolation()
true
if the quota is being violated, false
otherwise.public static SpaceQuotaSnapshot.SpaceQuotaStatus notInViolation()
public static QuotaProtos.SpaceQuotaStatus toProto(SpaceQuotaSnapshot.SpaceQuotaStatus status)
public static SpaceQuotaSnapshot.SpaceQuotaStatus toStatus(QuotaProtos.SpaceQuotaStatus proto)
Copyright © 2007–2019 Cloudera. All rights reserved.