Do you need visa for going to Swaziland?

I need to know Srilankan passport holders need visa for going to Swaziland or can take on arrival visa for going to Swaziland?