Method: CloudLB::Balancer#session_persistence?
- Defined in:
- lib/cloudlb/balancer.rb
#session_persistence? ⇒ Boolean
Checks to see whether or not the load balancer is using HTTP cookie session persistence. Returns true if it is, false otherwise.
195 196 197 198 199 |
# File 'lib/cloudlb/balancer.rb', line 195 def session_persistence? response = @connection.lbreq("GET",@lbmgmthost,"#{@lbmgmtpath}/loadbalancers/#{CloudLB.escape(@id.to_s)}/sessionpersistence",@lbmgmtport,@lbmgmtscheme,{}) CloudLB::Exception.raise_exception(response) unless response.code.to_s.match(/^20.$/) JSON.parse(response.body)["sessionPersistence"]["persistenceType"] == "HTTP_COOKIE" ? true : false end |