CoreConfigurationBuilder

class CoreConfigurationBuilder

Functions

build
Link copied to clipboard
fun build(): CoreConfiguration
withAdditionalDropBoxTags
Link copied to clipboard
fun withAdditionalDropBoxTags(vararg additionalDropBoxTags: String): CoreConfigurationBuilder
fun withAdditionalDropBoxTags(additionalDropBoxTags: List<String>): CoreConfigurationBuilder
withAdditionalSharedPreferences
Link copied to clipboard
fun withAdditionalSharedPreferences(vararg additionalSharedPreferences: String): CoreConfigurationBuilder
fun withAdditionalSharedPreferences(additionalSharedPreferences: List<String>): CoreConfigurationBuilder
withAlsoReportToAndroidFramework
Link copied to clipboard
fun withAlsoReportToAndroidFramework(alsoReportToAndroidFramework: Boolean): CoreConfigurationBuilder
withApplicationLogFile
Link copied to clipboard
fun withApplicationLogFile(applicationLogFile: String): CoreConfigurationBuilder
withApplicationLogFileDir
Link copied to clipboard
fun withApplicationLogFileDir(applicationLogFileDir: Directory): CoreConfigurationBuilder
withApplicationLogFileLines
Link copied to clipboard
fun withApplicationLogFileLines(applicationLogFileLines: Int): CoreConfigurationBuilder
withAttachmentUriProvider
Link copied to clipboard
fun withAttachmentUriProvider(attachmentUriProvider: Class<out AttachmentUriProvider>): CoreConfigurationBuilder
withAttachmentUris
Link copied to clipboard
fun withAttachmentUris(vararg attachmentUris: String): CoreConfigurationBuilder
fun withAttachmentUris(attachmentUris: List<String>): CoreConfigurationBuilder
withBuildConfigClass
Link copied to clipboard
fun withBuildConfigClass(buildConfigClass: Class<*>): CoreConfigurationBuilder
fun withDeleteUnapprovedReportsOnApplicationStart(deleteUnapprovedReportsOnApplicationStart: Boolean): CoreConfigurationBuilder
withDropboxCollectionMinutes
Link copied to clipboard
fun withDropboxCollectionMinutes(dropboxCollectionMinutes: Int): CoreConfigurationBuilder
withExcludeMatchingSettingsKeys
Link copied to clipboard
fun withExcludeMatchingSettingsKeys(vararg excludeMatchingSettingsKeys: String): CoreConfigurationBuilder
fun withExcludeMatchingSettingsKeys(excludeMatchingSettingsKeys: List<String>): CoreConfigurationBuilder
fun withExcludeMatchingSharedPreferencesKeys(vararg excludeMatchingSharedPreferencesKeys: String): CoreConfigurationBuilder
fun withExcludeMatchingSharedPreferencesKeys(excludeMatchingSharedPreferencesKeys: List<String>): CoreConfigurationBuilder
withIncludeDropBoxSystemTags
Link copied to clipboard
fun withIncludeDropBoxSystemTags(includeDropBoxSystemTags: Boolean): CoreConfigurationBuilder
withLogcatArguments
Link copied to clipboard
fun withLogcatArguments(vararg logcatArguments: String): CoreConfigurationBuilder
fun withLogcatArguments(logcatArguments: List<String>): CoreConfigurationBuilder
withLogcatFilterByPid
Link copied to clipboard
fun withLogcatFilterByPid(logcatFilterByPid: Boolean): CoreConfigurationBuilder
withLogcatReadNonBlocking
Link copied to clipboard
fun withLogcatReadNonBlocking(logcatReadNonBlocking: Boolean): CoreConfigurationBuilder
withParallel
Link copied to clipboard
fun withParallel(parallel: Boolean): CoreConfigurationBuilder
withPluginConfigurations
Link copied to clipboard
fun withPluginConfigurations(vararg pluginConfigurations: Configuration): CoreConfigurationBuilder
fun withPluginConfigurations(pluginConfigurations: List<Configuration>): CoreConfigurationBuilder
withPluginLoader
Link copied to clipboard
fun withPluginLoader(pluginLoader: PluginLoader): CoreConfigurationBuilder
withReportContent
Link copied to clipboard
fun withReportContent(vararg reportContent: ReportField): CoreConfigurationBuilder
fun withReportContent(reportContent: List<ReportField>): CoreConfigurationBuilder
withReportFormat
Link copied to clipboard
fun withReportFormat(reportFormat: StringFormat): CoreConfigurationBuilder
withReportSendFailureToast
Link copied to clipboard
fun withReportSendFailureToast(reportSendFailureToast: String): CoreConfigurationBuilder
withReportSendSuccessToast
Link copied to clipboard
fun withReportSendSuccessToast(reportSendSuccessToast: String): CoreConfigurationBuilder
withRetryPolicyClass
Link copied to clipboard
fun withRetryPolicyClass(retryPolicyClass: Class<out RetryPolicy>): CoreConfigurationBuilder
withSendReportsInDevMode
Link copied to clipboard
fun withSendReportsInDevMode(sendReportsInDevMode: Boolean): CoreConfigurationBuilder
withSharedPreferencesName
Link copied to clipboard
fun withSharedPreferencesName(sharedPreferencesName: String): CoreConfigurationBuilder
withStopServicesOnCrash
Link copied to clipboard
fun withStopServicesOnCrash(stopServicesOnCrash: Boolean): CoreConfigurationBuilder

Properties

additionalDropBoxTags
Link copied to clipboard
var additionalDropBoxTags: List<String>?
additionalSharedPreferences
Link copied to clipboard
var additionalSharedPreferences: List<String>?
alsoReportToAndroidFramework
Link copied to clipboard
var alsoReportToAndroidFramework: Boolean?
applicationLogFile
Link copied to clipboard
var applicationLogFile: String?
applicationLogFileDir
Link copied to clipboard
var applicationLogFileDir: Directory?
applicationLogFileLines
Link copied to clipboard
var applicationLogFileLines: Int?
attachmentUriProvider
Link copied to clipboard
var attachmentUriProvider: Class<out AttachmentUriProvider>?
attachmentUris
Link copied to clipboard
var attachmentUris: List<String>?
buildConfigClass
Link copied to clipboard
var buildConfigClass: Class<*>?
var deleteUnapprovedReportsOnApplicationStart: Boolean?
dropboxCollectionMinutes
Link copied to clipboard
var dropboxCollectionMinutes: Int?
excludeMatchingSettingsKeys
Link copied to clipboard
var excludeMatchingSettingsKeys: List<String>?
excludeMatchingSharedPreferencesKeys
Link copied to clipboard
var excludeMatchingSharedPreferencesKeys: List<String>?
includeDropBoxSystemTags
Link copied to clipboard
var includeDropBoxSystemTags: Boolean?
logcatArguments
Link copied to clipboard
var logcatArguments: List<String>?
logcatFilterByPid
Link copied to clipboard
var logcatFilterByPid: Boolean?
logcatReadNonBlocking
Link copied to clipboard
var logcatReadNonBlocking: Boolean?
parallel
Link copied to clipboard
var parallel: Boolean?
pluginConfigurations
Link copied to clipboard
var pluginConfigurations: List<Configuration>?
pluginLoader
Link copied to clipboard
var pluginLoader: PluginLoader?
reportContent
Link copied to clipboard
var reportContent: List<ReportField>?
reportFormat
Link copied to clipboard
var reportFormat: StringFormat?
reportSendFailureToast
Link copied to clipboard
var reportSendFailureToast: String?
reportSendSuccessToast
Link copied to clipboard
var reportSendSuccessToast: String?
retryPolicyClass
Link copied to clipboard
var retryPolicyClass: Class<out RetryPolicy>?
sendReportsInDevMode
Link copied to clipboard
var sendReportsInDevMode: Boolean?
sharedPreferencesName
Link copied to clipboard
var sharedPreferencesName: String?
stopServicesOnCrash
Link copied to clipboard
var stopServicesOnCrash: Boolean?

Extensions

dialog
Link copied to clipboard
fun CoreConfigurationBuilder.dialog(initializer: DialogConfigurationBuilder.() -> Unit)
httpSender
Link copied to clipboard
fun CoreConfigurationBuilder.httpSender(initializer: HttpSenderConfigurationBuilder.() -> Unit)
limiter
Link copied to clipboard
fun CoreConfigurationBuilder.limiter(initializer: LimiterConfigurationBuilder.() -> Unit)
mailSender
Link copied to clipboard
fun CoreConfigurationBuilder.mailSender(initializer: MailSenderConfigurationBuilder.() -> Unit)
notification
Link copied to clipboard
fun CoreConfigurationBuilder.notification(initializer: NotificationConfigurationBuilder.() -> Unit)
scheduler
Link copied to clipboard
fun CoreConfigurationBuilder.scheduler(initializer: SchedulerConfigurationBuilder.() -> Unit)
toast
Link copied to clipboard
fun CoreConfigurationBuilder.toast(initializer: ToastConfigurationBuilder.() -> Unit)