Interface CoherenceProtocol
-
- All Known Implementing Classes:
CoherenceProtocolNone
public interface CoherenceProtocol
CoherenceProtocol
is an interface of a cache coherence protocol.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isCoherent(java.lang.Enum<?>[] states)
boolean
isValid(java.lang.Enum<?> state)
java.lang.Enum<?>
onRead(java.lang.Enum<?> state, boolean exclusive)
java.lang.Enum<?>
onReset()
java.lang.Enum<?>
onSnoopEvict(java.lang.Enum<?> state)
java.lang.Enum<?>
onSnoopRead(java.lang.Enum<?> state)
java.lang.Enum<?>
onSnoopWrite(java.lang.Enum<?> state)
java.lang.Enum<?>
onWrite(java.lang.Enum<?> state)
-
-
-
Method Detail
-
onReset
java.lang.Enum<?> onReset()
-
onRead
java.lang.Enum<?> onRead(java.lang.Enum<?> state, boolean exclusive)
-
onWrite
java.lang.Enum<?> onWrite(java.lang.Enum<?> state)
-
onSnoopRead
java.lang.Enum<?> onSnoopRead(java.lang.Enum<?> state)
-
onSnoopWrite
java.lang.Enum<?> onSnoopWrite(java.lang.Enum<?> state)
-
onSnoopEvict
java.lang.Enum<?> onSnoopEvict(java.lang.Enum<?> state)
-
isValid
boolean isValid(java.lang.Enum<?> state)
-
isCoherent
boolean isCoherent(java.lang.Enum<?>[] states)
-
-