create a builder for ring buffers that use the supplied executor to create consumer threads and the supplied consumeradapter to adapt to custom consumer implementations . the ring buffer will allow entries to be added frommultiple threads . concode_field_sep String DEFAULT_NAME concode_elem_sep boolean singleProducer concode_elem_sep Logger logger concode_elem_sep ConsumerAdapter<T,C> adapter concode_elem_sep int DEFAULT_BUFFER_SIZE concode_elem_sep Executor executor concode_elem_sep boolean garbageCollect concode_elem_sep int bufferSize concode_elem_sep boolean DEFAULT_GARBAGE_COLLECT_ENTITIES concode_elem_sep String name concode_elem_sep WaitStrategy waitStrategy concode_field_sep RingBufferBuilder<T,C> named concode_elem_sep RingBufferBuilder<T,C> singleProducer concode_elem_sep WaitStrategy defaultWaitStrategy concode_elem_sep RingBuffer<T,C> build concode_elem_sep RingBufferBuilder<T,C> ofSize concode_elem_sep RingBufferBuilder<T,C> withSingleProducer concode_elem_sep RingBufferBuilder<T,C> withSingleProducer concode_elem_sep RingBufferBuilder<T,C> multipleProducers concode_elem_sep RingBufferBuilder<T,C> garbageCollect concode_elem_sep RingBufferBuilder<T,C> waitUsing concode_elem_sep int nextPowerOf2 concode_elem_sep Cursor defaultCursor
RingBufferBuilder < T , C > function ( Executor arg0 , ConsumerAdapter < T , C > arg1 ) { return new RingBufferBuilder < > ( arg0 , arg1 ) . multipleProducers ( ) ; }