Package com.tangosol.util
Class SafeLinkedList.Node
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.SafeLinkedList.Node
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
RecyclingLinkedList.Node
- Enclosing class:
- SafeLinkedList
A Node in the List. Nodes are doubly-linked and store a value.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SafeLinkedList.NodeThe next Node in the List.protected SafeLinkedList.NodeThe previous Node in the List.protected ObjectThe value stored in the Node. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()protected voiddelink()Remove this Node from the List.protected Objectdiscard()Delink this Node and discard its value.booleanCompare this Node with an object for equality.booleanequalsValue(Object oThat) Compare this Node's value with another value for equality.getNext()protected voidlinkAfter(SafeLinkedList.Node prev) Add this Node to the List following the specified Node.protected voidAdd this Node to the List preceding the specified Node.protected voidtoString()Render the Node as a String.Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Field Details
-
m_object
The value stored in the Node. -
m_nodeNext
The next Node in the List. -
m_nodePrev
The previous Node in the List.
-
-
Constructor Details
-
Node
public Node()Construct a blank Node. -
Node
Construct a Node with a value.- Parameters:
o- the value to store in the Node
-
-
Method Details
-
getObject
- Returns:
- the Node's Object value
-
setObject
- Parameters:
o- the new Object value for this Node
-
getNext
- Returns:
- the Node that follows this Node or null
-
getPrevious
- Returns:
- the Node that precedes this Node or null
-
linkBefore
Add this Node to the List preceding the specified Node.- Parameters:
next- the Node to add this Node before
-
linkAfter
Add this Node to the List following the specified Node.- Parameters:
prev- the Node to add this Node after
-
delink
protected void delink()Remove this Node from the List. -
discard
Delink this Node and discard its value.- Returns:
- the value of this Node before it was discarded
-
equals
Compare this Node with an object for equality. -
equalsValue
Compare this Node's value with another value for equality.- Returns:
- true if the specified object is equal to this Node's value
-
toString
Render the Node as a String. -
clone
-