public sealed class BufferOptions
Options that define a buffer.
Namespace
Google.Cloud.Diagnostics.CommonAssembly
Google.Cloud.Diagnostics.Common.dll
Properties
BufferSizeBytes
public int BufferSizeBytes { get; }
The size of the buffer in bytes, only used for Sized
Property Value | |
---|---|
Type | Description |
Int32 |
BufferType
public BufferType BufferType { get; }
The type of buffer to be used.
Property Value | |
---|---|
Type | Description |
BufferType |
BufferWaitTime
public TimeSpan BufferWaitTime { get; }
The time to wait before the buffer is flushed, only used for Timed
Property Value | |
---|---|
Type | Description |
TimeSpan |
Methods
NoBuffer()
public static BufferOptions NoBuffer()
Create BufferOptions for None
Returns | |
---|---|
Type | Description |
BufferOptions |
SizedBuffer(Int32)
public static BufferOptions SizedBuffer(int bufferSizeBytes = 65536)
Create BufferOptions for Sized
Parameter | |
---|---|
Name | Description |
bufferSizeBytes | Int32 Optional, The buffer size in bytes. |
Returns | |
---|---|
Type | Description |
BufferOptions |
TimedBuffer(Nullable<TimeSpan>)
public static BufferOptions TimedBuffer(TimeSpan? bufferWaitTime = default(TimeSpan? ))
Create BufferOptions for Timed
Parameter | |
---|---|
Name | Description |
bufferWaitTime | Nullable<TimeSpan> Optional, The minimum amount of time between flushes. |
Returns | |
---|---|
Type | Description |
BufferOptions |