读书人

【memcached】SockIOPool跟SchoonerSo

发布时间: 2012-09-12 09:21:30 作者: rapoo

【memcached】SockIOPool和SchoonerSockIOPool关系

在memcached的java客户端中,

?

SockIOPool是对外服务的class,

SchoonerSockIOPool是真正保存缓存连接的class

?

对于这个2个对象,虽然构造函数都是protected的,但是使用方式却不同:

?

SockIOPool中:

private static ConcurrentMap<String, SchoonerSockIOPool> pools = new ConcurrentHashMap<String, SchoonerSockIOPool>();
?

?

因此如果poolName相同,无论创建了几个SockIOPool,SchoonerSockIOPool都是相同的;

而且同一个server(ip:port),tcp/udp的属性要是一致的,如果前后2次得到的tcp/udp属性不一致,后一次getInstance失败,得到的是null;

?

?

读书人网 >其他相关

热点推荐