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