Interface Lifecycle


public interface Lifecycle
The Lifecycle interface should be implemented by your back-end service class if you wish to be notified of creation and cleanup by the Axis2 framework.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    destroy() is called when Axis2 decides that it is finished with a particular instance of the back-end service class.
    void
    init() is called when a new instance of the implementing class has been created.
  • Method Details

    • init

      void init(ServiceContext context) throws AxisFault
      init() is called when a new instance of the implementing class has been created. This occurs in sync with session/ServiceContext creation. This method gives classes a chance to do any setup work (grab resources, establish connections, etc) before they are invoked by a service request.
      Parameters:
      context - the active ServiceContext
      Throws:
      AxisFault - if something goes wrong. Throwing a fault here will result in either failed deployment (for application-scoped services) or failed requests.
    • destroy

      void destroy(ServiceContext context)
      destroy() is called when Axis2 decides that it is finished with a particular instance of the back-end service class. It allows classes to clean up resources.
      Parameters:
      context - the active ServiceContext