|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
This service lets your application monitor queues available in the Genesys framework.
| Method Summary | |
void |
changeOperationalMode(QILOperationalMode newMode)
Changes the login mode for QIL in runtime. |
QILInteractionList |
getInteractionsByQuery(java.lang.String queueId,
QILInteractionQueryBySQL query,
boolean shouldLock)
Retrieves collection of interactions in a queue, using given SQL criteria. |
QILOperationalMode |
getOperationalMode()
Identifies mode in which QIL is running. |
QueueDTO[] |
getQueuesDTO(java.lang.String[] queueIds,
java.lang.String[] attributes)
Retrieves all the requested attributes on these queues. |
void |
interactionChangeProperties(java.lang.String ixnId,
KeyValue[] changedProperties,
java.lang.String[] removedProperties)
Changes the Interaction Server interaction properties of a submitted interaction. |
void |
interactionLeave(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The Leave request can be performed only on interaction previously pulled by the user. interactionPull() and interactionLeave() should be always paired. |
void |
interactionLock(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The Lock request is intended to lock the interaction and therefore, temporary stop interaction processing. |
void |
interactionPlaceInQueue(java.lang.String ixnId,
java.lang.String queueId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The request is intended for agent application to place interaction into specific queue. |
void |
interactionPull(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The Pull request marks an interaction as an interaction which is being processed by supervisor. |
void |
interactionStopProcessing(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The Stop processing request explicitly instructs the framework to stop interaction processing. |
void |
interactionUnlock(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
The Unlock request intended to release previously locked interaction if decision not to intervene with the normal workflow has been made. |
void |
releaseInteractionsByQuery(java.lang.String queueId,
QILInteractionQueryBySQL query)
Releases the interactions list returned by the query. |
void |
startQueueMonitoring(java.lang.String queueId)
Starts monitoring this queue. |
void |
stopQueueMonitoring(java.lang.String queueId)
Stops monitoring this queue. |
| Method Detail |
public QueueDTO[] getQueuesDTO(java.lang.String[] queueIds,
java.lang.String[] attributes)
throws ServiceException,
java.rmi.RemoteException
queueIds - The queues' identifiers.attributes - The attributes to retrieve (queue:*).
ServiceException
java.rmi.RemoteException
public void startQueueMonitoring(java.lang.String queueId)
throws ServiceException,
java.rmi.RemoteException
queueId - The queue identifier.
ServiceException
java.rmi.RemoteException
public void stopQueueMonitoring(java.lang.String queueId)
throws ServiceException,
java.rmi.RemoteException
queueId - The queue identifier.
ServiceException
java.rmi.RemoteException
public QILOperationalMode getOperationalMode()
throws ServiceException,
java.rmi.RemoteException
ServiceException
java.rmi.RemoteException
public void changeOperationalMode(QILOperationalMode newMode)
throws ServiceException,
java.rmi.RemoteException
newMode - new mode.
ServiceException
java.rmi.RemoteException
public QILInteractionList getInteractionsByQuery(java.lang.String queueId,
QILInteractionQueryBySQL query,
boolean shouldLock)
throws ServiceException,
java.rmi.RemoteException
queueId - The queue identifier.query - The query to specify criteria for selection.shouldLock - specifies if the interactions in the list returned should be.
ServiceException
java.rmi.RemoteException
public void releaseInteractionsByQuery(java.lang.String queueId,
QILInteractionQueryBySQL query)
throws ServiceException,
java.rmi.RemoteException
queueId - The queue identifier.query - The query to specify criteria for selection.
ServiceException
java.rmi.RemoteException
public void interactionLeave(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionLock(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionUnlock(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionPlaceInQueue(java.lang.String ixnId,
java.lang.String queueId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.queueId - queue identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionPull(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionStopProcessing(java.lang.String ixnId,
java.lang.String reasonDescription,
java.lang.String reasonSystemName)
throws ServiceException,
java.rmi.RemoteException
ixnId - interaction identifier.reasonDescription - Reason description.reasonSystemName - Reason system name.
ServiceException
java.rmi.RemoteException
public void interactionChangeProperties(java.lang.String ixnId,
KeyValue[] changedProperties,
java.lang.String[] removedProperties)
throws ServiceException,
java.rmi.RemoteException
ixnId - The interaction identifier whose properties should be changed.changedProperties - The list of properties to be and/or changed.removedProperties - The key list of properties to be removed.
ServiceException
java.rmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||