/** * INTERNAL: * Initialize the queryTimeout to: * * NoTimeout: If queryTimeout is DefaultTimeout, either directly or via inheritance. * Parent's Timeout: If queryTimeout is something other than DefaultTimeout via my parent. */ public void initializeQueryTimeout(AbstractSession session) { //if queryTimeout is DefaultTimeout, try to get my parent's queryTimeout if (getQueryTimeout() == DefaultTimeout) { if (getDescriptor().hasInheritance() && (this.getDescriptor().getInheritancePolicy().getParentDescriptor() != null)) { setQueryTimeout(this.getParentDescriptorQueryManager().getQueryTimeout()); } } //if I have DefaultTimeout (via parent or not), set to NoTimeout if (getQueryTimeout() == DefaultTimeout) { setQueryTimeout(NoTimeout); } }
/** * INTERNAL: * Initialize the queryTimeout to: * * NoTimeout: If queryTimeout is DefaultTimeout, either directly or via inheritance. * Parent's Timeout: If queryTimeout is something other than DefaultTimeout via my parent. */ public void initializeQueryTimeout(AbstractSession session) { //if queryTimeout is DefaultTimeout, try to get my parent's queryTimeout if (getQueryTimeout() == DefaultTimeout) { if (getDescriptor().hasInheritance() && (this.getDescriptor().getInheritancePolicy().getParentDescriptor() != null)) { setQueryTimeout(this.getParentDescriptorQueryManager().getQueryTimeout()); } } //if I have DefaultTimeout (via parent or not), set to NoTimeout if (getQueryTimeout() == DefaultTimeout) { setQueryTimeout(NoTimeout); } }
/** * INTERNAL: * Initialize the queryTimeout to: * * NoTimeout: If queryTimeout is DefaultTimeout, either directly or via inheritance. * Parent's Timeout: If queryTimeout is something other than DefaultTimeout via my parent. */ public void initializeQueryTimeout(AbstractSession session) { //if queryTimeout is DefaultTimeout, try to get my parent's queryTimeout if (getQueryTimeout() == DefaultTimeout) { if (getDescriptor().hasInheritance() && (this.getDescriptor().getInheritancePolicy().getParentDescriptor() != null)) { setQueryTimeout(this.getParentDescriptorQueryManager().getQueryTimeout()); } } if (getQueryTimeoutUnit().equals(DefaultTimeoutUnit)) { if (getDescriptor().hasInheritance() && (this.getDescriptor().getInheritancePolicy().getParentDescriptor() != null)) { setQueryTimeoutUnit(this.getParentDescriptorQueryManager().getQueryTimeoutUnit()); } } //if I have DefaultTimeout (via parent or not), set to NoTimeout if (getQueryTimeout() == DefaultTimeout) { setQueryTimeout(NoTimeout); } }