本文整理了Java中org.jboss.resteasy.spi.Registry.addResourceFactory
方法的一些代码示例,展示了Registry.addResourceFactory
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Registry.addResourceFactory
方法的具体详情如下:
包路径:org.jboss.resteasy.spi.Registry
类名称:Registry
方法名:addResourceFactory
[英]Add a custom resource implementation endpoint.
[中]添加自定义资源实现端点。
代码示例来源:origin: apache/incubator-dubbo
@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);
}
}
代码示例来源:origin: apache/incubator-dubbo
@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);
}
}
代码示例来源:origin: weibocom/motan
@Override
protected boolean doInit() {
server.getDeployment().getRegistry().addResourceFactory(new ProviderResource<T>(provider));
return true;
}
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void addResourceFactory(ResourceFactory ref, String base, Class<?> clazz)
{
delegate.addResourceFactory(ref, base, clazz);
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void addResourceFactory(ResourceFactory ref)
{
delegate.addResourceFactory(ref);
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void addResourceFactory(ResourceFactory ref, String basePath)
{
delegate.addResourceFactory(ref, basePath);
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void addResourceFactory(ResourceFactory ref, String base, Class<?>[] classes)
{
delegate.addResourceFactory(ref, base, classes);
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void addResourceFactory(ResourceFactory rf, String base, ResourceClass resourceClass)
{
delegate.addResourceFactory(rf, base, resourceClass);
}
代码示例来源:origin: alipay/sofa-rpc
@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);
}
}
代码示例来源:origin: alipay/sofa-rpc
@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);
}
}
代码示例来源:origin: resteasy/Resteasy
public void addPerInstanceResource(Class<?> clazz)
{
delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, clazz)));
}
代码示例来源:origin: resteasy/Resteasy
public void addPerInstanceResource(Class<?> clazz, String basePath)
{
delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, clazz)), basePath);
}
代码示例来源:origin: resteasy/Resteasy
public void addPerInstanceResource(ResourceClass resourceClass)
{
delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, resourceClass)));
}
代码示例来源:origin: resteasy/Resteasy
public void addPerInstanceResource(ResourceClass resourceClass, String basePath)
{
delegate.addResourceFactory(new VertxResourceFactory(new POJOResourceFactory(resourceBuilder, resourceClass)), basePath);
}
代码示例来源:origin: resteasy/Resteasy
/**
* 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());
}
}
代码示例来源:origin: resteasy/Resteasy
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);
}
}
}
代码示例来源:origin: resteasy/Resteasy
registry.addResourceFactory(factory);
代码示例来源:origin: org.jboss.resteasy/resteasy-vertx
@Override
public void addResourceFactory(ResourceFactory ref, String basePath)
{
delegate.addResourceFactory(ref, basePath);
}
代码示例来源:origin: org.jboss.seam/jboss-seam-resteasy
protected void registerPlainResource(Class plainResourceClass)
{
log.debug("registering resource, event-scoped JAX-RS lifecycle: {0}", plainResourceClass.getName());
getDispatcher().getRegistry().addResourceFactory(new POJOResourceFactory(plainResourceClass));
}
代码示例来源:origin: org.apache.dubbo/dubbo
@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);
}
}
内容来源于网络,如有侵权,请联系作者删除!