/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package io.stratio.sdh.secondaries; import java.nio.ByteBuffer; import java.util.Set; import org.apache.cassandra.db.Cell; import org.apache.cassandra.db.ColumnFamilyStore; import org.apache.cassandra.db.composites.CellName; import org.apache.cassandra.db.index.SecondaryIndex; import org.apache.cassandra.db.index.SecondaryIndexSearcher; import org.apache.cassandra.exceptions.ConfigurationException; /** * * @author Strat.io */ public class PerColumnLuceneIdx extends SecondaryIndex { @Override public void init() { logger.info("Fake PerColumnLuceneIdx init method"); } @Override public void reload() { logger.info("Fake PerColumnLuceneIdx reload method"); } @Override public void validateOptions() throws ConfigurationException { logger.info("Fake PerColumnLuceneIdx validateOptions method"); } @Override public String getIndexName() { logger.info("Fake PerColumnLuceneIdx getIndexName method"); return "Fake PerColumnLuceneIdx String"; } @Override public String getNameForSystemKeyspace(ByteBuffer columnName) { logger.info("Fake PerColumnLuceneIdx getNameForSystemKeyspace method"); return "Fake PerColumnLuceneIdx String"; } @Override protected SecondaryIndexSearcher createSecondaryIndexSearcher(Set<ByteBuffer> columns) { logger.info("Fake PerColumnLuceneIdx createSecondaryIndexSearcher method"); return null; } @Override public void forceBlockingFlush() { logger.info("Fake PerColumnLuceneIdx forceBlockingFlush method"); } @Override public long getLiveSize() { logger.info("Fake PerColumnLuceneIdx getLiveSize method"); return (long) Math.random()*Long.MAX_VALUE; } @Override public ColumnFamilyStore getIndexCfs() { logger.info("Fake PerColumnLuceneIdx getIndexCfs method"); return null; } @Override public void removeIndex(ByteBuffer columnName) { logger.info("Fake PerColumnLuceneIdx removeIndex method"); } @Override public void invalidate() { logger.info("Fake PerColumnLuceneIdx invalidate method"); } @Override public void truncateBlocking(long truncatedAt) { logger.info("Fake PerColumnLuceneIdx truncateBlocking method"); } @Override public boolean indexes(CellName name) { logger.info("Fake PerColumnLuceneIdx indexes method"); return false; } @Override public boolean validate(Cell cell) { logger.info("Fake PerColumnLuceneIdx validate method"); return false; } @Override public long estimateResultRows() { logger.info("Fake PerColumnLuceneIdx estimateResultRows method"); return (long) Math.random()*Long.MAX_VALUE; } }