Package org.glassfish.jersey.server
Class ContainerFactory
- java.lang.Object
-
- org.glassfish.jersey.server.ContainerFactory
-
public final class ContainerFactory extends java.lang.Object
Factory for creating specific HTTP-based containers.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ContainerFactory()
Prevents instantiation.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
createContainer(java.lang.Class<T> type, javax.ws.rs.core.Application application)
Create a container according to the class requested.
-
-
-
Method Detail
-
createContainer
public static <T> T createContainer(java.lang.Class<T> type, javax.ws.rs.core.Application application)
Create a container according to the class requested.The list of service-provider supporting the
ContainerProvider
service-provider will be iterated over until one returns a non-null container instance.- Type Parameters:
T
- container type- Parameters:
type
- type of the containerapplication
- JAX-RS / Jersey application.- Returns:
- the container.
- Throws:
ContainerException
- if there was an error creating the container.java.lang.IllegalArgumentException
- if no container provider supports the type.
-
-