All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bluejeans.kafka.KafkaProcessorContext Maven / Gradle / Ivy

The newest version!
/*
 * Copyright Blue Jeans Network.
 */
package com.bluejeans.kafka;

import java.util.HashMap;
import java.util.Map;

import org.apache.kafka.clients.consumer.ConsumerRecord;

/**
 * Kafka processor context
 *
 * @author Dinesh Ilindra
 */
public class KafkaProcessorContext {

    private final ConsumerRecord record;
    private final Map attributeMap = new HashMap<>();
    public KafkaProcessorContext(final ConsumerRecord record) {
        this.record = record;
    }
    /**
     * @return the record
     */
    public ConsumerRecord getRecord() {
        return record;
    }
    /**
     * @return the attributeMap
     */
    public Map getAttributeMap() {
        return attributeMap;
    }

    public void setRecordData(final Object data) {
        attributeMap.put(record, data);
    }

    public Object getRecordDate() {
        return attributeMap.get(record);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy