If he has a set he's maybe overplaying the hand - almost anyone would call here with a set, I think. This line looks much more like an overpair to me, JJ or QQ most probably, and I think you're ahead often enough to call/push.