構文
Java
NewRelic.setMaxEventBufferTime(int $maxBufferTimeInSec)
コトリン [#kotlin]
NewRelic.setMaxEventBufferTime(maxBufferTimeInSec: Int)
説明 [#description]
イベントのハーベストサイクルの長さを設定します。
このメソッドは、New Relic Android エージェントが、バッファリングされたイベントを次の 収穫サイクルで New Relic に送信するために含める前に、メモリにイベントを保存する最大時間を秒単位で設定します 。
- デフォルトは600秒(10分)。
- 最小値は60秒以下にはできません。
- 最大値は600秒を超えないようにしてください。
つまり、最も古いイベントのタイムスタンプがこのカスタム設定された時間を超えると、エージェントはバッファリングされたコンテンツをNew Relicエージェントからコレクターへの各接続間のハーベストサイクルで送信します。
ハーベストサイクル中にエージェントによって保存されるイベントの最大数を設定するsetMaxEventPoolSize()
も参照してください。
重要
多数のイベントを報告したり、イベントを頻繁に報告したりすると、アプリのパフォーマンスに影響を与える可能性があるので注意が必要です。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要です。エージェントがイベントをメモリに保存する最大時間(秒)を指定します。既定値の収穫サイクル長は600秒です。 |
例 [#example]
最大イベント バッファー時間を 300 秒に設定する例を次に示します。
Java [#java]
boolean NewRelic.setMaxEventBufferTime(300);
コトリン [#kotlin]
NewRelic.setMaxEventBufferTime(300)
構文
目的-c
+ (void) setMaxEventBufferTime:(unsigned int)seconds;
迅速 [#swift]
NewRelic.setMaxEventBufferTime:(unsigned int)seconds;
説明 [#description]
イベントハーベストサイクルの長さを設定します。デフォルトは600秒です。
このメソッドは、次のハーベストサイクルでNew Relicに送信されるバッファリングされたイベントを含める前に、NewReliciOSエージェントがイベントをメモリに保存する最大時間を秒単位で設定します。つまり、最も古いイベントのタイムスタンプがこのカスタム設定された時間を超えると、エージェントは、NewRelicエージェントからコレクターへの各接続間のハーベストサイクルでバッファリングされたコンテンツを送信します。 Agent.start()
が呼び出された後、この値を設定する必要があります。
- デフォルトは600秒(10分)。
- 最小値は60秒以下にはできません。
イベント プールの最大サイズを変更できる setMaxEventPoolSize()
も参照してください。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#examples]
Objective-C [#obj-c]
BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];
迅速 [#swift]
let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)
構文
setMaxEventBufferTime(options: { maxBufferTimeInSeconds: number; }) => void
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。最大バッファ時間を秒単位で含むオブジェクト。 |
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
NewRelicCapacitorPlugin.setMaxEventBufferTime({ maxBufferTimeInSeconds: 60 });
構文
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
NewRelic.setMaxEventBufferTime(60);
構文
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
CrossNewRelic.Current.SetMaxEventBufferTime(200);
構文
setMaxEventBufferTime(int maxBufferTimeInSec) void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
NewrelicMobile.instance.setMaxEventBufferTime(200);
構文
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
NewRelic.setMaxEventBufferTime(60);
構文
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
NewRelicAgent.SetMaxEventBufferTime(200);
構文
setMaxEventBufferTime(int64 maxBufferTimeInSec):void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
UNewRelicBPLibrary::setMaxEventBufferTime(60);
構文
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
説明 [#description]
イベント収集サイクルの長さを設定します。デフォルトは 600 秒 (10 分) です。最小値は 60 秒未満にすることはできません。最大値は 600 秒を超えてはなりません。
パラメーター [#parameters]
パラメータ | タイプ | 説明 |
---|---|---|
|
| 必要。イベントが New Relic に送信される前にバッファリングできる最大時間 (秒)。 |
例 [#example]
CrossNewRelicClient.Current.SetMaxEventBufferTime(200);