@Override public PooledItemSourceFactory build() { if (initialPoolSize <= 0) { throw new ConfigurationException("initialPoolSize must be higher than 0 for " + PLUGIN_NAME); } if (itemSizeInBytes <= 0) { throw new ConfigurationException("itemSizeInBytes must be higher than 0 for " + PLUGIN_NAME); } if (poolName == null) { poolName = UUID.randomUUID().toString(); } if (resizePolicy == null) { ResizePolicy resizePolicy = createResizePolicy(); LOGGER.info("No configured {} found for pool {}. Defaulting to {}", ResizePolicy.ELEMENT_TYPE, poolName, resizePolicy.getClass().getSimpleName()); this.resizePolicy = resizePolicy; } return new PooledItemSourceFactory(configuredBufferedItemSourcePool()); }
@Override public PooledItemSourceFactory build() { if (initialPoolSize <= 0) { throw new ConfigurationException("initialPoolSize must be higher than 0 for " + PLUGIN_NAME); } if (itemSizeInBytes <= 0) { throw new ConfigurationException("itemSizeInBytes must be higher than 0 for " + PLUGIN_NAME); } if (poolName == null) { poolName = UUID.randomUUID().toString(); } if (resizePolicy == null) { ResizePolicy resizePolicy = createResizePolicy(); LOGGER.info("No configured {} found for pool {}. Defaulting to {}", ResizePolicy.ELEMENT_TYPE, poolName, resizePolicy.getClass().getSimpleName()); this.resizePolicy = resizePolicy; } return new PooledItemSourceFactory(configuredBufferedItemSourcePool()); }