The gunman, who was identified as a 34-year-old former policeman, shot himself after the attack.
Sri Lanka and southern India could continue to experience higher than normal rainfall and this could cause further flooding, particularly urban flooding, in certain locations, the report said.