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

io.numaproj.numaflow.reducer.metadata.IntervalWindowImpl Maven / Gradle / Ivy

The newest version!
package io.numaproj.numaflow.reducer.metadata;

import io.numaproj.numaflow.reducer.IntervalWindow;
import lombok.AllArgsConstructor;

import java.time.Instant;

/**
 * IntervalWindowImpl implements IntervalWindow interface which will be passed as metadata to reduce
 * handlers
 */
@AllArgsConstructor
public class IntervalWindowImpl implements IntervalWindow {
    private final Instant startTime;
    private final Instant endTime;

    @Override
    public Instant getStartTime() {
        return this.startTime;
    }

    @Override
    public Instant getEndTime() {
        return this.endTime;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy