当前位置: 首页>>代码示例>>Java>>正文


Java InternalLoggerFactory.setDefaultFactory方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:SecureSmartHome,项目名称:SecureSmartHome,代码行数:22,代码来源:Server.java

示例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);
}
 
开发者ID:SecureSmartHome,项目名称:SecureSmartHome,代码行数:27,代码来源:Client.java

示例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 */}
}
 
开发者ID:nickman,项目名称:tsdblite,代码行数:27,代码来源:TSDBLite.java

示例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);
	}
}
 
开发者ID:minnal,项目名称:minnal,代码行数:21,代码来源:Server.java

示例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();
    }
}
 
开发者ID:ZhangJiupeng,项目名称:AgentX,代码行数:34,代码来源:XClient.java

示例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);
}
 
开发者ID:ZhangJiupeng,项目名称:AgentX,代码行数:37,代码来源:XServer.java

示例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");
		}
	});
}
 
开发者ID:yajsw,项目名称:yajsw,代码行数:13,代码来源:AhessianLogging.java

示例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.");
	}
}
 
开发者ID:map-reduce-ka-tadka,项目名称:slim-map-reduce,代码行数:31,代码来源:SortClient.java

示例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.");
	}
}
 
开发者ID:map-reduce-ka-tadka,项目名称:slim-map-reduce,代码行数:42,代码来源:SortServer.java

示例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);
}
 
开发者ID:pravega,项目名称:pravega,代码行数:19,代码来源:PravegaConnectionListener.java

示例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();
}
 
开发者ID:pravega,项目名称:pravega,代码行数:9,代码来源:TransactionTest.java

示例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;
}
 
开发者ID:bleast,项目名称:netty-http-server,代码行数:15,代码来源:ServerConfig.java

示例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();
}
 
开发者ID:taojiaenx,项目名称:taojiane_push,代码行数:13,代码来源:IMServer.java

示例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();
	}
 
开发者ID:Tesora,项目名称:tesora-dve-pub,代码行数:14,代码来源:LoadBalancer.java

示例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();
}
 
开发者ID:whizzosoftware,项目名称:hobson-hub-core,代码行数:39,代码来源:Activator.java


注:本文中的io.netty.util.internal.logging.InternalLoggerFactory.setDefaultFactory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。