|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfedora.server.Parameterized
fedora.server.Pluggable
fedora.server.Module
fedora.server.resourceIndex.ResourceIndexModule
public class ResourceIndexModule
Fedora's ResourceIndex as a configurable module.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface fedora.common.Constants |
|---|
Constants.FedoraHome |
| Field Summary |
|---|
| Fields inherited from interface fedora.server.resourceIndex.ResourceIndex |
|---|
INDEX_LEVEL_OFF, INDEX_LEVEL_ON |
| Fields inherited from interface fedora.common.Constants |
|---|
ACCESS, ACTION, API, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BDEF, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, BMECH, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, ENVIRONMENT, FCFG, FEDORA, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, REPO_DESC1_0, RESOURCE, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XLINK, XML_XSD, XMLNS, XSI |
| Constructor Summary | |
|---|---|
ResourceIndexModule(java.util.Map<java.lang.String,java.lang.String> parameters,
Server server,
java.lang.String role)
Instantiate the module. |
|
| Method Summary | |
|---|---|
void |
add(java.util.List<org.jrdf.graph.Triple> triples,
boolean flush)
|
void |
add(org.jrdf.graph.Triple triple,
boolean flush)
|
void |
add(org.trippi.TripleIterator triples,
boolean flush)
|
void |
addBDefObject(BDefReader reader)
Adds a behavior definition object. |
void |
addCModelObject(DOReader reader)
Adds a content model object. |
void |
addDataObject(DOReader reader)
Adds a data object. |
void |
close()
|
int |
countTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
|
int |
countTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
|
int |
countTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
|
int |
countTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
|
void |
delete(java.util.List<org.jrdf.graph.Triple> triples,
boolean flush)
|
void |
delete(org.jrdf.graph.Triple triple,
boolean flush)
|
void |
delete(org.trippi.TripleIterator triples,
boolean flush)
|
void |
deleteBDefObject(BDefReader oldReader)
Deletes a behavior definition object. |
void |
deleteCModelObject(DOReader oldReader)
Deletes a content model object. |
void |
deleteDataObject(DOReader oldReader)
Deletes a data object. |
void |
export(java.io.OutputStream out,
org.trippi.RDFFormat format)
Exports all triples in the RI. |
java.util.List<org.trippi.TripleUpdate> |
findBufferedUpdates(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int updateType)
|
org.trippi.TripleIterator |
findTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
|
org.trippi.TripleIterator |
findTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
|
org.trippi.TripleIterator |
findTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
|
org.trippi.TupleIterator |
findTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
|
void |
flushBuffer()
|
java.util.Map<java.lang.String,java.lang.String> |
getAliasMap()
|
int |
getBufferSize()
|
int |
getIndexLevel()
Gets the index level of the ResourceIndex. |
java.lang.String[] |
listTripleLanguages()
|
java.lang.String[] |
listTupleLanguages()
|
void |
modifyBDefObject(BDefReader oldReader,
BDefReader newReader)
Modifies a behavior definition object. |
void |
modifyCModelObject(DOReader oldReader,
DOReader newReader)
Modifies a CModel object. |
void |
modifyDataObject(DOReader oldReader,
DOReader newReader)
Modifies a data object. |
void |
postInitModule()
Perform post-initialization of this module. |
void |
setAliasMap(java.util.Map<java.lang.String,java.lang.String> aliasToPrefix)
|
void |
setFlushErrorHandler(org.trippi.FlushErrorHandler h)
|
void |
shutdownModule()
Shutdown the RI module by closing the wrapped ResourceIndex. |
| Methods inherited from class fedora.server.Module |
|---|
getRole, getServer, initModule |
| Methods inherited from class fedora.server.Pluggable |
|---|
getHelp, getOptionalParameters, getParameterHelp, getRequiredModuleRoles, getRequiredParameters |
| Methods inherited from class fedora.server.Parameterized |
|---|
getParameter, getParameter, getParameters, parameterNames, setParameter, setParameters |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceIndexModule(java.util.Map<java.lang.String,java.lang.String> parameters,
Server server,
java.lang.String role)
throws ModuleInitializationException
ModuleInitializationException| Method Detail |
|---|
public void postInitModule()
throws ModuleInitializationException
INDEX_LEVEL_OFF,
and INDEX_LEVEL_ON.
postInitModule in class ModuleModuleInitializationException - If initialization values are
invalid or initialization fails for some other reason.
public void shutdownModule()
throws ModuleShutdownException
shutdownModule in class ModuleModuleShutdownException - if any error occurs while closing.public int getIndexLevel()
getIndexLevel in interface ResourceIndex
public void addBDefObject(BDefReader reader)
throws ResourceIndexException
addBDefObject in interface ResourceIndexreader - the behavior definition to add.
ResourceIndexException - if the operation fails for any reason.
public void addDataObject(DOReader reader)
throws ResourceIndexException
addDataObject in interface ResourceIndexreader - the data object to add.
ResourceIndexException - if the operation fails for any reason.
public void addCModelObject(DOReader reader)
throws ResourceIndexException
addCModelObject in interface ResourceIndexreader - the content model object to add.
ResourceIndexException - if the operation fails for any reason.
public void modifyBDefObject(BDefReader oldReader,
BDefReader newReader)
throws ResourceIndexException
modifyBDefObject in interface ResourceIndexoldReader - the original behavior definition.newReader - the modified behavior definition.
ResourceIndexException - if the operation fails for any reason.
public void modifyDataObject(DOReader oldReader,
DOReader newReader)
throws ResourceIndexException
modifyDataObject in interface ResourceIndexoldReader - the original data object.newReader - the modified data object.
ResourceIndexException - if the operation fails for any reason.
public void modifyCModelObject(DOReader oldReader,
DOReader newReader)
throws ResourceIndexException
modifyCModelObject in interface ResourceIndexoldReader - the original content model object.newReader - the modified content model object.
ResourceIndexException - if the operation fails for any reason.
public void deleteBDefObject(BDefReader oldReader)
throws ResourceIndexException
deleteBDefObject in interface ResourceIndexoldReader - the original behavior definition.
ResourceIndexException
public void deleteDataObject(DOReader oldReader)
throws ResourceIndexException
deleteDataObject in interface ResourceIndexoldReader - the original data object.
ResourceIndexException
public void deleteCModelObject(DOReader oldReader)
throws ResourceIndexException
deleteCModelObject in interface ResourceIndexoldReader - the original content model object.
ResourceIndexException
public void export(java.io.OutputStream out,
org.trippi.RDFFormat format)
throws ResourceIndexException
export in interface ResourceIndexout - the output stream to which the RDF should be written.
The caller is responsible for eventually closing this stream.format - the output format (RDF_XML, TURTLE, N_TRIPLESs, etc).
ResourceIndexException - if triples in the RI cannot be
serialized for any reason.
public void setAliasMap(java.util.Map<java.lang.String,java.lang.String> aliasToPrefix)
throws org.trippi.TrippiException
setAliasMap in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public java.util.Map<java.lang.String,java.lang.String> getAliasMap()
throws org.trippi.TrippiException
getAliasMap in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TupleIterator findTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTuples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTuples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiExceptionpublic java.lang.String[] listTupleLanguages()
listTupleLanguages in interface org.trippi.TriplestoreReaderpublic java.lang.String[] listTripleLanguages()
listTripleLanguages in interface org.trippi.TriplestoreReader
public void close()
throws org.trippi.TrippiException
close in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public void add(java.util.List<org.jrdf.graph.Triple> triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void add(org.trippi.TripleIterator triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void add(org.jrdf.graph.Triple triple,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(java.util.List<org.jrdf.graph.Triple> triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(org.trippi.TripleIterator triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(org.jrdf.graph.Triple triple,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void flushBuffer()
throws java.io.IOException,
org.trippi.TrippiException
flushBuffer in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiExceptionpublic void setFlushErrorHandler(org.trippi.FlushErrorHandler h)
setFlushErrorHandler in interface org.trippi.TriplestoreWriterpublic int getBufferSize()
getBufferSize in interface org.trippi.TriplestoreWriter
public java.util.List<org.trippi.TripleUpdate> findBufferedUpdates(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int updateType)
findBufferedUpdates in interface org.trippi.TriplestoreWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||