Interface AgentPauseState
- All Known Subinterfaces:
ModifiableAgentPauseState
public interface AgentPauseState
This interface provides information about the agent pause
state and also provides the optional
PauseReason
when an agent is paused.- Since:
- 11.16
-
Method Summary
Modifier and TypeMethodDescriptionThe method returns the optionalPauseReason
if the agent currently is in pause state.boolean
isPaused()
The method returns true if the agent currently is in pause state.boolean
The method returns true if the agent requested the pause state, but is currently not able to be paused e.g.
-
Method Details
-
isPaused
boolean isPaused()The method returns true if the agent currently is in pause state.- Returns:
- true if the agent currently is paused, otherwise false.
- Since:
- 11.16
-
isPauseRequested
boolean isPauseRequested()The method returns true if the agent requested the pause state, but is currently not able to be paused e.g. due to an active call or chat. If the pause state has been requested, the agent will be set to pause state automatically after finishing the call or chat. If the agent is configured to receive an automatic post processing time after the call or chat, the requested pause state will be applied after the end of the post processing time.- Returns:
- true if the agent requested the pause state, otherwise false.
- Since:
- 11.19
-
getPauseReason
Optional<PauseReason> getPauseReason()The method returns the optionalPauseReason
if the agent currently is in pause state.- Returns:
- the optional
PauseReason
while the agent is paused. - Since:
- 11.16
-