
io.ebeanservice.docstore.none.NoneDocStore Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ebean Show documentation
Show all versions of ebean Show documentation
composite of common runtime dependencies for all platforms
package io.ebeanservice.docstore.none;
import io.ebean.DocStoreQueueEntry;
import io.ebean.DocumentStore;
import io.ebean.PagedList;
import io.ebean.Query;
import io.ebeanservice.docstore.api.DocQueryRequest;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Predicate;
/**
* DocumentStore that barfs it is used.
*/
public class NoneDocStore implements DocumentStore {
public static IllegalStateException implementationNotInClassPath() {
throw new IllegalStateException("DocStore implementation not included in the classPath. You need to add the maven dependency for avaje-ebeanorm-elastic");
}
@Override
public void indexSettings(String indexName, Map settings) {
throw implementationNotInClassPath();
}
@Override
public void dropIndex(String newIndex) {
throw implementationNotInClassPath();
}
@Override
public void createIndex(String indexName, String alias) {
throw implementationNotInClassPath();
}
@Override
public void indexAll(Class> countryClass) {
throw implementationNotInClassPath();
}
@Override
public long copyIndex(Class> beanType, String newIndex) {
throw implementationNotInClassPath();
}
@Override
public long copyIndex(Class> beanType, String newIndex, long epochMillis) {
throw implementationNotInClassPath();
}
@Override
public long copyIndex(Query> query, String newIndex, int bulkBatchSize) {
throw implementationNotInClassPath();
}
@Override
public void indexByQuery(Query query) {
throw implementationNotInClassPath();
}
@Override
public void indexByQuery(Query query, int bulkBatchSize) {
throw implementationNotInClassPath();
}
@Override
public T find(DocQueryRequest request) {
throw implementationNotInClassPath();
}
@Override
public PagedList findPagedList(DocQueryRequest request) {
throw implementationNotInClassPath();
}
@Override
public List findList(DocQueryRequest request) {
throw implementationNotInClassPath();
}
@Override
public void findEach(DocQueryRequest query, Consumer consumer) {
throw implementationNotInClassPath();
}
@Override
public void findEachWhile(DocQueryRequest query, Predicate consumer) {
throw implementationNotInClassPath();
}
@Override
public long process(List queueEntries) throws IOException {
throw implementationNotInClassPath();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy