Kio estas Salivumas escepton pritraktanta

Lasi nin priskribi Salivumas escepton pritraktanta en detaloj. Je Salivumas, La defaŭlta escepta prizorganto estas konata kiel “Sekva Escepto Prizorganto”. Ĝi provizas minimuman informon kiel la sekvantaro.

a) La regulo
B) Kie la escepto okazis
C) La afero kun java stapla spuro

Salivumas ankaŭ permesi skribi vian propran laŭmendan esceptan prizorganton.La “ConsequenceException” Etendas “Java.Lang.RuntimeException”.La constructor subskribo estas donita sub.

ConsequenceException(Throwable rootCause, Regula regulo)

La nura metodo havebla estas “Publika Regulo getRule()”.

La “ConsequenceExceptionHandler” Estas fasado kiu estas efektivigita skribi laŭmendan prizorganton.La nura metodo havebla estas donita sub kaj ĝi estas anstataŭigita fari laŭmendan pritraktanta.

Malplena handleException(Activation activation,
WorkingMemory workingMemory,
Escepta escepto)

Ekzempla kodo estas donita sub :-

import java.io.Externalizable;
import org.drools.runtime.rule.ConsequenceExceptionHandler;
public class CustomConsequenceExceptionHandler
implements ConsequenceExceptionHandler, Externalizable {
public void handleException( Activation activation,
WorkingMemory workingMemory,
Exception exception ){
// Write custom handling code here.
}
}

Plibonigi laŭmendan pritraktanta “RuntimeException” Ankaŭ povas esti etendita.

Por identiganta regulan dosieron (.Drl) Kompila eraro, “HasErrors()” Metodo de “KnowledgeBuilder” Klaso povas esti uzita. Sekvanta estas ekzempla koda ereto por efektiviganta la metodon.

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newFileResource("D:/Workspace/TestProj/src/Test.drl"), ResourceType.DRL);

Se (Kbuilder.HasErrors()) {
Sistemo.Ekstere.Println(Kbuilder.GetErrors().ToString());
Ĵeti novan RuntimeException(“Nekapabla kompili ”Testo.Drl”.”);
}

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share