
io.hstream.Producer Maven / Gradle / Ivy
package io.hstream;
import java.util.concurrent.CompletableFuture;
/** The interface for the HStream producer, all of methods are thread-safe */
public interface Producer {
/**
* Write a raw record
*
* @param rawRecord raw format record
* @return the record id wrapped in a {@link CompletableFuture}
*/
@Deprecated
CompletableFuture write(byte[] rawRecord);
/**
* Write a {@link HRecord}.
*
* @param hRecord {@link HRecord}
* @return the record id wrapped in a {@link CompletableFuture}
*/
@Deprecated
CompletableFuture write(HRecord hRecord);
/**
* Write a {@link Record}.
*
* @param record {@link Record}
* @return the record id wrapped in a {@link CompletableFuture}
*/
CompletableFuture write(Record record);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy