• EnglishEspañol日本語한국어Português
  • Log inStart now

Set max offline storage size

Sets the maximum size of total data that can be stored for offline storage.

By default, mobile monitoring can collect a maximum of 100 megaBytes of offline storage. When a data payload fails to send because the device doesn't have an internet connection, it can be stored in the file system until an internet connection has been made. After a typical harvest payload has been successfully sent, all offline data is sent to New Relic and cleared from storage.

This method controls the maximum amount of offline storage that can be stored in the file system. When the size limit is reached, the New Relic mobile agent will discard the new payloads that couldn't be stored. This method lets you override the maximum size of that offline storage.

Important

Offline storage is disabled by default. To enable it, add the following feature flag:

NewRelic.disableFeature(FeatureFlag.OfflineStorage)

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

Java

NewRelic.setMaxOfflineStorageSize(int $megaBytes)

Kotlin

NewRelic.setMaxOfflineStorageSize(megaBytes: Int)

Parameters

Parameter

Type

Description

$megaBytes

int

Required. Maximum size in megaBytes that can be stored in the file system.

Example

Here's an example to set max offline storage size to 1000:

Java

NewRelic.setMaxOfflineStorageSize(1000);

Kotlin

NewRelic.setMaxOfflineStorageSize(1000)

Important

Offline storage is disabled by default. To enable it, add the following feature flag:

NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_OfflineStorage)

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

Objective-C

+ (void) setMaxOfflineStorageSize:(unsigned int)size;

Swift

NewRelic.setMaxOfflineStorageSize(unsigned int $size)

Parameters

Parameter

Type

Description

$megaBytes

unsigned int

Required. Maximum size in megaBytes that can be stored in the file system.

Examples

Objective-C

BOOL poolSizeSet = [NewRelic setMaxOfflineStorageSize:1000];

Swift

let poolSizeSet = NewRelic.setMaxOfflineStorageSize(1000)

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

offlineStorageEnabled: false

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

setMaxOfflineStorageSize(options: { megabytes: number; }) => void

Parameters

Parameter

Type

Description

megabytes

number

Required. Maximum size in megaBytes that can be stored in the file system.

Example

NewRelicCapacitorPlugin.setMaxOfflineStorageSize({ megaBytes: 200 })

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

OFFLINE_STORAGE_ENABLED = "false"

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

setMaxOfflineStorageSize(megabytes: number): void;

Parameters

Parameter

Type

Description

megabytes

number

Required. Maximum size in megaBytes that can be stored in the file system.

Example

NewRelic.setMaxOfflineStorageSize(200);

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

offlineStorageEnabled: false

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

setMaxOfflineStorageSize(int megabytes): void;

Parameters

Parameter

Type

Description

megabytes

int

Required. Maximum size in megaBytes that can be stored in the file system.

Example

CrossNewRelic.Current.SetMaxOfflineStorageSize(200);

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

offlineStorageEnabled: false

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

setMaxOfflineStorageSize(int megabytes): void;

Parameters

Parameter

Type

Description

megabytes

int

Required. Maximum size in megaBytes that can be stored in the file system.

Example

NewrelicMobile.instance.setMaxOfflineStorageSize(200);

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

offlineStorageEnabled: false

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

setMaxOfflineStorageSize(megabytes: number): void;

Parameters

Parameter

Type

Description

megabytes

number

Required. Maximum size in megaBytes that can be stored in the file system.

Example

NewRelic.setMaxOfflineStorageSize(200);

Important

Offline storage is enabled by default. If you need to disable it, see Configure mobile monitoring settings.

Syntax

SetMaxOfflineStorageSize(int maxOfflineStorageSize): void;

Parameters

Parameter

Type

Description

maxOfflineStorageSize

int

Required. Maximum size in megaBytes that can be stored in the file system.

Example

NewRelicAgent.SetMaxOfflineStorageSize(200);

Important

Offline storage is enabled by default. If you need to disable it, add the following feature flag:

offlineStorageEnabled: false

For details on adding feature flags, see Configure mobile monitoring settings.

Syntax

SetMaxOfflineStorageSize(int megabytes): void;

Parameters

Parameter

Type

Description

megabytes

int

Required. Maximum size in megaBytes that can be stored in the file system..

Example

CrossNewRelicClient.Current.SetMaxOfflineStorageSize(200);
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.