@Service public class ClassificationService extends Object
ClassificationContext| Modifier and Type | Field and Description | 
|---|---|
private ClassificationContext | 
ctx  | 
(package private) FeatureService | 
featureService  | 
(package private) KategorieDao | 
kategorieDao  | 
(package private) static org.apache.log4j.Logger | 
logger  | 
private int | 
maxCountForClassifiereTrainSet  | 
(package private) SecurityService | 
securityService  | 
(package private) VorgangDao | 
vorgangDao  | 
protected int | 
waitTimeToInitClassficationService  | 
| Constructor and Description | 
|---|
ClassificationService()  | 
| Modifier and Type | Method and Description | 
|---|---|
Role | 
calculateZustaendigkeitforVorgang(Vorgang vorgang)
Ermittelt die aktuell zu verwendene Zuständigkeit. 
 | 
private List<ClassificationResultEntry> | 
classifierVorgang(Vorgang vorgang,
                 ClassificationContext ctx)
Ermittelt die Zuständigkeit für einen Vorgang bei einem gegebenen Kontext. 
 | 
private weka.core.Instances | 
createTrainset(ClassificationContext ctx)
Ermittelt für einen gegebenen Kontext das Trainingset für den Klassifikator 
 | 
void | 
init()
Initialisiert den Klassifikator und setzt den Kontext beim Service. 
 | 
boolean | 
isDispatcherInVorgangHistoryClasses(Vorgang vorgang)
Ermittelt, ob bereits der Dispatcher für den Vorgang zuständig war. 
 | 
private boolean | 
isDispatcherInVorgangHistoryClasses(VorgangHistoryClasses history)
Ermittelt, ob bereits der Dispatcher für den Vorgang zuständig war 
 | 
private void | 
logEvaluationInfos(weka.classifiers.Evaluation e,
                  weka.core.Instance instance,
                  weka.core.Instances newData,
                  List<ClassificationResultEntry> result)  | 
void | 
reBuildClassifier()
aktualisiert den Klassifikator komplett anhand einer Trainingsmenge. 
 | 
void | 
registerZustaendigkeitAkzeptiert(Vorgang vorgang)
Aktualisiert den Klassifikator mit der aktuellen Zuständigkeit des Vorgangs. 
 | 
private void | 
updateClassifier(Vorgang vorgang,
                ClassificationContext ctx)
Aktualisiert den Klassifikator mit der aktuellen Zuständigkeit des Vorgangs. 
 | 
static final org.apache.log4j.Logger logger
@Autowired FeatureService featureService
@Autowired VorgangDao vorgangDao
@Autowired KategorieDao kategorieDao
@Autowired SecurityService securityService
private final int maxCountForClassifiereTrainSet
protected int waitTimeToInitClassficationService
private ClassificationContext ctx
@PostConstruct public void init()
ClassficationServiceInitThreadprivate weka.core.Instances createTrainset(ClassificationContext ctx) throws Exception
ctx - KlassifikatorkontextExceptionVorgangDao.findVorgangForTrainClassificator(int)private List<ClassificationResultEntry> classifierVorgang(Vorgang vorgang, ClassificationContext ctx) throws Exception
vorgang - Vorgang für den die Zuständigkeit ermittelt werden sollctx - KlassifikatorkontextExceptionprivate void logEvaluationInfos(weka.classifiers.Evaluation e,
                                weka.core.Instance instance,
                                weka.core.Instances newData,
                                List<ClassificationResultEntry> result)
public Role calculateZustaendigkeitforVorgang(Vorgang vorgang)
vorgang - Vorgang für den die Zuständigkeit berechnet werden sollprivate boolean isDispatcherInVorgangHistoryClasses(VorgangHistoryClasses history)
history - Zuständigkeitshistory für den Vorgangpublic boolean isDispatcherInVorgangHistoryClasses(Vorgang vorgang)
vorgang - public void registerZustaendigkeitAkzeptiert(Vorgang vorgang)
vorgang - Vorgang, der zur Aktualisierung verwendet wirdprivate void updateClassifier(Vorgang vorgang, ClassificationContext ctx) throws Exception
vorgang - Vorgang, der zur Aktualisierung verwendet wirdctx - KlassifikatorkontextExceptionpublic void reBuildClassifier()
                       throws Exception
ExceptioncreateTrainset(ClassificationContext)Copyright © 2019. All rights reserved.