|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler
public class EnhancementJobHandler
| Constructor Summary | |
|---|---|
EnhancementJobHandler(org.osgi.service.event.EventAdmin eventAdmin,
EnhancementEngineManager engineManager)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes this Handler and notifies all components that wait for still running jobs |
protected void |
executeNextNodes(EnhancementJob job)
triggers the execution of the next nodes or if EnhancementJob.isFinished() notifies the one who registered
the EnhancementJob with this component. |
void |
handleEvent(org.osgi.service.event.Event event)
|
java.lang.Object |
register(EnhancementJob enhancementJob)
Registers an EnhancementJob and will start the enhancement process. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EnhancementJobHandler(org.osgi.service.event.EventAdmin eventAdmin,
EnhancementEngineManager engineManager)
| Method Detail |
|---|
public void close()
public java.lang.Object register(EnhancementJob enhancementJob)
Object object = enhancementJobHandler.register();
while(!job.isFinished() & enhancementJobHandler != null){
synchronized (object) {
try {
object.wait();
} catch (InterruptedException e) {}
}
}
enhancementJob - the enhancement job to register
Object.notifyAll() as soon as
EnhancementJob.isFinished() or this instance is deactivatedpublic void handleEvent(org.osgi.service.event.Event event)
handleEvent in interface org.osgi.service.event.EventHandlerprotected void executeNextNodes(EnhancementJob job)
EnhancementJob.isFinished() notifies the one who registered
the EnhancementJob with this component.
job - the enhancement job to process
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||