-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable,org.apache.gora.store.DataStore,org.apache.hadoop.conf.Configurable,org.apache.hadoop.io.Writable
public final class FileBackendPageStore extends MemStore<String, GWebPage>
A very simple file backend storage for Web pages
-
-
Field Summary
Fields Modifier and Type Field Description private final BeanFactory<String, GWebPage>beanFactoryprivate final Class<String>keyClassprivate final Class<GWebPage>persistentClassprivate final Schemaschemaprivate final Map<String, Schema.Field>fieldMapprivate final Configurationconfprivate final BooleanautoCreateSchemaprivate final Propertiespropertiesprivate final SpecificDatumReader<GWebPage>datumReaderprivate final SpecificDatumWriter<GWebPage>datumWriter
-
Constructor Summary
Constructors Constructor Description FileBackendPageStore(Path persistDirectory)
-
Method Summary
Modifier and Type Method Description GWebPageget(String reversedUrl, String fields)Unitput(String reversedUrl, GWebPage page)StringgetSchemaName()-
Methods inherited from class org.apache.gora.memory.store.MemStore
equals, get, getBeanFactory, getConf, getFieldsToQuery, getKeyClass, getOrCreateConf, getPersistentClass, getSchemaName, initialize, newKey, newPersistent, readFields, setBeanFactory, setConf, setKeyClass, setPersistentClass, truncateSchema, write -
Methods inherited from class ai.platon.pulsar.persist.gora.FileBackendPageStore
close, createSchema, delete, deleteByQuery, deleteSchema, execute, flush, getPartitions, newQuery, schemaExists -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-