OrgLimit Class

Contains methods that provide the name, maximum value, and current value of an org limit.

Namespace

System

Usage

Use the System.OrgLimits getAll and getMap methods to obtain either a list or a map of all your org limits. To get details on each limit, use instance methods from System.OrgLimit.

For comparison, the Limits Class returns Apex governor limits and not Salesforce API limits.

Limit values are updated asynchronously, in near-real-time.

Note

OrgLimit Methods

The following are methods for OrgLimit.

getLimit()

Returns the maximum allowed limit value.

Signature

public Integer getLimit()

Return Value

Type: Integer

Example

1List<System.OrgLimit> limits = OrgLimits.getAll();
2for (System.OrgLimit aLimit: limits) {
3    System.debug('Limit: ' + aLimit.getName());
4    System.debug('Max Limit is: ' + aLimit.getLimit());
5}

getName()

Returns the limit’s name.

Signature

public String getName()

Return Value

Type: String

Example

1List<System.OrgLimit> limits = OrgLimits.getAll();
2for (System.OrgLimit aLimit: limits) {
3    System.debug('Limit: ' + aLimit.getName());
4    System.debug('Max Limit is: ' + aLimit.getLimit());
5}

getValue()

Returns the limit usage value.

Signature

public Integer getValue()

Return Value

Type: Integer

Example

1List<System.OrgLimit> limits = OrgLimits.getAll();
2for (System.OrgLimit aLimit: limits) {
3    System.debug('Limit: ' + aLimit.getName());
4    System.debug('Usage Value is: ' + aLimit.getValue());
5}

toString()

Returns the string representation of the org limit.

Signature

public String toString()

Return Value

Type: String

String denoting the name, current consumption, and maximum value of the org limit. For example:
1OrgLimit[DailyBulkApiBatches: consumed 25 of 15000]