/** * 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); } }
/** * 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); } }
int timeout = this.descriptor.getQueryManager().getQueryTimeout();
/** * INTERNAL: This is different from 'prepareForExecution' in that this is * called on the original query, and the other is called on the copy of the * query. This query is copied for concurrency so this prepare can only * setup things that will apply to any future execution of this query. * * Resolve the queryTimeout using the DescriptorQueryManager if required. */ protected void prepare() throws QueryException { // If the queryTimeout is DefaultTimeout, resolve using the // DescriptorQueryManager. if (this.queryTimeout == DescriptorQueryManager.DefaultTimeout) { if (this.descriptor == null) { setQueryTimeout(this.session.getQueryTimeoutDefault()); } else { int timeout = this.descriptor.getQueryManager().getQueryTimeout(); // No timeout means none set, so use the session default. if ((timeout == DescriptorQueryManager.DefaultTimeout) || (timeout == DescriptorQueryManager.NoTimeout)) { timeout = this.session.getQueryTimeoutDefault(); } setQueryTimeout(timeout); } } this.argumentFields = buildArgumentFields(); getQueryMechanism().prepare(); resetMonitorName(); }
if (descriptor.getQueryManager().getQueryTimeout() != DescriptorQueryManager.DefaultTimeout) { method.addLine("descriptor.getQueryManager().setQueryTimeout(" + descriptor.getQueryManager().getQueryTimeout() + ");");
/** * INTERNAL: * This is different from 'prepareForExecution' in that this is called on the original query, * and the other is called on the copy of the query. * This query is copied for concurrency so this prepare can only setup things that * will apply to any future execution of this query. * * Resolve the queryTimeout using the DescriptorQueryManager if required. */ protected void prepare() throws QueryException { // If the queryTimeout is DefaultTimeout, resolve using the DescriptorQueryManager. if (getQueryTimeout() == DescriptorQueryManager.DefaultTimeout) { if (getDescriptor() == null) { setQueryTimeout(DescriptorQueryManager.NoTimeout); } else { setQueryTimeout(getDescriptor().getQueryManager().getQueryTimeout()); } } if(getQueryTimeout() == DescriptorQueryManager.DefaultTimeout || getQueryTimeout() == DescriptorQueryManager.NoTimeout ){ // Timeout not overridden at descriptor level. Use session timeout setQueryTimeout(session.getQueryTimeoutDefault()); } this.argumentFields = buildArgumentFields(); getQueryMechanism().prepare(); }
if (descriptor.getQueryManager().getQueryTimeout() != DescriptorQueryManager.DefaultTimeout) { method.addLine("descriptor.getQueryManager().setQueryTimeout(" + descriptor.getQueryManager().getQueryTimeout() + ");");
if (descriptor.getQueryManager().getQueryTimeout() != DescriptorQueryManager.DefaultTimeout) { method.addLine("descriptor.getQueryManager().setQueryTimeout(" + descriptor.getQueryManager().getQueryTimeout() + ");");