|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.graph.request.processor.RequestProcessor
org.modeshape.graph.search.SearchEngineProcessor
org.modeshape.search.lucene.AbstractLuceneSearchEngine.AbstractLuceneProcessor<LuceneSearchWorkspace,LuceneSearchSession>
org.modeshape.search.lucene.LuceneSearchProcessor
@NotThreadSafe public class LuceneSearchProcessor
Abstract SearchEngineProcessor
implementation for the LuceneSearchEngine
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.modeshape.search.lucene.AbstractLuceneSearchEngine.AbstractLuceneProcessor |
---|
AbstractLuceneSearchEngine.AbstractLuceneProcessor.QueryFactory |
Nested classes/interfaces inherited from class org.modeshape.graph.request.processor.RequestProcessor |
---|
RequestProcessor.LocationWithDepth |
Field Summary | |
---|---|
protected static QueryResults.Columns |
FULL_TEXT_RESULT_COLUMNS
|
Fields inherited from class org.modeshape.search.lucene.AbstractLuceneSearchEngine.AbstractLuceneProcessor |
---|
dateFactory, nameFactory, pathFactory, propertyFactory, readOnly, stringFactory, typeSystem, uuidFactory, valueFactories, workspaces |
Fields inherited from class org.modeshape.graph.search.SearchEngineProcessor |
---|
rollback |
Constructor Summary | |
---|---|
protected |
LuceneSearchProcessor(String sourceName,
ExecutionContext context,
AbstractSearchEngine.Workspaces<LuceneSearchWorkspace> workspaces,
Observer observer,
DateTime now,
boolean readOnly)
|
Method Summary | |
---|---|
void |
close()
Close this processor, allowing it to clean up any open resources. |
protected LuceneSearchSession |
createSessionFor(LuceneSearchWorkspace workspace)
|
protected String |
fullTextFieldName(String propertyName)
Create the field name that will be used to store the full-text searchable property values. |
void |
process(CloneBranchRequest request)
Process a request to clone a branch into a new workspace. |
void |
process(CloneWorkspaceRequest request)
Process a request to clone an existing workspace as a new workspace. |
void |
process(CopyBranchRequest request)
Process a request to copy a branch into another location. |
void |
process(CreateNodeRequest request)
Process a request to create a node at a specified location. |
void |
process(CreateWorkspaceRequest request)
Process a request to create a new workspace. |
void |
process(DeleteBranchRequest request)
Process a request to delete a branch at a specified location. |
void |
process(DeleteChildrenRequest request)
Process a request to delete all of the child nodes under the supplied existing node. |
void |
process(DestroyWorkspaceRequest request)
Process a request to permanently destroy a workspace. |
void |
process(FullTextSearchRequest request)
Process a request to search a workspace. |
void |
process(GetWorkspacesRequest request)
Process a request to get the information about the available workspaces. |
void |
process(LockBranchRequest request)
Process a request to lock a node or branch within a workspace The default implementation of this method does nothing, as most connectors will not support locking. |
void |
process(MoveBranchRequest request)
Process a request to move a branch at a specified location into a different location. |
void |
process(ReadAllChildrenRequest request)
Process a request to read all of the children of a node. |
void |
process(ReadAllPropertiesRequest request)
Process a request to read the properties of a node at the supplied location. |
void |
process(UnlockBranchRequest request)
Process a request to unlock a node or branch within a workspace The default implementation of this method does nothing, as most connectors will not support locking. |
void |
process(UpdatePropertiesRequest request)
Process a request to remove the specified properties from a node. |
void |
process(VerifyWorkspaceRequest request)
Process a request to verify a named workspace. |
Methods inherited from class org.modeshape.search.lucene.AbstractLuceneSearchEngine.AbstractLuceneProcessor |
---|
andQueries, commit, deserializeProperty, getSessionFor, getSessionFor, getSessions, getWorkspace, getWorkspace, hasChanges, pathAsString, process, queryFactory, rollback, serializeProperty |
Methods inherited from class org.modeshape.graph.search.SearchEngineProcessor |
---|
markForRollback |
Methods inherited from class org.modeshape.graph.request.processor.RequestProcessor |
---|
absoluteMaximumDepthForBranchReads, completeRequest, getChanges, getDefaultCachePolicy, getExecutionContext, getNowInUtc, getSourceName, includeChildrenInSubgraph, notifyObserverOfChanges, process, process, process, process, process, process, process, process, process, process, process, process, process, process, processUnknownRequest, recordChange, setCacheableInfo, setCacheableInfo |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final QueryResults.Columns FULL_TEXT_RESULT_COLUMNS
Constructor Detail |
---|
protected LuceneSearchProcessor(String sourceName, ExecutionContext context, AbstractSearchEngine.Workspaces<LuceneSearchWorkspace> workspaces, Observer observer, DateTime now, boolean readOnly)
Method Detail |
---|
public void close()
close
in class SearchEngineProcessor
SearchEngineProcessor.close()
protected LuceneSearchSession createSessionFor(LuceneSearchWorkspace workspace)
createSessionFor
in class AbstractLuceneSearchEngine.AbstractLuceneProcessor<LuceneSearchWorkspace,LuceneSearchSession>
AbstractLuceneSearchEngine.AbstractLuceneProcessor.createSessionFor(org.modeshape.graph.search.SearchEngineWorkspace)
protected String fullTextFieldName(String propertyName)
fullTextFieldName
in class AbstractLuceneSearchEngine.AbstractLuceneProcessor<LuceneSearchWorkspace,LuceneSearchSession>
propertyName
- the name of the property; may not null
AbstractLuceneSearchEngine.AbstractLuceneProcessor.fullTextFieldName(java.lang.String)
public void process(FullTextSearchRequest request)
The default implementation of this method behaves as though the implementation does not support full-text searches by setting an error on the request
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.FullTextSearchRequest)
public void process(VerifyWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.VerifyWorkspaceRequest)
public void process(GetWorkspacesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.GetWorkspacesRequest)
public void process(CreateNodeRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the create requestRequestProcessor.process(org.modeshape.graph.request.CreateNodeRequest)
public void process(UpdatePropertiesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the remove requestRequestProcessor.process(org.modeshape.graph.request.UpdatePropertiesRequest)
public void process(DeleteBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the delete requestRequestProcessor.process(org.modeshape.graph.request.DeleteBranchRequest)
public void process(DeleteChildrenRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the delete requestRequestProcessor.process(org.modeshape.graph.request.DeleteChildrenRequest)
public void process(DestroyWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.DestroyWorkspaceRequest)
public void process(LockBranchRequest request)
The default implementation of this method does nothing, as most connectors will not support locking. Any implementation of this method should do nothing if the request is null.
Implementations that do support locking should throw a LockFailedException
if the request could not be fulfilled.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.LockBranchRequest)
public void process(UnlockBranchRequest request)
The default implementation of this method does nothing, as most connectors will not support locking. Any implementation of this method should do nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.UnlockBranchRequest)
public void process(CloneBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.CloneBranchRequest)
public void process(CloneWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.CloneWorkspaceRequest)
public void process(CopyBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the copy requestRequestProcessor.process(org.modeshape.graph.request.CopyBranchRequest)
public void process(CreateWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.modeshape.graph.request.CreateWorkspaceRequest)
public void process(MoveBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the move requestRequestProcessor.process(org.modeshape.graph.request.MoveBranchRequest)
public void process(ReadAllChildrenRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.modeshape.graph.request.ReadAllChildrenRequest)
public void process(ReadAllPropertiesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.modeshape.graph.request.ReadAllPropertiesRequest)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |