@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.