Package sk.iway.iwcm.components.ai.rest
Class AiTaskRegistry
java.lang.Object
sk.iway.iwcm.components.ai.rest.AiTaskRegistry
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
@Component
public class AiTaskRegistry
extends Object
implements org.springframework.beans.factory.DisposableBean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanvoiddestroy()final Future<AssistantResponseDTO>final voidput(Long assistantId, Long timestamp, Future<AssistantResponseDTO> future, jakarta.servlet.http.HttpServletRequest request) final voidfinal AssistantResponseDTOrunAssistantTask(Callable<AssistantResponseDTO> task, InputDataDTO inputData, jakarta.servlet.http.HttpServletRequest request)
-
Constructor Details
-
AiTaskRegistry
public AiTaskRegistry()
-
-
Method Details
-
put
public final void put(Long assistantId, Long timestamp, Future<AssistantResponseDTO> future, jakarta.servlet.http.HttpServletRequest request) -
get
public final Future<AssistantResponseDTO> get(Long assistantId, Long timestamp, jakarta.servlet.http.HttpServletRequest request) -
cancel
-
remove
-
runAssistantTask
public final AssistantResponseDTO runAssistantTask(Callable<AssistantResponseDTO> task, InputDataDTO inputData, jakarta.servlet.http.HttpServletRequest request) throws ProviderCallException - Throws:
ProviderCallException
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-