package ameba.container.grizzly.server.http.websocket;
import org.glassfish.jersey.internal.inject.InjectionManager;
import org.glassfish.jersey.internal.inject.Injections;
import org.glassfish.tyrus.core.ComponentProvider;
/**
* @author icode
*/
public class Hk2ComponentProvider extends ComponentProvider {
static InjectionManager manager;
@Override
public boolean isApplicable(Class<?> c) {
return true;
}
@Override
public <T> Object create(Class<T> c) {
return Injections.getOrCreate(manager, c);
}
@Override
public boolean destroy(Object o) {
return false;
}
}