javax.ejb.spi

## Interface EJBContainerProvider

-     public interface EJBContainerProvider

  The EJBContainerProvider SPI is used by the embeddable container bootstrap class to initialize a suitable embeddable container.
  Since:
    EJB 3.1

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `EJBContainer` | `createEJBContainer(Map<?,?> properties)` Called by the embeddable container bootstrap process to find a suitable embeddable container implementation.

- - ### Method Detail

    - #### createEJBContainer

          EJBContainer createEJBContainer(Map<?,?> properties)
                                          throws EJBException

      Called by the embeddable container bootstrap process to find a suitable embeddable container implementation. An embeddable container provider may deem itself as appropriate for the embeddable application if any of the following are true :
      - The `javax.ejb.embeddable.provider` property was included in the Map passed to `createEJBContainer` and the value of the property is the provider's implementation class.
      - No `javax.ejb.embeddable.provider` property was specified.
      If a provider does not qualify as the provider for the embeddable application, it must return null.
      Parameters:
        `properties` - Spec-defined and/or vendor-specific properties, that were passed to `javax.ejb.embeddable.EJBContainer#createEJBContainer(Map<?,?>)` call
      Returns:
        EJBContainer instance or null
      Throws:
        `EJBException`

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.