I think when it's called for there's nothing wrong with that, other managers have been known to do it and it sometimes has a positive impact on a player.
What do you mean by 'it'? If you mean criticising his players then there is a time and a place and as I say he did do that the other evening.
I wouldn't expect my line manager to be discussing my contract in public though.