本文整理汇总了Java中io.netty.util.concurrent.FastThreadLocalThread类的典型用法代码示例。如果您正苦于以下问题:Java FastThreadLocalThread类的具体用法?Java FastThreadLocalThread怎么用?Java FastThreadLocalThread使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FastThreadLocalThread类属于io.netty.util.concurrent包,在下文中一共展示了FastThreadLocalThread类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getIfSet
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
public static InternalThreadLocalMap getIfSet() {
Thread thread = Thread.currentThread();
InternalThreadLocalMap threadLocalMap;
if (thread instanceof FastThreadLocalThread) {
threadLocalMap = ((FastThreadLocalThread) thread).threadLocalMap();
} else {
ThreadLocal<InternalThreadLocalMap> slowThreadLocalMap = UnpaddedInternalThreadLocalMap.slowThreadLocalMap;
if (slowThreadLocalMap == null) {
threadLocalMap = null;
} else {
threadLocalMap = slowThreadLocalMap.get();
}
}
return threadLocalMap;
}
开发者ID:wuyinxian124,项目名称:netty4.0.27Learn,代码行数:16,代码来源:InternalThreadLocalMap.java
示例2: get
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
public static InternalThreadLocalMap get() {
Thread thread = Thread.currentThread();
if (thread instanceof FastThreadLocalThread) {
return fastGet((FastThreadLocalThread) thread);
} else {
return slowGet();
}
}
开发者ID:wuyinxian124,项目名称:netty4.0.27Learn,代码行数:9,代码来源:InternalThreadLocalMap.java
示例3: fastGet
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
private static InternalThreadLocalMap fastGet(FastThreadLocalThread thread) {
InternalThreadLocalMap threadLocalMap = thread.threadLocalMap();
if (threadLocalMap == null) {
thread.setThreadLocalMap(threadLocalMap = new InternalThreadLocalMap());
}
return threadLocalMap;
}
开发者ID:wuyinxian124,项目名称:netty4.0.27Learn,代码行数:8,代码来源:InternalThreadLocalMap.java
示例4: remove
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
public static void remove() {
Thread thread = Thread.currentThread();
if (thread instanceof FastThreadLocalThread) {
((FastThreadLocalThread) thread).setThreadLocalMap(null);
} else {
ThreadLocal<InternalThreadLocalMap> slowThreadLocalMap = UnpaddedInternalThreadLocalMap.slowThreadLocalMap;
if (slowThreadLocalMap != null) {
slowThreadLocalMap.remove();
}
}
}
开发者ID:wuyinxian124,项目名称:netty4.0.27Learn,代码行数:12,代码来源:InternalThreadLocalMap.java
示例5: start
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
private ChannelFuture start(ServerPort port) {
final ServerBootstrap b = new ServerBootstrap();
b.group(EventLoopGroups.newEventLoopGroup(1, r -> {
final FastThreadLocalThread thread = new FastThreadLocalThread(r, bossThreadName(port));
thread.setDaemon(false);
return thread;
}), config.workerGroup());
b.channel(TransportType.detectTransportType().serverChannelClass());
b.handler(connectionLimitingHandler);
b.childHandler(new HttpServerPipelineConfigurator(config, port, sslContexts, gracefulShutdownSupport));
return b.bind(port.localAddress());
}
开发者ID:line,项目名称:armeria,代码行数:15,代码来源:Server.java
示例6: createThread
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
public static Thread createThread(ThreadGroup threadGroup, Runnable runnable, String name, boolean daemon)
{
Thread thread = new FastThreadLocalThread(threadGroup, threadLocalDeallocator(runnable), name);
thread.setDaemon(daemon);
return thread;
}
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:7,代码来源:NamedThreadFactory.java
示例7: newThread
import io.netty.util.concurrent.FastThreadLocalThread; //导入依赖的package包/类
protected Thread newThread(Runnable r, String name) {
return new FastThreadLocalThread(threadGroup, r, name);
}
开发者ID:venus-boot,项目名称:saluki,代码行数:4,代码来源:NamedThreadFactory.java
注:本文中的io.netty.util.concurrent.FastThreadLocalThread类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论