本文整理汇总了Java中io.netty.util.internal.logging.InternalLoggerFactory.setDefaultFactory方法的典型用法代码示例。如果您正苦于以下问题:Java InternalLoggerFactory.setDefaultFactory方法的具体用法?Java InternalLoggerFactory.setDefaultFactory怎么用?Java InternalLoggerFactory.setDefaultFactory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.netty.util.internal.logging.InternalLoggerFactory
的用法示例。
在下文中一共展示了InternalLoggerFactory.setDefaultFactory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Init timeouts and the connection registry and start the netty IO server synchronously
*/
@Override
public void init(Container container) {
super.init(container);
try {
// Configure netty
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory() {
@Override
public InternalLogger newInstance(String name) {
return new NettyInternalLogger(name);
}
});
ResourceLeakDetector.setLevel(CoreConstants.NettyConstants.RESOURCE_LEAK_DETECTION);
// Start server
startServer();
} catch (InterruptedException e) {
throw new StartupException("Could not start netty server", e);
}
}
示例2: init
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Configure netty and initialize related Components.
* Afterwards call {@link #initClient()} method to start the netty IO client asynchronously.
*/
@Override
public void init(Container container) {
super.init(container);
// Configure netty
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory() {
@Override
public InternalLogger newInstance(String name) {
return new NettyInternalLogger(name);
}
});
ResourceLeakDetector.setLevel(CoreConstants.NettyConstants.RESOURCE_LEAK_DETECTION);
// And try to connect
isActive = true;
initClient();
// register BroadcastListener
IntentFilter filter = new IntentFilter();
filter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
requireComponent(ContainerService.KEY_CONTEXT).registerReceiver(broadcastReceiver, filter);
}
示例3: main
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Main entry point
* @param args None for now
*/
public static void main(String[] args) {
log.info("TSDBLite booting....");
ExtendedThreadManager.install();
InternalLoggerFactory .setDefaultFactory(Slf4JLoggerFactory.INSTANCE);
final String jmxmpIface = ConfigurationHelper.getSystemThenEnvProperty(Constants.CONF_JMXMP_IFACE, Constants.DEFAULT_JMXMP_IFACE);
final int jmxmpPort = ConfigurationHelper.getIntSystemThenEnvProperty(Constants.CONF_JMXMP_PORT, Constants.DEFAULT_JMXMP_PORT);
JMXHelper.fireUpJMXMPServer(jmxmpIface, jmxmpPort, JMXHelper.getHeliosMBeanServer());
server = Server.getInstance();
final Thread mainThread = Thread.currentThread();
StdInCommandHandler.getInstance().registerCommand("stop", new Runnable(){
@Override
public void run() {
if(server!=null) {
log.info("Stopping TSDBLite Server.....");
server.stop();
log.info("TSDBLite Server Stopped. Bye.");
mainThread.interrupt();
}
}
});
try { Thread.currentThread().join(); } catch (Exception x) {/* No Op */}
}
示例4: init
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
public void init(Container container, ServerBundleConfiguration config) {
logger.info("Initializing the container");
// Override the supplied one
ServerConfiguration configuration = container.getConfiguration().getServerConfiguration();
AbstractHttpConnector connector = null;
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
logger.info("Loading the http connectors");
for (ConnectorConfiguration connectorConfig : configuration.getConnectorConfigurations()) {
if (connectorConfig.getScheme() == Scheme.https) {
connector = createHttpsConnector(connectorConfig, container.getRouter());
} else {
connector = createHttpConnector(connectorConfig, container.getRouter());
}
connector.registerListener(container.getMessageObserver());
connector.initialize();
connectors.add(connector);
}
}
示例5: start
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
public void start() {
Configuration config = Configuration.INSTANCE;
InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE);
bossGroup = new NioEventLoopGroup(1);
workerGroup = new NioEventLoopGroup();
try {
ServerBootstrap bootstrap = new ServerBootstrap();
bootstrap.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new ChannelInitializer<SocketChannel>() {
@Override
protected void initChannel(SocketChannel socketChannel) throws Exception {
socketChannel.pipeline()
.addLast("logging", new LoggingHandler(LogLevel.DEBUG))
.addLast(new SocksInitRequestDecoder())
.addLast(new SocksMessageEncoder())
.addLast(new Socks5Handler())
.addLast(Status.TRAFFIC_HANDLER);
}
});
log.info("\tStartup {}-{}-client [{}{}]", Constants.APP_NAME, Constants.APP_VERSION, config.getMode(), config.getMode().equals("socks5") ? "" : ":" + config.getProtocol());
new Thread(() -> new UdpServer().start()).start();
ChannelFuture future = bootstrap.bind(config.getLocalHost(), config.getLocalPort()).sync();
future.addListener(future1 -> log.info("\tTCP listening at {}:{}...", config.getLocalHost(), config.getLocalPort()));
future.channel().closeFuture().sync();
} catch (Exception e) {
log.error("\tSocket bind failure ({})", e.getMessage());
} finally {
log.info("\tShutting down");
bossGroup.shutdownGracefully();
workerGroup.shutdownGracefully();
}
}
示例6: start
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
public void start() {
Configuration config = Configuration.INSTANCE;
InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE);
EventLoopGroup bossGroup = new NioEventLoopGroup(1);
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
ServerBootstrap bootstrap = new ServerBootstrap();
bootstrap.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new ChannelInitializer<SocketChannel>() {
protected void initChannel(SocketChannel socketChannel) throws Exception {
socketChannel.pipeline()
.addLast("logging", new LoggingHandler(LogLevel.DEBUG))
.addLast(new XConnectHandler());
if (config.getReadLimit() != 0 || config.getWriteLimit() != 0) {
socketChannel.pipeline().addLast(
new GlobalTrafficShapingHandler(Executors.newScheduledThreadPool(1), config.getWriteLimit(), config.getReadLimit())
);
}
}
});
log.info("\tStartup {}-{}-server [{}]", Constants.APP_NAME, Constants.APP_VERSION, config.getProtocol());
new Thread(() -> new UdpServer().start()).start();
ChannelFuture future = bootstrap.bind(config.getHost(), config.getPort()).sync();
future.addListener(future1 -> log.info("\tTCP listening at {}:{}...", config.getHost(), config.getPort()));
future.channel().closeFuture().sync();
} catch (Exception e) {
log.error("\tSocket bind failure ({})", e.getMessage());
} finally {
log.info("\tShutting down and recycling...");
bossGroup.shutdownGracefully();
workerGroup.shutdownGracefully();
Configuration.shutdownRelays();
}
System.exit(0);
}
示例7: setAhessianLogger
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
public static void setAhessianLogger(final Logger log)
{
InternalLoggerFactory.setDefaultFactory(new InternalLoggerFactory()
{
@Override
public InternalLogger newInstance(String name)
{
return (InternalLogger) new JdkLogger(log, "ahessian-jmx");
}
});
}
示例8: start
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Starts the server.
* @throws InterruptedException
*/
public static void start() {
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
EventLoopGroup group = new NioEventLoopGroup();
try {
Bootstrap boot = new Bootstrap();
boot.group(group)
.channel(NioSocketChannel.class)
.handler(new ChannelInitializer<SocketChannel>() {
@Override
public void initChannel(SocketChannel ch) throws Exception {
ch.pipeline().addLast(new SortClientInitializer());
}
});
LOG.info("Client connecting to {}:{}", ClientMain.SERVER_ADDRESS, ClientMain.SERVER_PORT);
// Start the client.
ChannelFuture f = boot.connect(new InetSocketAddress(ClientMain.SERVER_ADDRESS, ClientMain.SERVER_PORT)).sync();
// Wait until the connection is closed.
f.channel().closeFuture().sync();
} catch (Exception e) {
e.printStackTrace();
} finally {
// The connection is closed automatically on shutdown.
group.shutdownGracefully();
LOG.info("Client Exit.");
}
}
示例9: start
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Starts the server.
* @throws InterruptedException
*/
public static void start() throws InterruptedException {
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
// configure the server
EventLoopGroup bossGroup = new NioEventLoopGroup(1);
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
ServerBootstrap boot = new ServerBootstrap();
boot.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new ChannelInitializer<SocketChannel>() {
@Override
public void initChannel(SocketChannel sChannel) throws Exception {
sChannel.pipeline().addLast(new SortServerInitializer());
}
})
.option(ChannelOption.SO_BACKLOG, 128)
.childOption(ChannelOption.SO_KEEPALIVE, true)
.childOption(ChannelOption.TCP_NODELAY, true);
// Start the server.
ChannelFuture f = boot.bind(new InetSocketAddress(ServerMain.SERVER_ADDRESS, ServerMain.SERVER_PORT)).sync();
LOG.info("Server started at {}:{}, JobId: {}", ServerMain.SERVER_ADDRESS, ServerMain.SERVER_PORT, ServerMain.JOB_ID);
// Wait until the server socket is closed.
f.channel().closeFuture().sync();
}
catch (Exception e) {
e.printStackTrace();
}
finally {
// Shut down all event loops to terminate all threads.
bossGroup.shutdownGracefully();
workerGroup.shutdownGracefully();
// Wait until all threads are terminated.
bossGroup.terminationFuture().sync();
workerGroup.terminationFuture().sync();
LOG.info("Server Exit.");
}
}
示例10: PravegaConnectionListener
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* Creates a new instance of the PravegaConnectionListener class.
*
* @param ssl Whether to use SSL.
* @param host The name of the host to listen to.
* @param port The port to listen on.
* @param streamSegmentStore The SegmentStore to delegate all requests to.
* @param statsRecorder (Optional) A StatsRecorder for Metrics.
*/
public PravegaConnectionListener(boolean ssl, String host, int port, StreamSegmentStore streamSegmentStore,
SegmentStatsRecorder statsRecorder) {
this.ssl = ssl;
this.host = Exceptions.checkNotNullOrEmpty(host, "host");
this.port = port;
this.store = Preconditions.checkNotNull(streamSegmentStore, "streamSegmentStore");
this.statsRecorder = statsRecorder;
InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE);
}
示例11: setup
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
@Before
public void setup() throws Exception {
originalLevel = ResourceLeakDetector.getLevel();
ResourceLeakDetector.setLevel(Level.PARANOID);
InternalLoggerFactory.setDefaultFactory(Slf4JLoggerFactory.INSTANCE);
this.serviceBuilder = ServiceBuilder.newInMemoryBuilder(ServiceBuilderConfig.getDefaultConfig());
this.serviceBuilder.initialize();
}
示例12: serverBootstrapFactory
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
@Bean
@Resource(name = "channelInitializer")
public ServerBootstrap serverBootstrapFactory(ChannelInitializer<SocketChannel> channelInitializer) {
// 配置服务器
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
ServerBootstrap serverBootstrap = new ServerBootstrap();
serverBootstrap.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class)
.handler(new LoggingHandler(LogLevel.INFO)).childHandler(channelInitializer)
.option(ChannelOption.SO_BACKLOG, 128).childOption(ChannelOption.SO_KEEPALIVE, true);
return serverBootstrap;
}
示例13: initSystem
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
/**
* 系统参数配置
* @throws Exception
*/
public void initSystem() throws Exception {
PropertyConfigurator.configure("Log4j.properties");
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
log.info(System.getProperty("file.encoding"));
System.setProperty("io.netty.recycler.maxCapacity.default", PropertyUtil.getProperty("io.netty.recycler.maxCapacity.default"));
System.setProperty("io.netty.leakDetectionLevel", "paranoid");
DbHelper.init();
}
示例14: main
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
Properties props = PEFileUtils.loadPropertiesFile(LoadBalancer.class, PEConstants.CONFIG_FILE_NAME);
if (args.length == 2 && "-port".equalsIgnoreCase(args[0]))
props.setProperty(PORT_PROPERTY, args[1]);
else if (args.length > 0)
throw new Exception("Usage: LoadBalancer [-port <port>]");
InternalLoggerFactory.setDefaultFactory(new Log4JLoggerFactory());
LoadBalancer loadBalancer = new LoadBalancer(props);
loadBalancer.run();
}
示例15: init
import io.netty.util.internal.logging.InternalLoggerFactory; //导入方法依赖的package包/类
@Override
public void init(BundleContext context, DependencyManager manager) throws Exception {
// set the Netty log factory
InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory());
// create all OSGi managers
createManagers(manager);
// listen for the HubManager to be published
hubManagerTracker = new ServiceTracker(context, HubManager.class.getName(), null) {
@Override
public Object addingService(ServiceReference ref) {
startHubManager((HubManager)context.getService(ref));
return null;
}
};
hubManagerTracker.open();
// wait for ConfigurationAdmin to become available to start advertising presence
presenceTracker = new ServiceTracker(context, ConfigurationManager.class.getName(), null) {
@Override
public Object addingService(ServiceReference serviceRef) {
ServiceReference ref = context.getServiceReference(ConfigurationManager.class.getName());
if (ref != null) {
// start advertisements
return context.getService(ref);
} else {
return null;
}
}
@Override
public void removedService(ServiceReference ref, Object service) {
super.removedService(ref, service);
}
};
presenceTracker.open();
}