package org.infinispan.persistence.manager;
import java.util.Collection;
import java.util.Collections;
import java.util.Set;
import java.util.concurrent.Executor;
import javax.transaction.Transaction;
import org.infinispan.context.InvocationContext;
import org.infinispan.factories.annotations.SurvivesRestarts;
import org.infinispan.filter.KeyFilter;
import org.infinispan.marshall.core.MarshalledEntry;
import org.infinispan.persistence.spi.AdvancedCacheLoader;
import org.infinispan.persistence.spi.PersistenceException;
import org.infinispan.persistence.support.BatchModification;
/**
* @author Radim Vansa <rvansa@redhat.com>
*/
@SurvivesRestarts
public class PersistenceManagerStub implements PersistenceManager {
@Override
public void start() {
}
@Override
public void stop() {
}
@Override
public void preload() {
}
@Override
public void disableStore(String storeType) {
}
@Override
public <T> Set<T> getStores(Class<T> storeClass) {
return Collections.EMPTY_SET;
}
@Override
public Collection<String> getStoresAsString() {
return Collections.EMPTY_SET;
}
@Override
public void purgeExpired() {
}
@Override
public void clearAllStores(AccessMode mode) {
}
@Override
public boolean deleteFromAllStores(Object key, AccessMode mode) {
return false;
}
@Override
public void processOnAllStores(KeyFilter keyFilter, AdvancedCacheLoader.CacheLoaderTask task, boolean fetchValue, boolean fetchMetadata) {
}
@Override
public void processOnAllStores(Executor executor, KeyFilter keyFilter, AdvancedCacheLoader.CacheLoaderTask task, boolean fetchValue, boolean fetchMetadata) {
}
@Override
public void processOnAllStores(KeyFilter keyFilter, AdvancedCacheLoader.CacheLoaderTask task, boolean fetchValue, boolean fetchMetadata, AccessMode mode) {
}
@Override
public void processOnAllStores(Executor executor, KeyFilter keyFilter, AdvancedCacheLoader.CacheLoaderTask task, boolean fetchValue, boolean fetchMetadata, AccessMode mode) {
}
@Override
public MarshalledEntry loadFromAllStores(Object key, InvocationContext context) {
return null;
}
@Override
public void writeToAllNonTxStores(MarshalledEntry marshalledEntry, AccessMode modes) {
}
@Override
public void writeToAllNonTxStores(MarshalledEntry marshalledEntry, AccessMode modes, long flags) {
}
@Override
public AdvancedCacheLoader getStateTransferProvider() {
return null;
}
@Override
public int size() {
return 0;
}
@Override
public void setClearOnStop(boolean clearOnStop) {
}
@Override
public void prepareAllTxStores(Transaction transaction, BatchModification batchModification, AccessMode accessMode) throws PersistenceException {
}
@Override
public void commitAllTxStores(Transaction transaction, AccessMode accessMode) {
}
@Override
public void rollbackAllTxStores(Transaction transaction, AccessMode accessMode) {
}
}