Codota Logo
OverwritingCircularBuffer.isFull
Code IndexAdd Codota to your IDE (free)

How to use
isFull
method
in
de.huxhorn.sulky.buffers.OverwritingCircularBuffer

Best Java code snippets using de.huxhorn.sulky.buffers.OverwritingCircularBuffer.isFull (Showing top 16 results out of 315)

  • Common ways to obtain OverwritingCircularBuffer
private void myMethod () {
OverwritingCircularBuffer o =
  • Codota Iconnew OverwritingCircularBuffer<>(bufferSize)
  • Smart code suggestions by Codota
}
origin: de.huxhorn.sulky/de.huxhorn.sulky.buffers

@Override
public boolean isFull()
{
  lock.lock();
  try
  {
    return events.isFull();
  }
  finally
  {
    lock.unlock();
  }
}
origin: huxi/sulky

@Override
public boolean isFull()
{
  lock.lock();
  try
  {
    return events.isFull();
  }
  finally
  {
    lock.unlock();
  }
}
origin: huxi/sulky

private void internalAdd(Object element)
{
  if(isFull())
  {
    removeFirst();
    overflowCounter++;
  }
  size++;
  array[endIndex] = element;
  endIndex++;
  if(endIndex == bufferSize)
  {
    endIndex = 0;
  }
  if(startIndex == endIndex)
  {
    full = true;
  }
}
origin: de.huxhorn.sulky/de.huxhorn.sulky.buffers

private void internalAdd(Object element)
{
  if(isFull())
  {
    removeFirst();
    overflowCounter++;
  }
  size++;
  array[endIndex] = element;
  endIndex++;
  if(endIndex == bufferSize)
  {
    endIndex = 0;
  }
  if(startIndex == endIndex)
  {
    full = true;
  }
}
origin: de.huxhorn.sulky/de.huxhorn.sulky.buffers

try
  while(events.isFull())
origin: huxi/sulky

try
  while(events.isFull())
origin: huxi/sulky

@Test
public void addAllList()
{
  List<Long> values = new ArrayList<>();
  for(int i = 0; i < 4 * TEST_BUFFER_SIZE; i++)
  {
    values.add((long) i);
  }
  if(logger.isInfoEnabled()) logger.info("Adding values: {}", values);
  instance.addAll(values);
  if(logger.isInfoEnabled()) logger.info("Buffer after adding: {}", instance);
  assertFalse("Instance is empty!", instance.isEmpty());
  assertTrue("Instance isn't full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  long overflowCounter = instance.getOverflowCounter();
  assertEquals("overflowCounter doesn't match!", 3 * TEST_BUFFER_SIZE, overflowCounter);
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i + overflowCounter);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) (i + 3 * TEST_BUFFER_SIZE), element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
origin: huxi/sulky

@Test
public void addAllArray()
{
  Long[] values = new Long[4 * TEST_BUFFER_SIZE];
  for(int i = 0; i < 4 * TEST_BUFFER_SIZE; i++)
  {
    values[i] = (long) i;
  }
  if(logger.isInfoEnabled()) logger.info("Adding values: {}", (Object)values);
  instance.addAll(values);
  if(logger.isInfoEnabled()) logger.info("Buffer after adding: {}", instance);
  assertFalse("Instance is empty!", instance.isEmpty());
  assertTrue("Instance isn't full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  long overflowCounter = instance.getOverflowCounter();
  assertEquals("overflowCounter doesn't match!", 3 * TEST_BUFFER_SIZE, overflowCounter);
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i + overflowCounter);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) (i + 3 * TEST_BUFFER_SIZE), element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
origin: huxi/sulky

  assertTrue("Instance isn't full!", impl.isFull());
  assertFalse("Instance is full!", impl.isFull());
assertEquals("getSize doesn't match!", 0, impl.getSize());
assertTrue("Instance isn't empty!", impl.isEmpty());
assertFalse("Instance is full!", impl.isFull());
origin: huxi/sulky

  assertTrue("Instance isn't full!", impl.isFull());
  assertFalse("Instance is full!", impl.isFull());
  assertEquals("Unexpected value returned by remove!", (Long) (expectedOverflowCount + i), removeValue);
  assertFalse("Instance is full!", impl.isFull());
  assertEquals("Size doesn't match!", expectedElementCount - i - 1, impl.getAvailableElements());
assertEquals("getSize doesn't match!", 0, impl.getSize());
assertTrue("Instance isn't empty!", impl.isEmpty());
assertFalse("Instance is full!", impl.isFull());
origin: huxi/sulky

@Test
public void empty()
{
  assertTrue("Instance is not empty!", instance.isEmpty());
  assertFalse("Instance is full!", instance.isFull());
  assertEquals("Size doesn't match!", 0, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  assertEquals("overflowCounter doesn't match!", 0, instance.getOverflowCounter());
  Iterator<Long> iterator = instance.iterator();
  assertFalse("iterator has next!", iterator.hasNext());
}
origin: huxi/sulky

@Test
public void one()
{
  instance.add((long) 1);
  assertFalse("Instance is empty!", instance.isEmpty());
  assertFalse("Instance is full!", instance.isFull());
  assertEquals("Size doesn't match!", 1, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  assertEquals("overflowCounter doesn't match!", 0, instance.getOverflowCounter());
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  Long element = iterator.next();
  Long getRelativeValue = instance.getRelative(0);
  Long getValue = instance.get(0);
  if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}, getValue={}", 0, element, getRelativeValue, getValue);
  assertEquals("Unexpected value returned by iterator!", (Long) (long) 1, element);
  assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
  assertEquals("Iterator and get values differ!", element, getValue);
}
origin: huxi/sulky

@Test
public void full()
{
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    instance.add((long) i);
  }
  assertFalse("Instance is empty!", instance.isEmpty());
  assertTrue("Instance isn't full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  assertEquals("overflowCounter doesn't match!", 0, instance.getOverflowCounter());
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) i, element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
origin: huxi/sulky

@Test
public void nearlyFull()
{
  for(int i = 0; i < TEST_BUFFER_SIZE - 1; i++)
  {
    instance.add((long) i);
  }
  assertFalse("Instance is empty!", instance.isEmpty());
  assertFalse("Instance is full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE - 1, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  assertEquals("overflowCounter doesn't match!", 0, instance.getOverflowCounter());
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE - 1; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) i, element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
origin: huxi/sulky

@Test
public void overflowDouble()
{
  for(int i = 0; i < TEST_BUFFER_SIZE * 2; i++)
  {
    instance.add((long) i);
  }
  assertFalse("Instance is empty!", instance.isEmpty());
  assertTrue("Instance isn't full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  long overflowCounter = instance.getOverflowCounter();
  assertEquals("overflowCounter doesn't match!", TEST_BUFFER_SIZE, overflowCounter);
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i + overflowCounter);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) (i + TEST_BUFFER_SIZE), element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
origin: huxi/sulky

@Test
public void overflowOne()
{
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    instance.add((long) i);
  }
  instance.add((long) TEST_BUFFER_SIZE);
  assertFalse("Instance is empty!", instance.isEmpty());
  assertTrue("Instance isn't full!", instance.isFull());
  assertEquals("Size doesn't match!", TEST_BUFFER_SIZE, instance.getAvailableElements());
  assertEquals("getBufferSize doesn't match!", TEST_BUFFER_SIZE, instance.getBufferSize());
  long overflowCounter = instance.getOverflowCounter();
  assertEquals("overflowCounter doesn't match!", 1, overflowCounter);
  Iterator<Long> iterator = instance.iterator();
  assertTrue("iterator doesn't have next!", iterator.hasNext());
  for(int i = 0; i < TEST_BUFFER_SIZE; i++)
  {
    Long element = iterator.next();
    Long getRelativeValue = instance.getRelative(i);
    Long getValue = instance.get(i + overflowCounter);
    if(logger.isInfoEnabled()) logger.info("Element #{}: iterValue={}, getRelativeValue={}", i, element, getRelativeValue);
    assertEquals("Unexpected value returned by iterator!", (Long) (long) (i + 1), element);
    assertEquals("Iterator and getRelative values differ!", element, getRelativeValue);
    assertEquals("Iterator and get values differ!", element, getValue);
  }
}
de.huxhorn.sulky.buffersOverwritingCircularBufferisFull

Popular methods of OverwritingCircularBuffer

  • <init>
  • add
  • get
  • getAvailableElements
  • getBufferSize
  • getRelative
  • getSize
  • isEmpty
  • iterator
  • removeAll
  • removeFirst
  • reset
  • removeFirst,
  • reset,
  • clear,
  • internalAdd,
  • setRelative,
  • addAll,
  • getOverflowCounter

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • onCreateOptionsMenu (Activity)
  • startActivity (Activity)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • HashSet (java.util)
    This class implements the Set interface, backed by a hash table (actually a HashMap instance). It m
  • JTextField (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now