package com.jivesoftware.os.amza.api.wal; import com.jivesoftware.os.amza.api.partition.VersionedPartitionName; /** * * @author jonathan.colt */ public class NoOpWALIndexProvider implements WALIndexProvider<NoOpWALIndex> { private final String name; public NoOpWALIndexProvider(String name) { this.name = name; } @Override public String getName() { return name; } @Override public NoOpWALIndex createIndex(VersionedPartitionName versionedPartitionName, int maxValueSizeInIndex, int stripe) throws Exception { return new NoOpWALIndex(name, stripe); } @Override public void deleteIndex(VersionedPartitionName versionedPartitionName, int stripe) throws Exception { } @Override public void flush(Iterable<NoOpWALIndex> partitionNames, boolean fsync) throws Exception { } @Override public void start() { } @Override public void stop() { } }