Index: api2/src/java/javax/jdo/Query.java =================================================================== --- api2/src/java/javax/jdo/Query.java (Revision 757034) +++ api2/src/java/javax/jdo/Query.java (Arbeitskopie) @@ -704,8 +704,15 @@ * @since 2.3 * @param interval The timeout interval (millisecs) */ - void setTimeoutMillis(int interval); + void setTimeoutMillis(Integer interval); + /** Get the timeout setting for query executions. + * + * @return the query timeout setting. + * @since 2.3 + */ + Integer getQueryTimeoutMillis(); + /** * Method to cancel any executing queries. * If the underlying datastore doesn't support cancellation of queries this will Index: api2/src/java/javax/jdo/PersistenceManagerFactory.java =================================================================== --- api2/src/java/javax/jdo/PersistenceManagerFactory.java (Revision 757034) +++ api2/src/java/javax/jdo/PersistenceManagerFactory.java (Arbeitskopie) @@ -526,7 +526,7 @@ * @param interval The default timeout setting (millisecs). * @since 2.3 */ - void setQueryTimeoutMillis(int interval); + void setQueryTimeoutMillis(Integer interval); /** Get the default query timeout setting for all * PersistenceManager instances obtained from this factory. @@ -534,7 +534,7 @@ * @return the default query timeout setting. * @since 2.3 */ - int getQueryTimeoutMillis(); + Integer getQueryTimeoutMillis(); /** Return non-configurable properties of this * PersistenceManagerFactory. Index: api2/src/java/javax/jdo/PersistenceManager.java =================================================================== --- api2/src/java/javax/jdo/PersistenceManager.java (Revision 757034) +++ api2/src/java/javax/jdo/PersistenceManager.java (Arbeitskopie) @@ -953,6 +953,22 @@ */ boolean getIgnoreCache(); + /** Set the default query timeout setting for all Query + * instances obtained from this PersistenceManager. + * + * @param interval The default timeout setting (millisecs). + * @since 2.3 + */ + void setQueryTimeoutMillis(Integer interval); + + /** Get the default query timeout setting for all + * Query instances obtained from this PersistenceManager. + * + * @return the default query timeout setting. + * @since 2.3 + */ + Integer getQueryTimeoutMillis(); + /** Gets the detachAllOnCommit setting. * @see #setDetachAllOnCommit(boolean) * @since 2.0