@Override public ChannelManager getManager() { ChannelManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new ChannelManager(this); return manager; }); } return mng; }
@Override public ChannelManager getManager() { ChannelManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new ChannelManager(this); return manager; }); } return mng; }