DataBuffer

public interface DataBuffer 
<T> extends Iterable 
, Releasable 
, Closeable 
Known direct subclasses

Default implementation of DataBuffer.


Interface for a buffer of typed data.

Summary

Public methods

abstract void
close ()

Releases the data buffer, for use in try-with-resources.

abstract @ NonNull T
get (int position)

Returns an element on specified position.

abstract int
abstract boolean

This method is deprecated.

release is idempotent, and so is safe to call multiple times

abstract Iterator <T>
default void
release ()

Releases resources used by the buffer.

abstract Iterator <T>

In order to use this iterator it should be supported by particular DataBuffer .

Inherited methods

From java.lang.Iterable
default void
forEach ( Consumer < Object > p)
default Spliterator <T>

Public methods

close

abstract void  close 
()

Releases the data buffer, for use in try-with-resources.

Both close and release shall have identical semantics, and are idempotent.

get

abstract @ NonNull 
 get 
(int position)

Returns an element on specified position.

getCount

abstract int  getCount 
()

isClosed

abstract boolean    isClosed 
 
 
()

iterator

abstract  Iterator 
<T>  iterator 
()

release

default void  release 
()

Releases resources used by the buffer. This method is idempotent.

singleRefIterator

abstract  Iterator 
<T>  singleRefIterator 
()

In order to use this iterator it should be supported by particular DataBuffer . Be careful: there will be single reference while iterating. If you are not sure - DO NOT USE this iterator.

Create a Mobile Website
View Site in Mobile | Classic
Share by: