Back to Acra

LimiterConfigurationBuilder

web/static/javadoc/5.4.0/org/acra/config/LimiterConfigurationBuilder.html

latest10.6 KB
Original Source

Skip navigation links

org.acra.config

Interface LimiterConfigurationBuilder


public interfaceLimiterConfigurationBuilderextends[ConfigurationBuilder](../../../org/acra/config/ConfigurationBuilder.html "interface in org.acra.config")

Class generated based on AcraLimiter (18.07.2019 14:29:14)

Method Summary

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 |

- 

Methods inherited from interface org.acra.config.ConfigurationBuilder

build

Method Detail

- 

setEnabled

[@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)
- 

setPeriodUnit

[@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

- 

setPeriod

[@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

- 

setOverallLimit

[@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

- 

setStacktraceLimit

[@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

- 

setExceptionClassLimit

[@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

- 

setFailedReportLimit

[@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

- 

setIgnoredCrashToast

[@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

- 

setResIgnoredCrashToast

[@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

- 

setDeleteReportsOnAppUpdate

[@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

- 

setResetLimitsOnAppUpdate

[@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

Skip navigation links