Package cloud.piranha.cdi.weld
Class WeldObjectInstanceManager
- java.lang.Object
-
- cloud.piranha.cdi.weld.WeldObjectInstanceManager
-
- All Implemented Interfaces:
ObjectInstanceManager
public class WeldObjectInstanceManager extends Object implements ObjectInstanceManager
The Weld object instance manager.- Author:
- Manfred Riem ([email protected])
-
-
Constructor Summary
Constructors Constructor Description WeldObjectInstanceManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Filter>
TcreateFilter(Class<T> filterClass)
Create the Filter.<T extends EventListener>
TcreateListener(Class<T> clazz)
Create the listener.<T extends Servlet>
TcreateServlet(Class<T> servletClass)
Create the Servlet.
-
-
-
Method Detail
-
createFilter
public <T extends Filter> T createFilter(Class<T> filterClass) throws ServletException
Create the Filter.- Specified by:
createFilter
in interfaceObjectInstanceManager
- Type Parameters:
T
- the return type.- Parameters:
filterClass
- the Filter class.- Returns:
- the Filter.
- Throws:
ServletException
- when it fails to create the filter.
-
createListener
public <T extends EventListener> T createListener(Class<T> clazz) throws ServletException
Create the listener.- Specified by:
createListener
in interfaceObjectInstanceManager
- Type Parameters:
T
- the type.- Parameters:
clazz
- the class.- Returns:
- the Listener.
- Throws:
ServletException
- when it fails to create the listener.
-
createServlet
public <T extends Servlet> T createServlet(Class<T> servletClass) throws ServletException
Create the Servlet.- Specified by:
createServlet
in interfaceObjectInstanceManager
- Type Parameters:
T
- the type.- Parameters:
servletClass
- the Servlet class.- Returns:
- the Servlet.
- Throws:
ServletException
- when it fails to create the servlet.
-
-