Class BTBasicTraining
java.lang.Object
overit.geocall.bl.BusinessTask<Void>
overit.geocallapp.wfm.ai.bl.processing.task.BTBasicAIProcess
overit.geocallapp.wfm.ai.bl.processing.task.BTBasicTraining
- All Implemented Interfaces:
Serializable,Tool
- Direct Known Subclasses:
BTTrainingDuration,BTTrainingPPartsManagement,BTTrainingTeamSuggestion
Task containing the basic methods for training.
- Since:
- 9.2
- See Also:
- GCApi:
- task
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AITrainingApiprotected static final longprotected Stringprotected Stringprotected Stringprotected SimpleDateFormatstatic final intFields inherited from class overit.geocallapp.wfm.ai.bl.processing.task.BTBasicAIProcess
algorithmName, asyncQueueMode, configurationParamsHistory, elaborationHistory, factory, filesToDelete, headers, instanceType, modelName, resourcesFolder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Fileprotected voidprotected voidelaborateTask(PoolKit pk) protected StringgetAwsUploadPath(String algorithm, String model) protected intprotected StringgetMatchingFilePath(Path rootDir, String startsWith, String endsWith, String extension) protected abstract StringgetPathFromAgorithm(Long algorithm) protected TrainingReportsgetReports(File dir) protected AIModelsApiprotected voidmanageTrainingResults(String log, PoolKit pk) protected voidpromoteModel(AIModelsApi modelsApi) Methods inherited from class overit.geocallapp.wfm.ai.bl.processing.task.BTBasicAIProcess
body, buildHeaders, clearOldLogs, deleteFileS3, deleteTemporaryFiles, getAiConfiguration, getConfigurationParamsHistory, getElaborationHistory, getError, getJobName, getResourcesFolder, getTrainingType, isAsyncQueueMode, prepareDataForApi, setAiConfiguration, setAsyncQueueMode, setJobName, setResourcesFolder, setTrainingType, uploadFileS3, writeLogTableMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Field Details
-
MAX_WAITING_TIME
protected static final long MAX_WAITING_TIME- See Also:
-
WAITING_TIME
public static final int WAITING_TIME- See Also:
-
modelClob
-
reportClob
-
api
-
reportFolder
-
sdf
-
-
Constructor Details
-
BTBasicTraining
public BTBasicTraining()
-
-
Method Details
-
elaborateTask
- Specified by:
elaborateTaskin classBTBasicAIProcess- Throws:
DAExceptionDAValidateException
-
buildFileToTransfer
- Throws:
DAExceptionDAValidateException
-
checkConfiguration
- Overrides:
checkConfigurationin classBTBasicAIProcess- Throws:
DAValidateExceptionDAException
-
getAwsUploadPath
- Overrides:
getAwsUploadPathin classBTBasicAIProcess- Parameters:
algorithm-model-- Returns:
-
getMatchingFilePath
protected String getMatchingFilePath(Path rootDir, String startsWith, String endsWith, String extension) throws IOException, DAValidateException - Throws:
IOExceptionDAValidateException
-
instantiateModelsApi
-
manageTrainingResults
protected void manageTrainingResults(String log, PoolKit pk) throws DAException, DAValidateException, IOException -
getReports
- Throws:
IOExceptionDAValidateException
-
promoteModel
- Throws:
DAValidateExceptionDAException
-
getPathFromAgorithm
-
getLogValidityDays
protected int getLogValidityDays()- Specified by:
getLogValidityDaysin classBTBasicAIProcess
-