Define o tamanho máximo do total de dados que podem ser armazenados para armazenamento offline.
Por padrão, o monitoramento de Mobile pode coletar no máximo 100 megaBytes de armazenamento offline. Quando uma carga de dados falha no envio porque o dispositivo não tem uma conexão com a Internet, ela pode ser armazenada no sistema de arquivos até que uma conexão com a Internet seja estabelecida. Após o envio bem-sucedido de uma carga típica de colheita, todos os dados off-line são enviados para a New Relic e removidos do armazenamento.
Este método controla a quantidade máxima de armazenamento offline que pode ser armazenada no sistema de arquivos. Quando o limite de tamanho for atingido, o agente New Relic Mobile descartará a nova carga que não pôde ser armazenada. Este método permite substituir o tamanho máximo desse armazenamento offline.
Importante
O armazenamento offline está desabilitado por padrão. Para habilitá-lo, adicione o seguinte sinalizador de recurso:
NewRelic.enableFeature(FeatureFlag.OfflineStorage)
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
Java
NewRelic.setMaxOfflineStorageSize(int $megaBytes)
Kotlin [#kotlin]
NewRelic.setMaxOfflineStorageSize(megaBytes: Int)
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
Aqui está um exemplo para definir o tamanho máximo de armazenamento offline para 1.000:
Java [#java]
NewRelic.setMaxOfflineStorageSize(1000);
Kotlin [#kotlin]
NewRelic.setMaxOfflineStorageSize(1000)
Importante
O armazenamento offline está desabilitado por padrão. Para habilitá-lo, adicione o seguinte sinalizador de recurso:
NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_OfflineStorage)
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
Objective-C
+ (void) setMaxOfflineStorageSize:(unsigned int)size;
Swift [#swift]
NewRelic.setMaxOfflineStorageSize(unsigned int $size)
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplos [#examples]
Objective-C [#obj-c]
BOOL poolSizeSet = [NewRelic setMaxOfflineStorageSize:1000];
Swift [#swift]
let poolSizeSet = NewRelic.setMaxOfflineStorageSize(1000)
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
offlineStorageEnabled: false
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
setMaxOfflineStorageSize(options: { megabytes: number; }) => void
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
NewRelicCapacitorPlugin.setMaxOfflineStorageSize({ megaBytes: 200 })
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
OFFLINE_STORAGE_ENABLED = "false"
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
setMaxOfflineStorageSize(megabytes: number): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
NewRelic.setMaxOfflineStorageSize(200);
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
offlineStorageEnabled: false
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
setMaxOfflineStorageSize(int megabytes): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
CrossNewRelic.Current.SetMaxOfflineStorageSize(200);
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
offlineStorageEnabled: false
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
setMaxOfflineStorageSize(int megabytes): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
NewrelicMobile.instance.setMaxOfflineStorageSize(200);
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
offlineStorageEnabled: false
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
setMaxOfflineStorageSize(megabytes: number): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
NewRelic.setMaxOfflineStorageSize(200);
Importante
O armazenamento offline está ativado por padrão. Caso precise desativá-lo, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
SetMaxOfflineStorageSize(int maxOfflineStorageSize): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
NewRelicAgent.SetMaxOfflineStorageSize(200);
Importante
O armazenamento offline está ativado por padrão. Se precisar desativá-lo, adicione o seguinte sinalizador de recurso:
offlineStorageEnabled: false
Para obter detalhes sobre como adicionar flags de recurso, consulte Definir configurações de monitoramento de Mobile.
Sintaxe
SetMaxOfflineStorageSize(int megabytes): void;
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Tamanho máximo em megaBytes que pode ser armazenado no sistema de arquivos. |
Exemplo [#example]
CrossNewRelicClient.Current.SetMaxOfflineStorageSize(200);