public Policy getEffectivePolicy() { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { synchronized (this) { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { effectivePolicy = calculateEffectivePolicy(); lastPolicyCalculatedTime = new Date(); } } } return effectivePolicy; }
public Policy getEffectivePolicy() { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { synchronized (this) { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { effectivePolicy = calculateEffectivePolicy(); lastPolicyCalculatedTime = new Date(); } } } return effectivePolicy; }