@Before public void setUp() { when(buffer.capacity()).thenReturn(TOTAL_BUFFER_LENGTH); ringBuffer = new OneToOneRingBuffer(buffer); }
@Test(expected = IllegalStateException.class) public void shouldThrowExceptionForCapacityThatIsNotPowerOfTwo() { final int capacity = 777; final int totalBufferLength = capacity + RingBufferDescriptor.TRAILER_LENGTH; new OneToOneRingBuffer(new UnsafeBuffer(new byte[totalBufferLength])); }
@Function public static ChannelReader oneToOneReader(AtomicBuffer buffer) { return new RingBufferChannelReader(new OneToOneRingBuffer(buffer)); }
@Function public static ChannelWriter oneToOneWriter(AtomicBuffer buffer) { return new RingBufferChannelWriter(new OneToOneRingBuffer(buffer)); }