|
Application Listeners
Definition
The application listeners are objects instantiated at server startup and perform
application initialization and cleanup. The datasynch sample contains an application listener
that initializes the subscription manager:
import com.accendia.iris.server.IApplicationListener;
import com.accendia.iris.server.ApplicationInitializationException;
/**
* This application listener initializes the managers singletons.
*/
public class ManagersInitializer implements IApplicationListener
{
/**
* Initialize the subscription manager singleton.
*
* @throws ApplicationInitializationException
*/
public void start() throws ApplicationInitializationException
{
SubscriptionManager.initialize();
}
/**
* Destroy managers to release system resources like open files or sockets.
*/
public void stop()
{
}
}
Application Listener Declaration
The application listener must be declared in the application.properties file:
Application.application_listener=init_managers
Application.application_listener.init_managers=com.accendia.datasynch.server.ManagersInitializer
Application.application_listener.init_managers.enabled=true
The listener name is not used by the application code but is useful in self documenting
the application.properties file.
|