java类javax.ws.rs.ext.RuntimeDelegate的实例源码

Server.java 文件源码 项目:geosummly 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Starts Grizzly HTTP server exposing static content, JAX-RS resources
 * and web sockets defined in this application.
 *
 * @param webRootPath static content root path.
 * @return Grizzly HTTP server.
 */
public static HttpServer startServer(String webRootPath) 
{
    final HttpServer server = new HttpServer();
    final NetworkListener listener = new NetworkListener("grizzly", BASE_URI, PORT);

    server.addListener(listener);

    final ServerConfiguration config = server.getServerConfiguration();
    // add handler for serving static content
    config.addHttpHandler(new StaticContentHandler(webRootPath), APP_PATH);

    // add handler for serving JAX-RS resources
    config.addHttpHandler(  RuntimeDelegate
                            .getInstance()
                            .createEndpoint(new ResourceConfig().packages("it.unito.geosummly.api"),
                                            GrizzlyHttpContainer.class),
                                            API_PATH
                          );

    try {
        // Start the server.
        server.start();
    } catch (Exception ex) {
        throw new ProcessingException("Exception thrown when trying to start grizzly server", ex);
    }

    return server;
}
AppConfig.java 文件源码 项目:java2typescript 阅读 23 收藏 0 点赞 0 评论 0
@Bean @DependsOn( "cxf" )
public Server jaxRsServer() {
    JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint( jaxRsApiApplication(), JAXRSServerFactoryBean.class );
    factory.setServiceBeans( Arrays.< Object >asList( peopleRestService() ) );
    factory.setAddress( "/" + factory.getAddress() );
    factory.setProviders( Arrays.< Object >asList( jsonProvider() ) );
    return factory.create();
}
AppConfig.java 文件源码 项目:java2typescript 阅读 22 收藏 0 点赞 0 评论 0
@Bean @DependsOn( "cxf" )
public Server jaxRsServer() {
    JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint( jaxRsApiApplication(), JAXRSServerFactoryBean.class );
    factory.setServiceBeans( Arrays.< Object >asList( peopleRestService() ) );
    factory.setAddress( "/" + factory.getAddress() );
    factory.setProviders( Arrays.< Object >asList( jsonProvider() ) );
    return factory.create();
}
ClientTestBase.java 文件源码 项目:incubator-batchee 阅读 23 收藏 0 点赞 0 评论 0
@BeforeClass
public static void startServer() throws IOException {
    mockServer = new FeaturedHttpServerBuilder().port(-1).observer(new RequestObserver() {
        @Override
        public void onRequest(final FullHttpRequest request) {
            if (request.getUri().endsWith("start/simple")) {
                final String actual = new String(request.content().array());
                assertEquals(actual, "{\"entries\":[{\"key\":\"a\",\"value\":\"b\"}]}");
            }
        }
    }).build().start();
    port = mockServer.getPort();
    RuntimeDelegate.setInstance(null); // reset
}
RuntimeDelegateTest.java 文件源码 项目:minijax 阅读 26 收藏 0 点赞 0 评论 0
@Test
public void testCreateResponseBuilder() {
    final ResponseBuilder rb = RuntimeDelegate.getInstance().createResponseBuilder();
    assertNotNull(rb);
}
RuntimeDelegateTest.java 文件源码 项目:minijax 阅读 23 收藏 0 点赞 0 评论 0
@Test
public void testCreateMediaTypeDelegate() {
    final HeaderDelegate<MediaType> d = RuntimeDelegate.getInstance().createHeaderDelegate(MediaType.class);
    assertNotNull(d);
    assertTrue(d instanceof MinijaxMediaTypeDelegate);
}
RuntimeDelegateTest.java 文件源码 项目:minijax 阅读 28 收藏 0 点赞 0 评论 0
@Test
public void testCreateCookieDelegate() {
    final HeaderDelegate<Cookie> d = RuntimeDelegate.getInstance().createHeaderDelegate(Cookie.class);
    assertNotNull(d);
    assertTrue(d instanceof MinijaxCookieDelegate);
}
RuntimeDelegateTest.java 文件源码 项目:minijax 阅读 23 收藏 0 点赞 0 评论 0
@Test
public void testCreateNewCookieDelegate() {
    final HeaderDelegate<NewCookie> d = RuntimeDelegate.getInstance().createHeaderDelegate(NewCookie.class);
    assertNotNull(d);
    assertTrue(d instanceof MinijaxNewCookieDelegate);
}


问题


面经


文章

微信
公众号

扫码关注公众号