com.voxeo.moho
Interface Application

All Superinterfaces:
Observer

public interface Application
extends Observer

This is where a Moho application starts. A Moho application must have one implementation class of Application.

The Application implementation class must be a public class with a public default constructor. This class is responsible for

For example:

   public MyMohoApplication implements Application {
     public MyMohoApplication() {
       // construction
     }
     
     public init(ApplicationContext context} {
       // get application parameters
       // initialize application
     }
     
     public void myInviteHandler(InviteEvent invitation) {
        Call call = invitation.accept();
     }
     
     public destroy() {
       // uninitialize application
     }
   }
 

Any event handling method will be called by multiple threads concurrently. It is the implementation's responsibility to manage the concurrency issue in event handling methods.

Author:
wchen

Method Summary
 void destroy()
          Invoked by Moho Framework to uninitialize the application
 void init(ApplicationContext ctx)
          Invoked by Moho Framework to initialize the application with an application context
 

Method Detail

init

void init(ApplicationContext ctx)
Invoked by Moho Framework to initialize the application with an application context

Parameters:
ctx - application context

destroy

void destroy()
Invoked by Moho Framework to uninitialize the application



Copyright © 2011. All Rights Reserved.