package org.infinispan.query.impl.externalizers;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Collections;
import java.util.Set;
import org.apache.lucene.search.MatchAllDocsQuery;
import org.infinispan.commons.marshall.AbstractExternalizer;
/**
*
* @author gustavonalle
* @since 7.1
*/
public class LuceneMatchAllQueryExternalizer extends AbstractExternalizer<MatchAllDocsQuery> {
@Override
public Set<Class<? extends MatchAllDocsQuery>> getTypeClasses() {
return Collections.singleton(MatchAllDocsQuery.class);
}
@Override
public void writeObject(ObjectOutput output, MatchAllDocsQuery object) throws IOException {
}
@Override
public MatchAllDocsQuery readObject(ObjectInput input) throws IOException, ClassNotFoundException {
return new MatchAllDocsQuery();
}
}