# File lib/openshift-origin-controller/app/models/application.rb, line 996 def recreate_dns reply = ResultIO.new self.class.notify_observers(:before_recreate_dns, {:application => self, :reply => reply}) dns = OpenShift::DnsService.instance begin public_hostname = self.container.get_public_hostname dns.modify_application(@name, @domain.namespace, public_hostname) dns.publish ensure dns.close end self.class.notify_observers(:after_recreate_dns, {:application => self, :reply => reply}) reply end