public class LocalForwarderTelemetryChannel extends TelemetryChannelBase<Telemetry>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENDPOINT_ENVIRONMENT_VARIABLE_NAME |
static java.lang.String |
ENDPOINT_SYSTEM_PROPERTY_NAME |
DEFAULT_FLUSH_BUFFER_TIMEOUT_IN_SECONDS, DEFAULT_MAX_INSTANT_RETRY, DEFAULT_MAX_TELEMETRY_BUFFER_CAPACITY, DEVELOPER_MODE_NAME, DEVELOPER_MODE_SYSTEM_PROPRETY_NAME, ENDPOINT_ADDRESS_NAME, FLUSH_BUFFER_TIMEOUT_IN_SECONDS_NAME, INSTANT_RETRY_NAME, isInitailized, LOG_TELEMETRY_ITEMS_MODULUS, MAX_FLUSH_BUFFER_TIMEOUT_IN_SECONDS, MAX_MAX_TELEMETRY_BUFFER_CAPACITY, MAX_TELEMETRY_BUFFER_CAPACITY_NAME, MAX_TRANSMISSION_STORAGE_CAPACITY_NAME, MIN_FLUSH_BUFFER_TIMEOUT_IN_SECONDS, MIN_MAX_TELEMETRY_BUFFER_CAPACITY, stopped, telemetriesTransmitter, telemetryBuffer, telemetrySampler, THROTTLING_ENABLED_NAME
Constructor and Description |
---|
LocalForwarderTelemetryChannel(java.util.Map<java.lang.String,java.lang.String> namesAndValues)
Deprecated.
|
LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis)
Deprecated.
Use
LocalForwarderTelemetryChannel(TelemetryConfiguration, String, boolean, int, int, boolean, int) . Use TelemetryConfiguration.setConnectionString(String) to set endpoint (IngestionEndpoint). |
LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
java.lang.String maxTransmissionStorageCapacity,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis,
boolean throttling,
int maxInstantRetries)
Deprecated.
Use
LocalForwarderTelemetryChannel(TelemetryConfiguration, String, boolean, int, int, boolean, int) . Use TelemetryConfiguration.setConnectionString(String) to set endpoint (IngestionEndpoint). |
LocalForwarderTelemetryChannel(TelemetryConfiguration configuration) |
LocalForwarderTelemetryChannel(TelemetryConfiguration configuration,
java.util.Map<java.lang.String,java.lang.String> chanelConfig) |
LocalForwarderTelemetryChannel(TelemetryConfiguration configuration,
java.lang.String maxTransmissionStorageCapacity,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis,
boolean throttling,
int maxInstantRetries) |
Modifier and Type | Method and Description |
---|---|
protected ConfiguredTransmitterFactory<Telemetry> |
createTransmitterFactory() |
protected boolean |
doSend(Telemetry telemetry) |
protected void |
initialize(TelemetryConfiguration configuration,
java.lang.String endpointAddress,
java.lang.String maxTransmissionStorageCapacity,
boolean developerMode,
LimitsEnforcer maxTelemetryBufferCapacityEnforcer,
LimitsEnforcer sendIntervalInSeconds,
boolean throttling,
int maxInstantRetry) |
protected void |
makeSureEndpointAddressIsValid(java.lang.String endpointAddress)
The method will throw IllegalArgumentException if the endpointAddress is not
a valid URI.
|
createDefaultMaxTelemetryBufferCapacityEnforcer, createDefaultSendIntervalInSecondsEnforcer, flush, getTransmitterFactory, initialize, isDeveloperMode, send, setDeveloperMode, setMaxTelemetriesInBatch, setSampler, setTransmitBufferTimeoutInSeconds, stop
public static final java.lang.String ENDPOINT_ENVIRONMENT_VARIABLE_NAME
public static final java.lang.String ENDPOINT_SYSTEM_PROPERTY_NAME
public LocalForwarderTelemetryChannel(TelemetryConfiguration configuration)
public LocalForwarderTelemetryChannel(TelemetryConfiguration configuration, java.lang.String maxTransmissionStorageCapacity, boolean developerMode, int maxTelemetryBufferCapacity, int sendIntervalInMillis, boolean throttling, int maxInstantRetries)
public LocalForwarderTelemetryChannel(TelemetryConfiguration configuration, java.util.Map<java.lang.String,java.lang.String> chanelConfig)
@Deprecated public LocalForwarderTelemetryChannel(java.lang.String endpointAddress, boolean developerMode, int maxTelemetryBufferCapacity, int sendIntervalInMillis)
LocalForwarderTelemetryChannel(TelemetryConfiguration, String, boolean, int, int, boolean, int)
. Use TelemetryConfiguration.setConnectionString(String)
to set endpoint (IngestionEndpoint).@Deprecated public LocalForwarderTelemetryChannel(java.lang.String endpointAddress, java.lang.String maxTransmissionStorageCapacity, boolean developerMode, int maxTelemetryBufferCapacity, int sendIntervalInMillis, boolean throttling, int maxInstantRetries)
LocalForwarderTelemetryChannel(TelemetryConfiguration, String, boolean, int, int, boolean, int)
. Use TelemetryConfiguration.setConnectionString(String)
to set endpoint (IngestionEndpoint).@Deprecated public LocalForwarderTelemetryChannel(java.util.Map<java.lang.String,java.lang.String> namesAndValues)
LocalForwarderTelemetryChannel(TelemetryConfiguration, Map)
protected void initialize(TelemetryConfiguration configuration, java.lang.String endpointAddress, java.lang.String maxTransmissionStorageCapacity, boolean developerMode, LimitsEnforcer maxTelemetryBufferCapacityEnforcer, LimitsEnforcer sendIntervalInSeconds, boolean throttling, int maxInstantRetry)
initialize
in class TelemetryChannelBase<Telemetry>
protected boolean doSend(Telemetry telemetry)
doSend
in class TelemetryChannelBase<Telemetry>
protected ConfiguredTransmitterFactory<Telemetry> createTransmitterFactory()
createTransmitterFactory
in class TelemetryChannelBase<Telemetry>
protected void makeSureEndpointAddressIsValid(java.lang.String endpointAddress)
TelemetryChannelBase
makeSureEndpointAddressIsValid
in class TelemetryChannelBase<Telemetry>