Package org.jboss.arquillian.core.impl
Class ManagerImpl
- java.lang.Object
-
- org.jboss.arquillian.core.impl.ManagerImpl
-
- All Implemented Interfaces:
Manager
public class ManagerImpl extends Object implements Manager
ManagerImpl- Version:
- $Revision: $
- Author:
- Aslak Knutsen
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(Class<?> extensionClass)
<T> void
bind(Class<? extends Annotation> scope, Class<T> type, T instance)
<T> void
bindAndFire(Class<? extends Annotation> scope, Class<T> type, T instance)
<T> T
executeInApplicationContext(Callable<T> callable)
void
fire(Object event)
<T> void
fire(T event, NonManagedObserver<T> nonManagedObserver)
void
fireProcessing()
<T> T
getContext(Class<T> type)
List<Context>
getContexts()
<T> T
getExtension(Class<T> type)
void
inject(Object obj)
void
removeExtension(Class<?> extensionClass)
<T> T
resolve(Class<T> type)
void
shutdown()
void
start()
-
-
-
Method Detail
-
fire
public <T> void fire(T event, NonManagedObserver<T> nonManagedObserver)
-
bind
public <T> void bind(Class<? extends Annotation> scope, Class<T> type, T instance)
-
getContext
public <T> T getContext(Class<T> type)
- Specified by:
getContext
in interfaceManager
-
executeInApplicationContext
public <T> T executeInApplicationContext(Callable<T> callable) throws Exception
- Throws:
Exception
-
bindAndFire
public <T> void bindAndFire(Class<? extends Annotation> scope, Class<T> type, T instance)
- Type Parameters:
T
-- Parameters:
scope
-type
-instance
-
-
getExtension
public <T> T getExtension(Class<T> type)
- Returns:
- the extensions
-
addExtension
public void addExtension(Class<?> extensionClass) throws Exception
- Specified by:
addExtension
in interfaceManager
- Throws:
Exception
-
removeExtension
public void removeExtension(Class<?> extensionClass)
- Specified by:
removeExtension
in interfaceManager
-
-