web/static/javadoc/5.4.0/org/acra/config/LimiterConfigurationBuilder.html
Class
Summary:
Nested |
Field |
Constr |
Detail:
Field |
Constr |
org.acra.config
public interfaceLimiterConfigurationBuilderextends[ConfigurationBuilder](../../../org/acra/config/ConfigurationBuilder.html "interface in org.acra.config")
Class generated based on AcraLimiter (18.07.2019 14:29:14)
All Methods Instance Methods Abstract Methods | Modifier and Type | Method and Description |
| --- | --- |
| LimiterConfigurationBuilder | setDeleteReportsOnAppUpdate(boolean deleteReportsOnAppUpdate)
This property can be used to determine whether old (out of date) reports should be sent or not.
|
| LimiterConfigurationBuilder | setEnabled(boolean enabled) |
| LimiterConfigurationBuilder | setExceptionClassLimit(int exceptionClassLimit)
limit for reports with the same exception class
|
| LimiterConfigurationBuilder | setFailedReportLimit(int failedReportLimit)
limit for unsent reports
|
| LimiterConfigurationBuilder | setIgnoredCrashToast(String ignoredCrashToast)
toast shown when a report was not collected or sent because a limit was exceeded
|
| LimiterConfigurationBuilder | setOverallLimit(int overallLimit)
general limit of reports
|
| LimiterConfigurationBuilder | setPeriod(long period)
Reports which have been collected before this will not be considered for any limits except AcraLimiter.failedReportLimit()
|
| LimiterConfigurationBuilder | setPeriodUnit(TimeUnit periodUnit)
Unit of AcraLimiter.period()
|
| LimiterConfigurationBuilder | setResetLimitsOnAppUpdate(boolean resetLimitsOnAppUpdate)
Resetting limits after an app update allows you to see if a bug still exists.
|
| LimiterConfigurationBuilder | setResIgnoredCrashToast(int resIgnoredCrashToast)
toast shown when a report was not collected or sent because a limit was exceeded
|
| LimiterConfigurationBuilder | setStacktraceLimit(int stacktraceLimit)
limit for reports with the same stacktrace
|
-
build
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setEnabled(boolean enabled)
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setPeriodUnit([@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[TimeUnit](http://d.android.com/reference/java/util/concurrent/TimeUnit.html?is-external=true "class or interface in java.util.concurrent")periodUnit)
Unit of AcraLimiter.period()
Parameters:periodUnit - a time unitReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setPeriod(long period)
Reports which have been collected before this will not be considered for any limits except AcraLimiter.failedReportLimit()
Parameters:period - number of AcraLimiter.periodUnit()s in which to limit reportsReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setOverallLimit(int overallLimit)
general limit of reports
Parameters:overallLimit - maximum number of reports per periodReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setStacktraceLimit(int stacktraceLimit)
limit for reports with the same stacktrace
Parameters:stacktraceLimit - maximum number of reports with the same stacktrace per periodReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setExceptionClassLimit(int exceptionClassLimit)
limit for reports with the same exception class
Parameters:exceptionClassLimit - maximum number of reports with the same exception class per periodReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setFailedReportLimit(int failedReportLimit)
limit for unsent reports
Parameters:failedReportLimit - maximum number of unsent reports to keepReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setIgnoredCrashToast([@Nullable](http://d.android.com/reference/android/support/annotation/Nullable.html?is-external=true "class or interface in android.support.annotation")[String](http://d.android.com/reference/java/lang/String.html?is-external=true "class or interface in java.lang")ignoredCrashToast)
toast shown when a report was not collected or sent because a limit was exceeded
Parameters:ignoredCrashToast - Resource id for the toast shown when a crash was ignoredReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setResIgnoredCrashToast([@StringRes](http://d.android.com/reference/android/support/annotation/StringRes.html?is-external=true "class or interface in android.support.annotation")int resIgnoredCrashToast)
toast shown when a report was not collected or sent because a limit was exceeded
Parameters:resIgnoredCrashToast - Resource id for the toast shown when a crash was ignoredReturns:this instanceSince:5.0.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setDeleteReportsOnAppUpdate(boolean deleteReportsOnAppUpdate)
This property can be used to determine whether old (out of date) reports should be sent or not.
Parameters:deleteReportsOnAppUpdate - if ACRA should delete any unsent reports on startup if the application has been updated.Returns:this instanceSince:5.3.0
-
[@NonNull](http://d.android.com/reference/android/support/annotation/NonNull.html?is-external=true "class or interface in android.support.annotation")[LimiterConfigurationBuilder](../../../org/acra/config/LimiterConfigurationBuilder.html "interface in org.acra.config")setResetLimitsOnAppUpdate(boolean resetLimitsOnAppUpdate)
Resetting limits after an app update allows you to see if a bug still exists.
Parameters:resetLimitsOnAppUpdate - if ACRA should reset all limits on startup if the application has been updated.Returns:this instanceSince:5.3.0
Class
Summary:
Nested |
Field |
Constr |
Detail:
Field |
Constr |