@@ -7,13 +7,15 @@
7
7
import com .twilio .sdk .resource .factory .wds .WorkflowFactory ;
8
8
import com .twilio .sdk .resource .factory .wds .WorkspaceFactory ;
9
9
import com .twilio .sdk .resource .instance .wds .Activity ;
10
+ import com .twilio .sdk .resource .instance .wds .QueueStatistics ;
10
11
import com .twilio .sdk .resource .instance .wds .Reservation ;
11
12
import com .twilio .sdk .resource .instance .wds .Task ;
12
13
import com .twilio .sdk .resource .instance .wds .TaskQueue ;
13
14
import com .twilio .sdk .resource .instance .wds .Worker ;
14
15
import com .twilio .sdk .resource .instance .wds .Workflow ;
15
16
import com .twilio .sdk .resource .instance .wds .Workspace ;
16
17
import com .twilio .sdk .resource .list .wds .ActivityList ;
18
+ import com .twilio .sdk .resource .list .wds .QueueListStatistics ;
17
19
import com .twilio .sdk .resource .list .wds .ReservationList ;
18
20
import com .twilio .sdk .resource .list .wds .TaskList ;
19
21
import com .twilio .sdk .resource .list .wds .TaskQueueList ;
29
31
*/
30
32
public class TwilioWdsClient extends TwilioClient {
31
33
34
+ public static final String DEFAULT_VERSION = "v1" ;
35
+
32
36
public TwilioWdsClient (final String accountSid , final String authToken ) {
33
37
super (accountSid , authToken , "http://wds.twilio.com" );
34
38
}
@@ -307,6 +311,31 @@ public TaskQueueList getTaskQueues(final String workspaceSid, final Map<String,
307
311
return list ;
308
312
}
309
313
314
+ /**
315
+ * Get queues statistics.
316
+ *
317
+ * @param workspaceSid The 34 character sid starting with WS
318
+ * @return queues statistics
319
+ */
320
+ public QueueListStatistics getQueuesStatistics (final String workspaceSid ) {
321
+ QueueListStatistics list = new QueueListStatistics (this , workspaceSid );
322
+ list .setRequestAccountSid (getAccountSid ());
323
+ return list ;
324
+ }
325
+
326
+ /**
327
+ * Get a queue statistics.
328
+ *
329
+ * @param workspaceSid The 34 character sid starting with WS
330
+ * @param queueSid The 34 character sid starting with WQ
331
+ * @return queue statistics
332
+ */
333
+ public QueueStatistics getQueueStatistics (final String workspaceSid , final String queueSid ) {
334
+ QueueStatistics queueStatistics = new QueueStatistics (this , workspaceSid , queueSid );
335
+ queueStatistics .setRequestAccountSid (getAccountSid ());
336
+ return queueStatistics ;
337
+ }
338
+
310
339
/**
311
340
* Get a task instance by sid.
312
341
*
0 commit comments