Agent Interaction SDK Application Blocks Guide

 

The PerfTester Application Blocks

Summary: This section presents the PerfTester Application Blocks, two runnable components to use independently from the other Agent Interaction Application Blocks.

Design of the PerfTester Application Block

The PerfTester Application Block allows you to guage the performance of applications you design using the Agent Interaction SDK Java:

Figure 7.1. Class Diagram of the PerfTester Application Blocks

Table 7.1 describes each of the components in Figure 7.1.

Table 7.1: PerfTester Application Block Component Description

Class Name

Description

StatLogger

Displays statistics in the console.

Statistic

Counter.

Answerer

Thread which plays a simple scenario: It takes on the role of an agent by automatically handling interactions that arrive at that agent's place.

PerfVoice

Launches the test:

  • Connects the application to the Configuration Layer.
  • Creates Statistics (number of interactions that are ringing, answered, released, abandonned...)
  • Creates and starts a set of Answerer threads, one per agent, each of which handles voice interactions.

PerfMultimedia

Launches the test:

  • Connects the application to the Configuration Layer.
  • Creates Statistics (number of interactions that are ringing, answered, released, abandonned...)
  • Creates and starts a set of Answerer threads, one per agent, each of which handles voice interactions.

Using the PerfTester Application Block

The PerfTester Application Blocks are intended to be runnable components to use independently from the other Agent Interaction Application Blocks.

Before you run these application blocks, edit the following files (in quickstart/perftester directory):
voice/PerfVoice.properties
multimedia/PerfMultimedia.properties

Note : The PerfTester Application Blocks implement simple scenarios to deal with ringing calls or e-mails, but they do not handle the creation of these interactions.

Top of the page

Back to the main page