Top Fields Constructors Methods
org.jruby.runtime.opto

public Class FailoverSwitchPointInvalidator

extends Object
implements Invalidator
Class Inheritance
All Implemented Interfaces
org.jruby.runtime.opto.Invalidator
Imports
java.lang.invoke.SwitchPoint, java.util.List, java.util.concurrent.atomic.AtomicIntegerFieldUpdater, .AtomicReferenceFieldUpdater, .AtomicStampedReference

Field Summary

Modifier and TypeField and Description
private static final SwitchPoint
private final int
private final AtomicStampedReference<SwitchPoint>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public synchronized Object
public void
public void
public synchronized SwitchPoint
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DUMMYback to summary
private static final SwitchPoint DUMMY
maxFailuresback to summary
private final int maxFailures
switchPointback to summary
private final AtomicStampedReference<SwitchPoint> switchPoint

Constructor Detail

FailoverSwitchPointInvalidatorback to summary
public FailoverSwitchPointInvalidator(int maxFailures)

Method Detail

getDataback to summary
public synchronized Object getData()

Implements org.jruby.runtime.opto.Invalidator.getData.

invalidateback to summary
public void invalidate()

Implements org.jruby.runtime.opto.Invalidator.invalidate.

invalidateAllback to summary
public void invalidateAll(List<Invalidator> invalidators)

Implements org.jruby.runtime.opto.Invalidator.invalidateAll.

replaceSwitchPointback to summary
public synchronized SwitchPoint replaceSwitchPoint()