Google+
Rolling Buffer
English
Deutsch
Der Rolling Buffer ist ein effizienter Buffer, in den endlos geschrieben und gelesen werden kann. Er ist Bestandteil der Design-Utils.

Anwendung#

Der Rolling Buffer wird mit einer festgelegten Größe erzeugt. Diese Größe legt die maximale Anzahl von Zeichen fest, die gebuffert werden können. Die Anzahl der Zeichen darf nicht überschritten werden, der Anwender ist verantwortlich die Zeichen vorher zu lesen. Andernfalls wird eine Exception geworfen, um sicherzustellen dass keine Zeichen verloren gehen.

Beispiele#

Test#

	RollingBuffer buffer = new RollingBuffer(2);
	buffer.write(1);
	Assert.assertEquals(1, buffer.read());
	Assert.assertEquals(-1, buffer.read());
	buffer.write(2);
	buffer.write(3);
	Assert.assertEquals(2, buffer.read());
	Assert.assertEquals(3, buffer.read());
	Assert.assertEquals(-1, buffer.read());

Neuen Anhang hinzufügen

Du bist nicht autorisiert, Anhänge zu dieser Seite hochzuladen.
« Diese Seite (Version-1) wurde zuletzt am 30-Mai-2012 16:42 von Dieter Käppel geändert.