Package one.microstream.reference
Interface LinkReference<T>
- All Superinterfaces:
- Iterable<T>,- LinkingReference<T>,- LinkingReferencing<T>,- Reference<T>,- Referencing<T>
- All Known Implementing Classes:
- LinkReference.Default
public interface LinkReference<T> extends LinkingReference<T>
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classLinkReference.ChainIterator<T>static classLinkReference.Default<T>
- 
Method SummaryModifier and Type Method Description LinkReference<T>insert(LinkReference<T> linkedReference)LinkReference<T>link(LinkReference<T> linkedReference)SetslinkedReferenceas thisLinkedReferenceobject's linkedLinkedReferenceobject.LinkReference<T>link(T nextRef)Alias forlink(new LinkedReference(nextRef)).static <T> LinkReference<T>New(T... objects)LinkReference<T>next()LinkReference<T>removeNext()LinkReference<T>setNext(LinkReference<T> linkedReference)SetslinkedReferenceas thisLinkedReferenceobject's linkedLinkedReferenceobject.Methods inherited from interface one.microstream.reference.LinkingReferencinghasNext, isNext, toArray, toChainString, toString
- 
Method Details- 
nextLinkReference<T> next()- Specified by:
- nextin interface- LinkingReference<T>
- Specified by:
- nextin interface- LinkingReferencing<T>
 
- 
setNextSetslinkedReferenceas thisLinkedReferenceobject's linkedLinkedReferenceobject.Note that the so far linked LinkedReferenceobject is returned, not this object itself!- Parameters:
- linkedReference-
 
- 
linkSetslinkedReferenceas thisLinkedReferenceobject's linkedLinkedReferenceobject.Note that the reference is returned, not this object itself! - Parameters:
- linkedReference-
- Returns:
- the linked LinkedReferenceobject (NOT this!)
 
- 
linkAlias forlink(new LinkedReference(nextRef)).- Parameters:
- nextRef-
 
- 
insert
- 
removeNextLinkReference<T> removeNext()
- 
New
 
-