Class SynchronizedBuffer

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable, java.util.Collection, Buffer
    Direct Known Subclasses:
    BlockingBuffer, BoundedBuffer

    @Deprecated(since="2021-04-30")
    public class SynchronizedBuffer
    extends SynchronizedCollection
    implements Buffer
    Deprecated.
    Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.
    Decorates another Buffer to synchronize its behaviour for a multi-threaded environment.

    Methods are synchronized, then forwarded to the decorated buffer.

    This class is Serializable from Commons Collections 3.1.

    Since:
    Commons Collections 3.0
    See Also:
    Serialized Form
    • Method Detail

      • decorate

        public static Buffer decorate​(Buffer buffer)
        Deprecated.
        Factory method to create a synchronized buffer.
        Parameters:
        buffer - the buffer to decorate, must not be null
        Returns:
        a new synchronized Buffer
        Throws:
        java.lang.IllegalArgumentException - if buffer is null
      • get

        public java.lang.Object get()
        Deprecated.
        Description copied from interface: Buffer
        Gets the next object from the buffer without removing it.
        Specified by:
        get in interface Buffer
        Returns:
        the next object in the buffer, which is not removed
      • remove

        public java.lang.Object remove()
        Deprecated.
        Description copied from interface: Buffer
        Gets and removes the next object from the buffer.
        Specified by:
        remove in interface Buffer
        Returns:
        the next object in the buffer, which is also removed