context-manager/src/main/java/org/gcube/vremanagement/contextmanager/Factories.java

20 lines
570 B
Java

package org.gcube.vremanagement.contextmanager;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
import org.gcube.smartgears.ApplicationManagerProvider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class Factories {
@Produces public Logger createLogger(InjectionPoint injectionPoint) {
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass());
}
@Produces public ContextServiceAppManager createAppManager() {
return (ContextServiceAppManager)ApplicationManagerProvider.get();
}
}