Class LocalExplainerServiceHandlerRegistry
java.lang.Object
org.kie.kogito.explainability.handlers.LocalExplainerServiceHandlerRegistry
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLocalExplainerServiceHandlerRegistry(jakarta.enterprise.inject.Instance<LocalExplainerServiceHandler<?, ?>> explanationHandlers) -
Method Summary
Modifier and TypeMethodDescription<R extends BaseExplainabilityRequest,S extends BaseExplainabilityResult>
CompletableFuture<BaseExplainabilityResult>explainAsyncWithResults(R request, Consumer<S> intermediateResultsConsumer) Requests calculation of an explanation decorated with both "success" and "failure" result handlers.
-
Field Details
-
SERVICE_HANDLER_NOT_FOUND_ERROR_MESSAGE
- See Also:
-
-
Constructor Details
-
LocalExplainerServiceHandlerRegistry
protected LocalExplainerServiceHandlerRegistry() -
LocalExplainerServiceHandlerRegistry
@Inject public LocalExplainerServiceHandlerRegistry(@Any jakarta.enterprise.inject.Instance<LocalExplainerServiceHandler<?, ?>> explanationHandlers)
-
-
Method Details
-
explainAsyncWithResults
public <R extends BaseExplainabilityRequest,S extends BaseExplainabilityResult> CompletableFuture<BaseExplainabilityResult> explainAsyncWithResults(R request, Consumer<S> intermediateResultsConsumer) Requests calculation of an explanation decorated with both "success" and "failure" result handlers. See: -LocalExplainer.explainAsync(org.kie.kogito.explainability.model.Prediction, org.kie.kogito.explainability.model.PredictionProvider)-LocalExplainerServiceHandler.createSucceededResult(BaseExplainabilityRequest, Object)-LocalExplainerServiceHandler.createFailedResult(BaseExplainabilityRequest, Throwable)- Parameters:
request- The explanation request.intermediateResultsConsumer- A consumer of intermediate results provided by the explainer.- Returns:
-