/** * May return null (even on a client). */ @Override public synchronized Pool getDefaultPool() { if (this.defaultPool == null) { determineDefaultPool(); } return this.defaultPool; }
@Override public void readyForEvents() { if (isClient()) { // If a durable client has been configured... if (Objects.nonNull(system) && Objects.nonNull(system.getConfig()) && !Objects.equals(DistributionConfig.DEFAULT_DURABLE_CLIENT_ID, Objects.toString(system.getConfig().getDurableClientId(), DistributionConfig.DEFAULT_DURABLE_CLIENT_ID))) { // Ensure that there is a pool to use for readyForEvents(). if (Objects.isNull(defaultPool)) { determineDefaultPool(); } } } PoolManagerImpl.readyForEvents(this.system, false); }