java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.ai.assistant.rc1.dispatcherassistant.schedulableactivities.task.DispatcherAssistantMetadata
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class DispatcherAssistantMetadata extends DynO
Class that contains the metadata returned by the Dispatcher Assistant API.
Since:
22.0
See Also:
  • Constructor Details

    • DispatcherAssistantMetadata

      public DispatcherAssistantMetadata()
  • Method Details

    • getSessionId

      public String getSessionId()
      Gets the session ID
      Returns:
      the session ID
    • setSessionId

      public void setSessionId(String sessionId)
      Sets the session ID
      Parameters:
      sessionId - the session ID
    • getUserId

      public Long getUserId()
      Gets the user ID
      Returns:
      the user ID
    • setUserId

      public void setUserId(Long userId)
      Sets the user ID
      Parameters:
      userId - the user ID
    • getTimestamp

      public ZonedDateTime getTimestamp()
      Gets the timestamp
      Returns:
      the timestamp in ISO format
    • setTimestamp

      public void setTimestamp(ZonedDateTime timestamp)
      Sets the timestamp
      Parameters:
      timestamp - the timestamp in ISO format
    • getWorkflow

      public String getWorkflow()
      Gets the workflow name
      Returns:
      the workflow name
    • setWorkflow

      public void setWorkflow(String workflow)
      Sets the workflow name
      Parameters:
      workflow - the workflow name
    • getQueryCost

      public Double getQueryCost()
      Gets the cost
      Returns:
      the cost
    • setQueryCost

      public void setQueryCost(Double queryCost)
      Sets the cost
      Parameters:
      queryCost - the cost
    • getProcessingTime

      public Long getProcessingTime()
      Gets the processing time
      Returns:
      the processing time in milliseconds
    • setProcessingTime

      public void setProcessingTime(Long processingTime)
      Sets the processing time
      Parameters:
      processingTime - the processing time in milliseconds
    • getQueryUsage

      public Map<String,Long> getQueryUsage()
      Gets the query usage
      Returns:
      the query usage
    • setQueryUsage

      public void setQueryUsage(Map<String,Long> queryUsage)
      Sets the query usage
      Parameters:
      queryUsage - the query usage
    • getSessionCost

      public Double getSessionCost()
      Gets the session cost
      Returns:
      the session cost
    • setSessionCost

      public void setSessionCost(Double sessionCost)
      Sets the session cost
      Parameters:
      sessionCost - the session cost
    • getSessionUsage

      public Map<String,Long> getSessionUsage()
      Gets the session usage
      Returns:
      the session usage
    • setSessionUsage

      public void setSessionUsage(Map<String,Long> sessionUsage)
      Sets the session usage
      Parameters:
      sessionUsage - the session usage