/** * Constructor which sets buffer size to <code>bufferSize</code>. If * <code>buffersMap</code> is null then a default instance of {@link ConcurrentHashMap} * is created else the provided instance is used. * * @param bufferSize the new buffer size * @param buffersMap the map to use for storing each session buffer */ public BufferedWriteFilter(int bufferSize, LazyInitializedCacheMap<IoSession, IoBuffer> buffersMap) { super(); this.bufferSize = bufferSize; if (buffersMap == null) { this.buffersMap = new LazyInitializedCacheMap<IoSession, IoBuffer>(); } else { this.buffersMap = buffersMap; } }
/** * Constructor which sets buffer size to <code>bufferSize</code>. If * <code>buffersMap</code> is null then a default instance of {@link ConcurrentHashMap} * is created else the provided instance is used. * * @param bufferSize the new buffer size * @param buffersMap the map to use for storing each session buffer */ public BufferedWriteFilter(int bufferSize, LazyInitializedCacheMap<IoSession, IoBuffer> buffersMap) { super(); this.bufferSize = bufferSize; if (buffersMap == null) { this.buffersMap = new LazyInitializedCacheMap<>(); } else { this.buffersMap = buffersMap; } }
/** * Constructor which sets buffer size to <code>bufferSize</code>. If * <code>buffersMap</code> is null then a default instance of {@link ConcurrentHashMap} * is created else the provided instance is used. * * @param bufferSize the new buffer size * @param buffersMap the map to use for storing each session buffer */ public BufferedWriteFilter(int bufferSize, LazyInitializedCacheMap<IoSession, IoBuffer> buffersMap) { super(); this.bufferSize = bufferSize; if (buffersMap == null) { this.buffersMap = new LazyInitializedCacheMap<IoSession, IoBuffer>(); } else { this.buffersMap = buffersMap; } }