@Override public void deploy(Class resourceDef, Object resourceInstance, String contextPath) { if (StringUtils.isEmpty(contextPath)) { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef)); } else { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef), contextPath); } }
@Override public void deploy(Class resourceDef, Object resourceInstance, String contextPath) { if (StringUtils.isEmpty(contextPath)) { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef)); } else { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef), contextPath); } }
@Override protected boolean doInit() { server.getDeployment().getRegistry().addResourceFactory(new ProviderResource<T>(provider)); return true; } }
@Override public void addResourceFactory(ResourceFactory ref, String base, Class<?> clazz) { delegate.addResourceFactory(ref, base, clazz); }
@Override public void addResourceFactory(ResourceFactory ref) { delegate.addResourceFactory(ref); }
@Override public void addResourceFactory(ResourceFactory ref, String basePath) { delegate.addResourceFactory(ref, basePath); }
@Override public void addResourceFactory(ResourceFactory ref, String base, Class<?>[] classes) { delegate.addResourceFactory(ref, base, classes); }
@Override public void addResourceFactory(ResourceFactory rf, String base, ResourceClass resourceClass) { delegate.addResourceFactory(rf, base, resourceClass); }
@Override public void registerProcessor(ProviderConfig providerConfig, Invoker instance) { if (!isStarted()) { start(); } // 在httpserver中注册此jaxrs服务 if (LOGGER.isInfoEnabled()) { LOGGER.info("Register jaxrs service to base url http://" + serverConfig.getHost() + ":" + serverConfig.getPort() + serverConfig.getContextPath()); } try { Object obj = ProxyFactory.buildProxy(providerConfig.getProxy(), providerConfig.getProxyClass(), instance); httpServer.getDeployment().getRegistry() .addResourceFactory(new SofaResourceFactory(providerConfig, obj), serverConfig.getContextPath()); invokerCnt.incrementAndGet(); } catch (Exception e) { LOGGER.error("Register jaxrs service error", e); } }
@Override public void registerProcessor(ProviderConfig providerConfig, Invoker instance) { if (!isStarted()) { start(); } // 在httpserver中注册此jaxrs服务 if (LOGGER.isInfoEnabled()) { LOGGER.info("Register jaxrs service to base url http://" + serverConfig.getHost() + ":" + serverConfig.getPort() + serverConfig.getContextPath()); } try { Object obj = ProxyFactory.buildProxy(providerConfig.getProxy(), providerConfig.getProxyClass(), instance); httpServer.getDeployment().getRegistry() .addResourceFactory(new SofaResourceFactory(providerConfig, obj), serverConfig.getContextPath()); invokerCnt.incrementAndGet(); } catch (Exception e) { LOGGER.error("Register jaxrs service error", e); } }
public void addPerInstanceResource(Class<?> clazz) { delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, clazz))); }
public void addPerInstanceResource(Class<?> clazz, String basePath) { delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, clazz)), basePath); }
public void addPerInstanceResource(ResourceClass resourceClass) { delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, resourceClass))); }
public void addPerInstanceResource(ResourceClass resourceClass, String basePath) { delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, resourceClass)), basePath); }
/** * Register all of the resources into RESTEasy only when Spring finishes it's * life-cycle and the spring singleton bean creation is completed. * @param event application event */ @Override public void onApplicationEvent(ApplicationEvent event) { for (SpringResourceFactory resourceFactory : resourceFactories.values()) { getRegistry().removeRegistrations(resourceFactory.getScannableClass()); } // The following code would re-process the bean factory, in case the configuration changed. // However, it needs work. // if (event.getSource() instanceof XmlWebApplicationContext) // { // ConfigurableListableBeanFactory beanFactory = ((XmlWebApplicationContext) event.getSource()).getBeanFactory(); // postProcessBeanFactory(beanFactory); // } for (SpringResourceFactory resourceFactory : resourceFactories.values()) { getRegistry().addResourceFactory(resourceFactory, resourceFactory.getContext()); } }
public void processInjector(final Injector injector) { List<Binding<?>> rootResourceBindings = new ArrayList<Binding<?>>(); for (final Binding<?> binding : injector.getBindings().values()) { final Type type = binding.getKey().getTypeLiteral().getRawType(); if (type instanceof Class) { final Class<?> beanClass = (Class) type; if (GetRestful.isRootResource(beanClass)) { // deferred registration rootResourceBindings.add(binding); } if (beanClass.isAnnotationPresent(Provider.class)) { LogMessages.LOGGER.info(Messages.MESSAGES.registeringProviderInstance(beanClass.getName())); providerFactory.registerProviderInstance(binding.getProvider().get()); } } } for (Binding<?> binding : rootResourceBindings) { Class<?> beanClass = (Class) binding.getKey().getTypeLiteral().getType(); final ResourceFactory resourceFactory = new GuiceResourceFactory(binding.getProvider(), beanClass); LogMessages.LOGGER.info(Messages.MESSAGES.registeringFactory(beanClass.getName())); registry.addResourceFactory(resourceFactory); } } }
registry.addResourceFactory(factory);
@Override public void addResourceFactory(ResourceFactory ref, String basePath) { delegate.addResourceFactory(ref, basePath); }
protected void registerPlainResource(Class plainResourceClass) { log.debug("registering resource, event-scoped JAX-RS lifecycle: {0}", plainResourceClass.getName()); getDispatcher().getRegistry().addResourceFactory(new POJOResourceFactory(plainResourceClass)); }
@Override public void deploy(Class resourceDef, Object resourceInstance, String contextPath) { if (StringUtils.isEmpty(contextPath)) { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef)); } else { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef), contextPath); } }