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) |
LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis) |
LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
java.lang.String maxTransmissionStorageCapacity,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis,
boolean throttling,
int maxInstantRetries) |
| Modifier and Type | Method and Description |
|---|---|
protected TransmitterFactory<Telemetry> |
createTransmitterFactory() |
protected boolean |
doSend(Telemetry telemetry) |
protected void |
initialize(java.lang.String configurationFileEndpoint,
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, isDeveloperMode, send, setDeveloperMode, setMaxTelemetriesInBatch, setSampler, setTransmitBufferTimeoutInSeconds, stoppublic static final java.lang.String ENDPOINT_ENVIRONMENT_VARIABLE_NAME
public static final java.lang.String ENDPOINT_SYSTEM_PROPERTY_NAME
public LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis)
public LocalForwarderTelemetryChannel(java.lang.String endpointAddress,
java.lang.String maxTransmissionStorageCapacity,
boolean developerMode,
int maxTelemetryBufferCapacity,
int sendIntervalInMillis,
boolean throttling,
int maxInstantRetries)
public LocalForwarderTelemetryChannel(java.util.Map<java.lang.String,java.lang.String> namesAndValues)
protected void initialize(java.lang.String configurationFileEndpoint,
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 TransmitterFactory<Telemetry> createTransmitterFactory()
createTransmitterFactory in class TelemetryChannelBase<Telemetry>protected void makeSureEndpointAddressIsValid(java.lang.String endpointAddress)
TelemetryChannelBasemakeSureEndpointAddressIsValid in class TelemetryChannelBase<Telemetry>