Good routine? Bad routine? Towards what end? What is your goal?
If it's to be "more fit" for Krav, your listed routine likely will work because the bodyweight work will bring enable your body to work with itself better, handle the intensity of a Krav class, etc.. But if you want to get bigger and stronger, that routine won't take you very far. Bill Kazmaier didn't get as he did because of pushups.
You did later comment you are trying to gain strength and more mass. So if that is your goal, I would recommend looking at the Starting Strength program by Mark Rippetoe. What you want to pick up is his book, Starting Strength: Basic Barbell Training (presently in it's 3rd edition). This book is squarely aimed at people in your shoes: young guy that ways to get bigger and stronger. Mark lays out a very logical program based upon fundamental barbell-based movements: bench press, squat, deadlift, press, power clean. The program is simple, straightforward, and has proven results.
If you put in the work to follow the Starting Strength program, eat big (consider GOMAD), then the size and strength will come.