@Service public class GroupCapacityPersistService extends Object
| 构造器和说明 |
|---|
GroupCapacityPersistService() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
correctUsage(String group,
Timestamp gmtModified)
Correct Usage.
|
boolean |
decrementUsage(GroupCapacity groupCapacity)
Decrement Usage.
|
boolean |
deleteGroupCapacity(String group)
Delete GroupCapacity.
|
List<GroupCapacity> |
getCapacityList4CorrectUsage(long lastId,
int pageSize)
Get group capacity list, noly has id and groupId value.
|
Capacity |
getClusterCapacity() |
int |
getClusterUsage() |
GroupCapacity |
getGroupCapacity(String groupId) |
boolean |
incrementUsage(GroupCapacity groupCapacity)
Increment Usage.
|
boolean |
incrementUsageWithDefaultQuotaLimit(GroupCapacity groupCapacity)
Increment UsageWithDefaultQuotaLimit.
|
boolean |
incrementUsageWithQuotaLimit(GroupCapacity groupCapacity)
Increment UsageWithQuotaLimit.
|
void |
init() |
boolean |
insertGroupCapacity(GroupCapacity capacity)
Insert GroupCapacity into db.
|
boolean |
updateGroupCapacity(String group,
Integer quota,
Integer maxSize,
Integer maxAggrCount,
Integer maxAggrSize)
Update GroupCapacity.
|
boolean |
updateMaxSize(String group,
Integer maxSize) |
boolean |
updateQuota(String group,
Integer quota) |
@PostConstruct public void init()
public GroupCapacity getGroupCapacity(String groupId)
public Capacity getClusterCapacity()
public boolean insertGroupCapacity(GroupCapacity capacity)
capacity - capacity object instance.public int getClusterUsage()
public boolean incrementUsageWithDefaultQuotaLimit(GroupCapacity groupCapacity)
groupCapacity - groupCapacity object instance.public boolean incrementUsageWithQuotaLimit(GroupCapacity groupCapacity)
groupCapacity - groupCapacity object instance.public boolean incrementUsage(GroupCapacity groupCapacity)
groupCapacity - groupCapacity object instance.public boolean decrementUsage(GroupCapacity groupCapacity)
groupCapacity - groupCapacity object instance.public boolean updateGroupCapacity(String group, Integer quota, Integer maxSize, Integer maxAggrCount, Integer maxAggrSize)
group - group string value.quota - quota int value.maxSize - maxSize int value.maxAggrCount - maxAggrCount int value.maxAggrSize - maxAggrSize int value.public boolean correctUsage(String group, Timestamp gmtModified)
group - group string value.gmtModified - gmtModified.public List<GroupCapacity> getCapacityList4CorrectUsage(long lastId, int pageSize)
lastId - lastId long value.pageSize - pageSize long value.public boolean deleteGroupCapacity(String group)
group - group string value.Copyright © 2018–2022 Alibaba Group. All rights reserved.