Nationals pitcher Cade Cavalli will get a $4 million signing bonus as part of his new deal which will be shielded from losses from a possible lockout.