Refine search
protected RequestDispatcher createRequestDispatcher() { return new RequestDispatcher((SynchronousDispatcher) deployment.getDispatcher(), deployment.getProviderFactory(), domain); }
@Override public Registry getRegistry() { if (registry != null) return registry; ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment != null) { registry = deployment.getRegistry(); } return registry; }
@Override protected RestServer innerCreateServer(URL url) { NettyJaxrsServer server = new NettyJaxrsServer(); server.setMaxRequestSize(url.getIntParameter(URLParamType.maxContentLength.getName(), URLParamType.maxContentLength.getIntValue())); ResteasyDeployment deployment = new ResteasyDeployment(); server.setDeployment(deployment); server.setExecutorThreadCount(url.getIntParameter(URLParamType.maxWorkerThread.getName(), URLParamType.maxWorkerThread.getIntValue())); server.setPort(url.getPort()); server.setRootResourcePath(""); server.setSecurityDomain(null); deployment.setInjectorFactoryClass(RestfulInjectorFactory.class.getName()); deployment.getProviderClasses().add(RpcExceptionMapper.class.getName()); return new EmbedRestServer(server); }
private SofaNettyJaxrsServer buildServer() { // 生成Server对象 SofaNettyJaxrsServer httpServer = new SofaNettyJaxrsServer(serverConfig); int bossThreads = serverConfig.getIoThreads(); if (bossThreads > 0) { httpServer.setIoWorkerCount(bossThreads); // 其实是boss+worker线程 默认cpu*2 } httpServer.setExecutorThreadCount(serverConfig.getMaxThreads()); // 业务线程 httpServer.setMaxRequestSize(serverConfig.getPayload()); httpServer.setHostname(serverConfig.getBoundHost()); httpServer.setPort(serverConfig.getPort()); ResteasyDeployment resteasyDeployment = httpServer.getDeployment(); resteasyDeployment.start(); ResteasyProviderFactory providerFactory = resteasyDeployment.getProviderFactory(); registerProvider(providerFactory); return httpServer; }
ResteasyDeployment ctxDeployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); ResteasyProviderFactory globalFactory = (ResteasyProviderFactory) servletContext.getAttribute(ResteasyProviderFactory.class.getName()); if (globalFactory == null && ctxDeployment != null) { globalFactory = ctxDeployment.getProviderFactory(); Dispatcher globalDispatcher = (Dispatcher) servletContext.getAttribute(Dispatcher.class.getName()); if (globalDispatcher == null && ctxDeployment != null) { globalDispatcher = ctxDeployment.getDispatcher(); deployment.start(); servletContext.setAttribute(ResteasyProviderFactory.class.getName(), deployment.getProviderFactory()); servletContext.setAttribute(Dispatcher.class.getName(), deployment.getDispatcher()); servletContext.setAttribute(Registry.class.getName(), deployment.getRegistry()); dispatcher = deployment.getDispatcher(); providerFactory = deployment.getProviderFactory(); deployment.start(); dispatcher = deployment.getDispatcher(); providerFactory = deployment.getProviderFactory();
public void contextInitialized(ServletContextEvent sce) { ServletContext servletContext = sce.getServletContext(); ListenerBootstrap config = new ListenerBootstrap(servletContext); ResteasyProviderFactory resteasyProviderFactory = springBeanProcessor.getProviderFactory(); ResourceMethodRegistry resourceMethodRegistry = (ResourceMethodRegistry) springBeanProcessor.getRegistry(); deployment = config.createDeployment(); deployment.setProviderFactory(resteasyProviderFactory); deployment.setRegistry(resourceMethodRegistry); if (deployment.isAsyncJobServiceEnabled()) { AsynchronousDispatcher dispatcher = new AsynchronousDispatcher(resteasyProviderFactory, resourceMethodRegistry); deployment.setDispatcher(dispatcher); } else { SynchronousDispatcher dispatcher = new SynchronousDispatcher(resteasyProviderFactory, resourceMethodRegistry); deployment.setDispatcher(dispatcher); } deployment.start(); servletContext.setAttribute(ResteasyProviderFactory.class.getName(), deployment.getProviderFactory()); servletContext.setAttribute(Dispatcher.class.getName(), deployment.getDispatcher()); servletContext.setAttribute(Registry.class.getName(), deployment.getRegistry()); }
public void scanResources() throws Exception { ServletConfig config = getServletConfig(); ServletContext servletContext = config.getServletContext(); @SuppressWarnings(value = "unchecked") Map<String, ResteasyDeployment> deployments = (Map<String, ResteasyDeployment>) servletContext.getAttribute(ResteasyContextParameters.RESTEASY_DEPLOYMENTS); if (deployments == null) return; synchronized (this) { services = new HashMap<String, ServiceRegistry>(); for (Map.Entry<String, ResteasyDeployment> entry : deployments.entrySet()) { ResourceMethodRegistry registry = (ResourceMethodRegistry) entry.getValue().getRegistry(); ResteasyProviderFactory providerFactory = (ResteasyProviderFactory) entry.getValue().getProviderFactory(); ServiceRegistry service = new ServiceRegistry(null, registry, providerFactory, null); services.put(entry.getKey(), service); } } } }
public void contextInitialized(ServletContextEvent event) { ServletContext servletContext = event.getServletContext(); ListenerBootstrap config = new ListenerBootstrap(event.getServletContext()); deployment = config.createDeployment(); deployment.start(); servletContext.setAttribute(ResteasyDeployment.class.getName(), deployment); }
@Override public ResteasyProviderFactory getProviderFactory() { if (providerFactory != null) return providerFactory; ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment != null) { providerFactory = deployment.getProviderFactory(); } return providerFactory; }
@Override public Dispatcher getDispatcher() { if (dispatcher != null) return dispatcher; ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment != null) { dispatcher = deployment.getDispatcher(); } return dispatcher; } }
deployment.setDeploymentSensitiveFactoryEnabled(Boolean.valueOf(deploymentSensitive.trim())); else deployment.setDeploymentSensitiveFactoryEnabled(true); if (async != null) deployment.setAsyncJobServiceEnabled(Boolean.valueOf(async.trim())); if (deployment.isAsyncJobServiceEnabled()) deployment.setAsyncJobServiceMaxJobResults(maxJobs); deployment.setAsyncJobServiceMaxWait(maxWait); deployment.setAsyncJobServiceThreadPoolSize(threadPoolSize); deployment.setAsyncJobServiceBasePath(basePath); for (String pr : p) deployment.getProviderClasses().add(pr.trim()); if (resteasySecurity != null) { boolean useResteasySecurity = parseBooleanParam(ResteasyContextParameters.RESTEASY_ROLE_BASED_SECURITY, resteasySecurity); deployment.setSecurityEnabled(Boolean.valueOf(useResteasySecurity)); if (builtin != null) { boolean useBuiltin = parseBooleanParam(ResteasyContextParameters.RESTEASY_USE_BUILTIN_PROVIDERS, builtin); deployment.setRegisterBuiltin(useBuiltin); for (String pr : p) deployment.getScannedProviderClasses().add(pr.trim()); for (String pr : p) deployment.getScannedResourceClasses().add(pr.trim()); deployment.setMediaTypeParamMapping(paramMapping);
public SpringBeanProcessor(final ResteasyDeployment deployment) { this(deployment.getDispatcher(), deployment.getRegistry(), deployment.getProviderFactory()); this.deployment = deployment; }
@Override public void undeploy(Class resourceDef) { getDeployment().getRegistry().removeRegistrations(resourceDef); }
public HttpContext bind(HttpServer server) { handler = new ResteasyHttpHandler(); boundContext = server.createContext(path, handler); HttpContextResteasyConfiguration config = new HttpContextResteasyConfiguration(boundContext); deployment.getDefaultContextObjects().put(ResteasyConfiguration.class, config); if (securityDomain != null) { boundContext.getFilters().add(new BasicAuthFilter(securityDomain)); } deployment.start(); handler.setDispatcher(deployment.getDispatcher()); handler.setProviderFactory(deployment.getProviderFactory()); return boundContext; }
@Override public void start() deployment.start(); if (deployment.getApplication() != null) { ApplicationPath appPath = deployment.getApplication().getClass().getAnnotation(ApplicationPath.class); if (appPath != null && (root == null || "".equals(root))) { RequestDispatcher dispatcher = new RequestDispatcher((SynchronousDispatcher)deployment.getDispatcher(), deployment.getProviderFactory(), domain);
public static ResteasyDeployment start(String bindPath, SecurityDomain domain, Hashtable<String,String> initParams, Hashtable<String,String> contextParams) throws Exception ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setSecurityEnabled(true); String applicationClass = null; if (contextParams != null) mediaTypeMappings.put(mapping[0], mapping[1]); deployment.setMediaTypeMappings(mediaTypeMappings); deployment.setApplicationClass(applicationClass); deployment.setAsyncJobServiceEnabled(true);
public RestMossroseUI(final JobOperation jobOperation, final Competitive competitive, final int port) { super(); final ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setSecurityEnabled(true); deployment.setApplication(new Application() { private Set<Object> singletons = Sets.<Object> newHashSet(new MossroseRequestHandler(jobOperation)); @Override public Set<Object> getSingletons() { return singletons; } }); deployment.setProviders(Lists.<Object> newArrayList(new MasterRouting(competitive), new MossroseJackson2Provider())); final NettyJaxrsServer server = new NettyJaxrsServer(); server.setDeployment(deployment); server.setExecutorThreadCount(1); server.setPort(port); server.setRootResourcePath(""); server.setSecurityDomain(null); server.start(); LOGGER.info("Server startup at port [{}].", port); }
public static ResteasyWadlServiceRegistry generateServiceRegistry(ResteasyDeployment deployment) { ResourceMethodRegistry registry = (ResourceMethodRegistry) deployment.getRegistry(); ResteasyProviderFactory providerFactory = deployment.getProviderFactory(); ResteasyWadlServiceRegistry service = new ResteasyWadlServiceRegistry(null, registry, providerFactory, null); return service; } }
@Inject public ResteasyHttpHandler(JaxrsApplication jaxrsApps) { this.deployment = new ResteasyDeployment(); deployment.setApplication(jaxrsApps); ResteasyJacksonProvider provider = new ResteasyJacksonProvider(); provider.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); ResteasyProviderFactory resteasyFactory = ResteasyProviderFactory.getInstance(); resteasyFactory.registerProviderInstance(provider); deployment.setProviderFactory(resteasyFactory); deployment.start(); log.info("RestEasy started."); }
@Override public Map<String, Object> getAttributes() { ResteasyDeployment deployment = new ResteasyDeployment(); deployment.getActualResourceClasses().addAll(resteasyCdiExtension.getResources()); deployment.getActualProviderClasses().addAll(resteasyCdiExtension.getProviders()); if( !(applicationInstance.isUnsatisfied() || applicationInstance.isAmbiguous())) { deployment.setApplication(applicationInstance.get()); } deployment.setInjectorFactoryClass(Cdi11InjectorFactory.class.getName()); return singletonMap(ResteasyDeployment.class.getName(), deployment); }