protected TimeUnit unit;
protected ConnectionEvents connectionEvents = new ConnectionEvents();
protected Set<Closeable> closeableResources = new ConcurrentSet<Closeable>();
protected AbstractRedisClient() {
timer = new HashedWheelTimer();
eventLoopGroup = new NioEventLoopGroup(DEFAULT_EVENT_LOOP_THREADS);
channels = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
timer.start();
}