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

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

      • 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