Class Atomics.SerializableAtomicMarkableReference<V>
java.lang.Object
java.util.concurrent.atomic.AtomicMarkableReference<V>
com.oracle.coherence.concurrent.atomic.Atomics.SerializableAtomicMarkableReference<V>
- Type Parameters:
V
- the type of object referred to by this reference
- All Implemented Interfaces:
ExternalizableLite
,Serializable
- Enclosing class:
Atomics
public static class Atomics.SerializableAtomicMarkableReference<V>
extends AtomicMarkableReference<V>
implements ExternalizableLite
Extension to
AtomicMarkableReference
to allow Java serialization.- See Also:
-
Constructor Summary
ConstructorDescriptionRequired for serialization.SerializableAtomicMarkableReference
(V initialRef, boolean initialMark) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Restore the contents of this object by loading the object's state from the passed DataInput object.void
writeExternal
(DataOutput out) Save the contents of this object by storing the object's state into the passed DataOutput object.Methods inherited from class java.util.concurrent.atomic.AtomicMarkableReference
attemptMark, compareAndSet, get, getReference, isMarked, set, weakCompareAndSet
-
Constructor Details
-
SerializableAtomicMarkableReference
public SerializableAtomicMarkableReference()Required for serialization. -
SerializableAtomicMarkableReference
- Parameters:
initialRef
-initialMark
-
-
-
Method Details
-
readExternal
Description copied from interface:ExternalizableLite
Restore the contents of this object by loading the object's state from the passed DataInput object.- Specified by:
readExternal
in interfaceExternalizableLite
- Parameters:
in
- the DataInput stream to read data from in order to restore the state of this object- Throws:
IOException
- if an I/O exception occurs
-
writeExternal
Description copied from interface:ExternalizableLite
Save the contents of this object by storing the object's state into the passed DataOutput object.- Specified by:
writeExternal
in interfaceExternalizableLite
- Parameters:
out
- the DataOutput stream to write the state of this object to- Throws:
IOException
- if an I/O exception occurs
-