Sintaxe
Java
NewRelic.setMaxEventPoolSize(int $maxSize)Kotlin [#kotlin]
NewRelic.setMaxEventPoolSize(maxSize: Int)Descrição [#description]
Define o tamanho máximo do pool de eventos.
Por padrão, coleta um máximo de 1.000 eventos por ciclo de coleta de eventos, que tem 60 segundos de duração por padrão. Este método controla o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. Quando o limite de tamanho do pool é atingido, o agente Android da New Relic começará a amostrar eventos, descartando alguns eventos antigos e novos, até que o pool de eventos seja transmitido com o próximo ciclo de coleta. Este método permite substituir o tamanho máximo desse pool de eventos.
O valor padrão para o ciclo de coleta de eventos é 60 segundos. Consulte Definir o Tempo Máximo de Buffer de Eventos para alterar a duração do ciclo de coleta de eventos.
Importante
Esteja ciente de que relatar um grande número de eventos ou relatar eventos com muita frequência pode afetar o desempenho do aplicativo.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. Tamanho máximo do pool de eventos. |
Exemplo [#example]
Aqui está um exemplo para definir o tamanho máximo do pool de eventos como 1000:
Java [#java]
NewRelic.setMaxEventPoolSize(1000);Kotlin [#kotlin]
NewRelic.setMaxEventPoolSize(1000)Sintaxe
Objective-C
+ (void) setMaxEventPoolSize:(unsigned int)size;Swift [#swift]
NewRelic.setMaxEventPoolSize(unsigned int $size)Descrição [#description]
Define o tamanho máximo do pool de eventos.
Por padrão, o agente iOS coleta no máximo 1.000 eventos por ciclo de coleta. Este método controla o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. Quando o limite de tamanho do pool for atingido, o agente iOS do New Relic começará a amostrar evento, descartando alguns eventos antigos e alguns novos, até que o pool de eventos seja transmitido com o próximo ciclo de coleta. Este método permite substituir o tamanho máximo desse pool de eventos. Você deve definir esse valor depois que Agent.start() for chamado.
Importante
Embora você possa definir o tamanho do pool de eventos maior que 1000, o agente impõe um limite interno rigoroso aos dados de rede. No máximo 1.000 transações de rede serão registradas e transmitidas por ciclo de coleta, independentemente do tamanho que você configurar para o pool de eventos.
O valor padrão do ciclo de coleta de eventos é 60 segundos. Consulte também Definir o tempo máximo de buffer de eventos para alterar a duração do ciclo de coleta de eventos.
Para garantir que o novo valor seja sempre aplicado, coloque esta chamada de API no método de ciclo de vida do iOS applicationDidBecomeActive .
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplos [#examples]
Objective-C [#obj-c]
BOOL poolSizeSet = [NewRelic setMaxEventPoolSize:1000];Swift [#swift]
let poolSizeSet = NewRelic.setMaxEventPoolSize(1000)Sintaxe
setMaxEventPoolSize(options: { maxPoolSize: number; }) => voidDescrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
NewRelicCapacitorPlugin.setMaxEventPoolSize({ maxPoolSize: 2000 })Sintaxe
setMaxEventPoolSize(maxSize: number): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
NewRelic.setMaxEventPoolSize(2000);Sintaxe
SetMaxEventPoolSize(int maxPoolSize): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
CrossNewRelic.Current.SetMaxEventPoolSize(1500);Sintaxe
setMaxEventPoolSize(int maxSize): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
NewrelicMobile.instance.setMaxEventPoolSize(10000);Sintaxe
setMaxEventPoolSize(maxSize: number): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
NewRelic.setMaxEventPoolSize(2000);Sintaxe
SetMaxEventPoolSize(int maxPoolSize): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
NewRelicAgent.SetMaxEventPoolSize(1500);Sintaxe
setMaxEventPoolSize(int64 maxSize): void;Descrição [#description]
Define o tamanho máximo do pool de eventos armazenado na memória até o próximo ciclo de coleta. O padrão é um máximo de 1.000 eventos por ciclo de coleta de eventos. Quando o limite de tamanho do pool for atingido, o agente iniciará a amostragem do evento, descartando alguns novos e antigos, até que o pool do evento seja enviado no próximo ciclo de coleta.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Obrigatório. O número máximo de eventos que podem ser armazenados em buffer na memória antes de serem enviados para o New Relic. |
Exemplo [#example]
#include "NewRelicBPLibrary.h"
UNewRelicBPLibrary::setMaxEventPoolSize(2000);