Package org.eso.ias.kafkautils
Class FilteredKafkaIasiosConsumer
java.lang.Object
org.eso.ias.kafkautils.SimpleKafkaIasiosConsumer
org.eso.ias.kafkautils.FilteredKafkaIasiosConsumer
- All Implemented Interfaces:
- KafkaStringsConsumer.StringsConsumer
FilteredKafkaIasiosConsumer allows to set a custom filter on top of the Kafka consumer.
 The filter implements the FilterIaValue interface.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceThe filter to apply to IASValuesNested classes/interfaces inherited from class org.eso.ias.kafkautils.SimpleKafkaIasiosConsumerSimpleKafkaIasiosConsumer.IasioListener
- 
Field SummaryFields inherited from class org.eso.ias.kafkautils.SimpleKafkaIasiosConsumerseekIfOlderThan, SeekIfOlderThanProName
- 
Constructor SummaryConstructorsConstructorDescriptionFilteredKafkaIasiosConsumer(String servers, String topicName, String consumerID, FilteredKafkaIasiosConsumer.FilterIasValue filter) Constructor
- 
Method SummaryMethods inherited from class org.eso.ias.kafkautils.SimpleKafkaIasiosConsumergetNumOfProcessedRecords, setUp, setUp, startGettingEvents, stringsReceived, tearDown
- 
Constructor Details- 
FilteredKafkaIasiosConsumerpublic FilteredKafkaIasiosConsumer(String servers, String topicName, String consumerID, FilteredKafkaIasiosConsumer.FilterIasValue filter) Constructor- Parameters:
- servers- The kafka servers to connect to
- topicName- The name of the topic to get events from
- consumerID- the ID of the consumer
- filter- The filter to apply to accept or discard IASValues
 
 
- 
- 
Method Details- 
acceptAccepts or rejects a IASValue against the filters, if set- Overrides:
- acceptin class- SimpleKafkaIasiosConsumer
- Parameters:
- iasio- The IASValue to accept or discard
- Returns:
- true if the value is accpted; false otherwise
 
 
-