org.dspace.discovery
Class IndexEventConsumer
java.lang.Object
org.dspace.discovery.IndexEventConsumer
- All Implemented Interfaces:
- Consumer
public class IndexEventConsumer
- extends Object
- implements Consumer
Class for updating search indices in discovery from content events.
- Author:
- Kevin Van de Velde (kevin at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com)
|
Method Summary |
void |
consume(Context ctx,
Event event)
Consume a content event -- just build the sets of objects to add (new) to
the index, update, and delete. |
void |
end(Context ctx)
Process sets of objects to add, update, and delete in index. |
void |
finish(Context ctx)
|
void |
initialize()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexEventConsumer
public IndexEventConsumer()
initialize
public void initialize()
throws Exception
- Specified by:
initialize in interface Consumer
- Throws:
Exception
consume
public void consume(Context ctx,
Event event)
throws Exception
- Consume a content event -- just build the sets of objects to add (new) to
the index, update, and delete.
- Specified by:
consume in interface Consumer
- Parameters:
ctx - DSpace contextevent - Content event
- Throws:
Exception
end
public void end(Context ctx)
throws Exception
- Process sets of objects to add, update, and delete in index. Correct for
interactions between the sets -- e.g. objects which were deleted do not
need to be added or updated, new objects don't also need an update, etc.
- Specified by:
end in interface Consumer
- Throws:
Exception
finish
public void finish(Context ctx)
throws Exception
- Specified by:
finish in interface Consumer
- Throws:
Exception
Copyright © 2011 DuraSpace. All Rights Reserved.