Class JPApplicationContainer

  • All Implemented Interfaces:
    ApplicationContainer

    public class JPApplicationContainer
    extends Object
    implements ApplicationContainer
    Represents Application Container for JPA One instance of this object is created per deployed bundle.
    Author:
    Mitesh Meswani
    • Constructor Detail

      • JPApplicationContainer

        public JPApplicationContainer()
    • Method Detail

      • getDescriptor

        public Object getDescriptor()
        Description copied from interface: ApplicationContainer
        Returns the deployment descriptor associated with this application
        Specified by:
        getDescriptor in interface ApplicationContainer
        Returns:
        deployment descriptor if they exist or null if not
      • start

        public boolean start​(ApplicationContext startupContxt)
        Description copied from interface: ApplicationContainer
        Starts an application container. ContractProvider starting should not throw an exception but rather should use their prefered Logger instance to log any issue they encounter while starting. Returning false from a start mean that the container failed to start
        Specified by:
        start in interface ApplicationContainer
        Parameters:
        startupContxt - the start up context
        Returns:
        true if the container startup was successful.
      • suspend

        public boolean suspend()
        Suspends this application container.
        Specified by:
        suspend in interface ApplicationContainer
        Returns:
        true if suspending was successful, false otherwise.
      • resume

        public boolean resume()
        Resumes this application container.
        Specified by:
        resume in interface ApplicationContainer
        Returns:
        true if resumption was successful, false otherwise.