Search in sources :

Example 6 with Chain

use of org.apache.stanbol.enhancer.servicesapi.Chain in project stanbol by apache.

the class EventJobManagerImpl method enhanceContent.

@Override
public void enhanceContent(ContentItem ci) throws EnhancementException {
    Chain defaultChain = chainManager.getDefault();
    if (defaultChain == null) {
        throw new ChainException("Unable to enhance ContentItem '" + ci.getUri() + "' because currently no enhancement chain is active. Please" + "configure a Chain or enable the default chain");
    }
    enhanceContent(ci, defaultChain);
}
Also used : Chain(org.apache.stanbol.enhancer.servicesapi.Chain) ChainException(org.apache.stanbol.enhancer.servicesapi.ChainException)

Example 7 with Chain

use of org.apache.stanbol.enhancer.servicesapi.Chain in project stanbol by apache.

the class EventJobManagerImpl method getActiveEngines.

@Override
public List<EnhancementEngine> getActiveEngines() {
    //This implementation return the list of active engined for the default
    //Chain in the order they would be executed
    Chain defaultChain = chainManager.getDefault();
    if (defaultChain == null) {
        throw new IllegalStateException("Currently no enhancement chain is " + "active. Please configure a Chain or enable the default chain");
    }
    ImmutableGraph ep;
    try {
        ep = defaultChain.getExecutionPlan();
    } catch (ChainException e) {
        throw new IllegalStateException("Unable to get Execution Plan for " + "default enhancement chain (name: '" + defaultChain.getName() + "'| class: '" + defaultChain.getClass() + "')!", e);
    }
    return ExecutionPlanHelper.getActiveEngines(engineManager, ep);
}
Also used : Chain(org.apache.stanbol.enhancer.servicesapi.Chain) ChainException(org.apache.stanbol.enhancer.servicesapi.ChainException) ImmutableGraph(org.apache.clerezza.commons.rdf.ImmutableGraph)

Aggregations

Chain (org.apache.stanbol.enhancer.servicesapi.Chain)7 ChainException (org.apache.stanbol.enhancer.servicesapi.ChainException)4 ServiceReference (org.osgi.framework.ServiceReference)3 IOException (java.io.IOException)1 PrintWriter (java.io.PrintWriter)1 StringReader (java.io.StringReader)1 UnsupportedEncodingException (java.io.UnsupportedEncodingException)1 PrivilegedActionException (java.security.PrivilegedActionException)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Entry (java.util.Map.Entry)1 ServletException (javax.servlet.ServletException)1 GET (javax.ws.rs.GET)1 Path (javax.ws.rs.Path)1 Produces (javax.ws.rs.Produces)1 ResponseBuilder (javax.ws.rs.core.Response.ResponseBuilder)1 IRI (org.apache.clerezza.commons.rdf.IRI)1 ImmutableGraph (org.apache.clerezza.commons.rdf.ImmutableGraph)1 PlainLiteralImpl (org.apache.clerezza.commons.rdf.impl.utils.PlainLiteralImpl)1