39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
package org.jivesoftware.smackx.workgroup.agent;
|
|
|
|
import java.util.Date;
|
|
import java.util.Set;
|
|
|
|
public interface QueueUsersListener {
|
|
|
|
/**
|
|
* The status of the queue was updated.
|
|
*
|
|
* @param queue the workgroup queue.
|
|
* @param status the status of queue.
|
|
*/
|
|
public void statusUpdated(WorkgroupQueue queue, WorkgroupQueue.Status status);
|
|
|
|
/**
|
|
* The average wait time of the queue was updated.
|
|
*
|
|
* @param queue the workgroup queue.
|
|
* @param averageWaitTime the average wait time of the queue.
|
|
*/
|
|
public void averageWaitTimeUpdated(WorkgroupQueue queue, int averageWaitTime);
|
|
|
|
/**
|
|
* The date of oldest entry waiting in the queue was updated.
|
|
*
|
|
* @param queue the workgroup queue.
|
|
* @param oldestEntry the date of the oldest entry waiting in the queue.
|
|
*/
|
|
public void oldestEntryUpdated(WorkgroupQueue queue, Date oldestEntry);
|
|
|
|
/**
|
|
* The list of users waiting in the queue was updated.
|
|
*
|
|
* @param queue the workgroup queue.
|
|
* @param users the list of users waiting in the queue.
|
|
*/
|
|
public void usersUpdated(WorkgroupQueue queue, Set users);
|
|
} |