Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.robrua.orianna.store;
 
 import java.util.List;
 
For use when you want absolutely no caching/data storage to be done automatically
public class VoidDataStore extends DataStore {
    @Override
    protected boolean allowsNullStoreKeys() {
        return true;
    }
    @Override
    protected <T extends OriannaObject<?>> boolean checkHasAll(final Class<T> type) {
        return false;
    }
    @Override
    protected <T extends OriannaObject<?>> void doDelete(final Class<T> typefinal List<?> keys) {
        // Do nothing
    }
    @Override
    protected <T extends OriannaObject<?>> void doDelete(final Class<T> typefinal Object key) {
        // Do nothing
    }
    @Override
    protected <T extends OriannaObject<?>> List<T> doGet(final Class<T> typefinal List<?> keys) {
        final List<T> result = new ArrayList<>(keys.size());
        for(int i = 0; i < keys.size(); i++) {
            result.add(null);
        }
        return result;
    }
    @Override
    protected <T extends OriannaObject<?>> T doGet(final Class<T> typefinal Object key) {
        return null;
    }
    @Override
    protected <T extends OriannaObject<?>> List<T> doGetAll(final Class<T> type) {
        return Collections.emptyList();
    }
    @Override
    protected <T extends OriannaObject<?>> CloseableIterator<T> doGetIterator(final Class<T> type) {
        return CloseableIterator.emptyIterator();
    }
    @Override
    protected <T extends OriannaObject<?>> void doStore(final List<T> objsfinal List<?> keysfinal boolean isFullSet) {
        // Do nothing
    }
    @Override
    protected <T extends OriannaObject<?>> void doStore(final T objfinal Object key) {
        // Do nothing
    }
New to GrepCode? Check out our FAQ X