blob: bf919ddee38db74cfb6f0927313f68ba10e818af [file] [log] [blame]
#
# Inject streaming failure
#
# Before start streaming files in `StreamSession#prepare()` method,
# interrupt streaming by throwing RuntimeException.
#
RULE inject stream failure
CLASS org.apache.cassandra.streaming.StreamSession
METHOD prepareAck
AT INVOKE startStreamingFiles
BIND peer = $0.peer
# set flag to only run this rule once.
IF NOT flagged("done")
DO
flag("done");
throw new java.lang.RuntimeException("Triggering network failure")
ENDRULE