com.emc.mongoose.storage.driver.pravega.RoutingKeyFunctionImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mongoose-storage-driver-pravega Show documentation
Show all versions of mongoose-storage-driver-pravega Show documentation
Mongoose is a high-load storage performance testing tool
package com.emc.mongoose.storage.driver.pravega;
import com.emc.mongoose.base.item.DataItem;
import lombok.Value;
@Value
public class RoutingKeyFunctionImpl
implements RoutingKeyFunction {
long period;
@Override
public final String apply(final I evtItem) {
return Long.toString(period > 0 ? evtItem.offset() % period : evtItem.offset(), Character.MAX_RADIX);
}
@Override
public final long period() {
return period;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy