
com.stony.reactor.jersey.NettyContainer Maven / Gradle / Ivy
package com.stony.reactor.jersey;
import com.sun.jersey.spi.container.WebApplication;
/**
* reactor-netty-ext
*
com.stony.reactor.jersey
*
* @author stony
* @version 上午10:51
* @since 2018/1/19
* @see netflix.karyon.jersey.blocking.NettyContainer
*/
public class NettyContainer {
private final WebApplication application;
private final NettyToJerseyBridge nettyToJerseyBridge;
public NettyContainer(WebApplication application) {
this.application = application;
nettyToJerseyBridge = new NettyToJerseyBridge(application);
}
NettyToJerseyBridge getNettyToJerseyBridge() {
return nettyToJerseyBridge;
}
WebApplication getApplication() {
return application;
}
public static NettyContainer getHolderContainer(){
return NettyContainerHolder.container;
}
public static void setHolderContainer(NettyContainer container){
NettyContainerHolder.container = container;
}
static class NettyContainerHolder {
private static NettyContainer container = null;
}
}