public interface TransferConfig extends Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass| 限定符和类型 | 方法和说明 |
|---|---|
long |
channelSize()
Queue size.
|
TransferChannelType |
channelType()
Data transfer channel type, support memory queue and native queue.
|
int |
emptyMsgInterval()
Write an empty message if there is no data to be written in this interval.
|
int |
flowControlType() |
int |
readerConsumedStep() |
long |
readerTimerIntervalMs()
Return from DataReader.getBundle if only empty message read in this interval.
|
int |
ringBufferCapacity()
Ring capacity.
|
int |
writerConsumedStep() |
@Config.DefaultValue(value="NATIVE_CHANNEL") @Config.Key(value="channel_type") TransferChannelType channelType()
@Config.DefaultValue(value="100000000") @Config.Key(value="channel_size") long channelSize()
@Config.DefaultValue(value="-1") @Config.Key(value="timer_interval_ms") long readerTimerIntervalMs()
@Config.DefaultValue(value="-1") @Config.Key(value="streaming.ring_buffer_capacity") int ringBufferCapacity()
@Config.DefaultValue(value="-1") @Config.Key(value="streaming.empty_message_interval") int emptyMsgInterval()
@Config.DefaultValue(value="-1") @Config.Key(value="streaming.flow_control_type") int flowControlType()
@Config.DefaultValue(value="-1") @Config.Key(value="streaming.writer.consumed_step") int writerConsumedStep()
@Config.DefaultValue(value="-1") @Config.Key(value="streaming.reader.consumed_step") int readerConsumedStep()
Copyright © 2021. All rights reserved.