Package org.drasyl.handler.stream
Class MessageChunksBufferInputList
java.lang.Object
org.drasyl.handler.stream.MessageChunksBufferInputList
- All Implemented Interfaces:
- Iterable<MessageChunk>,- Collection<MessageChunk>,- List<MessageChunk>
Special 
List implementation which is used within our MessageChunksBuffer.
 
 Beware: Only size(), isEmpty(), iterator(), toArray(), clear(), get(int), and List.set(int, Object) are implemented.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd(int index, MessageChunk element) booleanadd(MessageChunk e) booleanaddAll(int index, Collection<? extends MessageChunk> c) booleanaddAll(Collection<? extends MessageChunk> c) voidclear()booleanbooleancontainsAll(Collection<?> c) get(int index) intbooleanisEmpty()iterator()intlistIterator(int index) remove(int index) booleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) set(int index, MessageChunk element) intsize()subList(int fromIndex, int toIndex) Object[]toArray()<T> T[]toArray(T[] a) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.CollectionparallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Listequals, hashCode, replaceAll, sort, spliterator
- 
Constructor Details- 
MessageChunksBufferInputListpublic MessageChunksBufferInputList(int capacity) 
 
- 
- 
Method Details- 
sizepublic int size()- Specified by:
- sizein interface- Collection<MessageChunk>
- Specified by:
- sizein interface- List<MessageChunk>
 
- 
isEmptypublic boolean isEmpty()- Specified by:
- isEmptyin interface- Collection<MessageChunk>
- Specified by:
- isEmptyin interface- List<MessageChunk>
 
- 
contains- Specified by:
- containsin interface- Collection<MessageChunk>
- Specified by:
- containsin interface- List<MessageChunk>
 
- 
iterator- Specified by:
- iteratorin interface- Collection<MessageChunk>
- Specified by:
- iteratorin interface- Iterable<MessageChunk>
- Specified by:
- iteratorin interface- List<MessageChunk>
 
- 
toArray- Specified by:
- toArrayin interface- Collection<MessageChunk>
- Specified by:
- toArrayin interface- List<MessageChunk>
 
- 
toArraypublic <T> T[] toArray(T[] a) - Specified by:
- toArrayin interface- Collection<MessageChunk>
- Specified by:
- toArrayin interface- List<MessageChunk>
 
- 
add- Specified by:
- addin interface- Collection<MessageChunk>
- Specified by:
- addin interface- List<MessageChunk>
 
- 
remove- Specified by:
- removein interface- Collection<MessageChunk>
- Specified by:
- removein interface- List<MessageChunk>
 
- 
containsAll- Specified by:
- containsAllin interface- Collection<MessageChunk>
- Specified by:
- containsAllin interface- List<MessageChunk>
 
- 
addAll- Specified by:
- addAllin interface- Collection<MessageChunk>
- Specified by:
- addAllin interface- List<MessageChunk>
 
- 
addAll- Specified by:
- addAllin interface- List<MessageChunk>
 
- 
removeAll- Specified by:
- removeAllin interface- Collection<MessageChunk>
- Specified by:
- removeAllin interface- List<MessageChunk>
 
- 
retainAll- Specified by:
- retainAllin interface- Collection<MessageChunk>
- Specified by:
- retainAllin interface- List<MessageChunk>
 
- 
clearpublic void clear()- Specified by:
- clearin interface- Collection<MessageChunk>
- Specified by:
- clearin interface- List<MessageChunk>
 
- 
get- Specified by:
- getin interface- List<MessageChunk>
 
- 
set- Specified by:
- setin interface- List<MessageChunk>
 
- 
add- Specified by:
- addin interface- List<MessageChunk>
 
- 
remove- Specified by:
- removein interface- List<MessageChunk>
 
- 
indexOf- Specified by:
- indexOfin interface- List<MessageChunk>
 
- 
lastIndexOf- Specified by:
- lastIndexOfin interface- List<MessageChunk>
 
- 
listIterator- Specified by:
- listIteratorin interface- List<MessageChunk>
 
- 
listIterator- Specified by:
- listIteratorin interface- List<MessageChunk>
 
- 
subList- Specified by:
- subListin interface- List<MessageChunk>
 
 
-