Interface Predicate<R extends ConnectRecord<R>>
- Type Parameters:
- R- The type of record.
- All Superinterfaces:
- AutoCloseable,- Configurable
A predicate on records.
 Predicates can be used to conditionally apply a Transformation
 by configuring the transformation's predicate (and negate) configuration parameters.
 In particular, the Filter transformation can be conditionally applied in order to filter
 certain records from further processing.
 
Kafka Connect may discover implementations of this interface using the Java ServiceLoader mechanism.
 To support this, implementations of this interface should also contain a service provider configuration file in
 META-INF/services/org.apache.kafka.connect.transforms.predicates.Predicate.
- 
Method SummaryMethods inherited from interface org.apache.kafka.common.Configurableconfigure
- 
Method Details- 
configConfigDef config()Configuration specification for this predicate.- Returns:
- the configuration definition for this predicate; never null
 
- 
testReturns whether the given record satisfies this predicate.- Parameters:
- record- the record to evaluate; may not be null
- Returns:
- true if the predicate matches, or false otherwise
 
- 
closevoid close()- Specified by:
- closein interface- AutoCloseable
 
 
-