Search in sources :

Example 1 with CloseErrors

use of org.apache.camel.guice.support.CloseErrors in project camel by apache.

the class InjectorManager method closeInjectors.

protected void closeInjectors() throws CloseFailedException {
    CloseErrors errors = new CloseErrorsImpl(this);
    Set<Entry<Object, Injector>> entries = injectors.entrySet();
    for (Entry<Object, Injector> entry : entries) {
        Injector injector = entry.getValue();
        Injectors.close(injector, errors);
    }
    injectors.clear();
    errors.throwIfNecessary();
}
Also used : CloseErrorsImpl(org.apache.camel.guice.support.internal.CloseErrorsImpl) Entry(java.util.Map.Entry) Injector(com.google.inject.Injector) CloseErrors(org.apache.camel.guice.support.CloseErrors)

Aggregations

Injector (com.google.inject.Injector)1 Entry (java.util.Map.Entry)1 CloseErrors (org.apache.camel.guice.support.CloseErrors)1 CloseErrorsImpl (org.apache.camel.guice.support.internal.CloseErrorsImpl)1