Package org.apache.cassandra.service
Class FailureRecordingCallback.FailureResponses
java.lang.Object
org.apache.cassandra.utils.concurrent.IntrusiveStack<FailureRecordingCallback.FailureResponses>
org.apache.cassandra.service.FailureRecordingCallback.FailureResponses
- All Implemented Interfaces:
Iterable<FailureRecordingCallback.FailureResponses>,Map.Entry<InetAddressAndPort,RequestFailureReason>
- Enclosing class:
- FailureRecordingCallback<T>
public static class FailureRecordingCallback.FailureResponses
extends IntrusiveStack<FailureRecordingCallback.FailureResponses>
implements Map.Entry<InetAddressAndPort,RequestFailureReason>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cassandra.utils.concurrent.IntrusiveStack
IntrusiveStack.Setter<O,T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetKey()getValue()static <O> voidpush(AtomicReferenceFieldUpdater<O, FailureRecordingCallback.FailureResponses> headUpdater, O owner, InetAddressAndPort from, RequestFailureReason reason) static <O> voidpushExclusive(AtomicReferenceFieldUpdater<O, FailureRecordingCallback.FailureResponses> headUpdater, O owner, InetAddressAndPort from, RequestFailureReason reason) pushExclusive(FailureRecordingCallback.FailureResponses head, InetAddressAndPort from, RequestFailureReason reason) setValue(RequestFailureReason value) static intMethods inherited from class org.apache.cassandra.utils.concurrent.IntrusiveStack
accumulate, forEach, forEach, iterable, iterable, iterator, iterator, push, push, push, push, pushExclusive, pushExclusive, pushExclusive, reverse, reverse, sizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
spliterator
-
Constructor Details
-
FailureResponses
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceMap.Entry<InetAddressAndPort,RequestFailureReason>
-
getValue
- Specified by:
getValuein interfaceMap.Entry<InetAddressAndPort,RequestFailureReason>
-
setValue
- Specified by:
setValuein interfaceMap.Entry<InetAddressAndPort,RequestFailureReason>
-
push
public static <O> void push(AtomicReferenceFieldUpdater<O, FailureRecordingCallback.FailureResponses> headUpdater, O owner, InetAddressAndPort from, RequestFailureReason reason) -
pushExclusive
public static <O> void pushExclusive(AtomicReferenceFieldUpdater<O, FailureRecordingCallback.FailureResponses> headUpdater, O owner, InetAddressAndPort from, RequestFailureReason reason) -
pushExclusive
public static FailureRecordingCallback.FailureResponses pushExclusive(FailureRecordingCallback.FailureResponses head, InetAddressAndPort from, RequestFailureReason reason) -
size
-
iterator
public static Iterator<FailureRecordingCallback.FailureResponses> iterator(FailureRecordingCallback.FailureResponses head) -
failureCount
-