本文整理汇总了Java中org.agrona.BitUtil.SIZE_OF_INT属性的典型用法代码示例。如果您正苦于以下问题:Java BitUtil.SIZE_OF_INT属性的具体用法?Java BitUtil.SIZE_OF_INT怎么用?Java BitUtil.SIZE_OF_INT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.agrona.BitUtil
的用法示例。
在下文中一共展示了BitUtil.SIZE_OF_INT属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: run
public void run()
{
try
{
barrier.await();
}
catch (final Exception ignore)
{
}
final int length = BitUtil.SIZE_OF_INT * 2;
final int repsValueOffset = BitUtil.SIZE_OF_INT;
final UnsafeBuffer srcBuffer = new UnsafeBuffer(new byte[1024]);
srcBuffer.putInt(0, producerId);
for (int i = 0; i < reps; i++)
{
srcBuffer.putInt(repsValueOffset, i);
while (!ringBuffer.write(MSG_TYPE_ID, srcBuffer, 0, length))
{
Thread.yield();
}
}
}
示例2: checkZeroedAllocation
public static void checkZeroedAllocation(final Path journalPath, final long journalSize)
{
try
{
FileChannel journal = FileChannel.open(journalPath, StandardOpenOption.READ);
assertThat(journal.size(), is(journalSize));
final ByteBuffer readBuffer = ByteBuffer.allocate(JournalAllocator.BLOCK_SIZE);
while (journal.read(readBuffer) != -1)
{
readBuffer.flip();
while (readBuffer.remaining() >= BitUtil.SIZE_OF_INT)
{
int readInt = readBuffer.getInt();
assertThat(readInt, anyOf(is(0xDEADCAFE), is(0x00000000)));
}
readBuffer.clear();
}
journal.close();
}
catch (IOException e)
{
throw new UncheckedIOException(e);
}
}
示例3: shouldSupportNullSnapshotDepletionHandlerOnJournalDepletion
@Test
public void shouldSupportNullSnapshotDepletionHandlerOnJournalDepletion() throws Exception
{
int totalWrittenBytes = 0;
while (totalWrittenBytes < (JOURNAL_FILE_SIZE + BitUtil.SIZE_OF_INT))
{
MESSAGE_BUFFER.putInt(0);
MESSAGE_BUFFER.flip();
final int writtenBytes = journalling.write(MESSAGE_BUFFER);
totalWrittenBytes += writtenBytes;
MESSAGE_BUFFER.clear();
assertTrue(writtenBytes == BitUtil.SIZE_OF_INT);
}
}
示例4: setup
@Setup
public void setup()
{
values = new int[size];
sizeInBytes = size * BitUtil.SIZE_OF_INT;
}