com.genesyslab.ail.applicationblocks.agent
Class AgentHandler

java.lang.Object
  extended bycom.genesyslab.ail.applicationblocks.agent.AgentHandler

public class AgentHandler
extends java.lang.Object

AgentHandler class is able to handle agent initialization tasks for multimedia purpose: login, logout, ready, notready.


Nested Class Summary
 class AgentHandler.AgentListenerAdapter
          Implements AgentListener.
 
Constructor Summary
AgentHandler(com.genesyslab.ail.AilFactory anAilFactory)
          Creates a new instance of Agent
AgentHandler(Connector ailConnector)
          Creates a new instance of Agent
 
Method Summary
 com.genesyslab.ail.Agent getAgent()
           
 com.genesyslab.ail.Place getPlace()
           
 java.lang.String getUsername()
           
 void init(java.lang.String place, java.lang.String username)
           
 void login(java.lang.String media, java.lang.String reason, java.lang.String reasonDescription)
           
 void logout(java.lang.String media, java.lang.String reason, java.lang.String reasonDescription)
           
 void notReady(java.lang.String media, java.lang.String reason, java.lang.String reasonDescription)
           
 void ready(java.lang.String media, java.lang.String reason, java.lang.String reasonDescription)
           
 void releaseHandler()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentHandler

public AgentHandler(Connector ailConnector)
Creates a new instance of Agent


AgentHandler

public AgentHandler(com.genesyslab.ail.AilFactory anAilFactory)
Creates a new instance of Agent

Method Detail

init

public void init(java.lang.String place,
                 java.lang.String username)
          throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException

getUsername

public java.lang.String getUsername()

getAgent

public com.genesyslab.ail.Agent getAgent()

getPlace

public com.genesyslab.ail.Place getPlace()

login

public void login(java.lang.String media,
                  java.lang.String reason,
                  java.lang.String reasonDescription)
           throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException

logout

public void logout(java.lang.String media,
                   java.lang.String reason,
                   java.lang.String reasonDescription)
            throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException

ready

public void ready(java.lang.String media,
                  java.lang.String reason,
                  java.lang.String reasonDescription)
           throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException

notReady

public void notReady(java.lang.String media,
                     java.lang.String reason,
                     java.lang.String reasonDescription)
              throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException

releaseHandler

public void releaseHandler()
                    throws com.genesyslab.ail.exception.RequestFailedException
Throws:
com.genesyslab.ail.exception.RequestFailedException