Yes, we don't want this for a default behavior.
--
Thanks,
Rick
On Tue, Dec 8, 2009 at 10:08 AM, Albert Lee <[email protected]> wrote:
> + /**
> + * Set whether this Broker will generate verbose optimistic lock
> exceptions when batching
> + * operations. Defaults to true. <<<<- ????
> + *
> + * @param b
> + */
> + public void setSuppressBatchOLELogging(boolean b) {
>
> Should the default be "false"? Based on "private boolean
> _suppressBatchOLELogging = false;"
>
> Albert Lee.
>
> On Tue, Dec 8, 2009 at 10:03 AM, <[email protected]> wrote:
>
> > Author: curtisr7
> > Date: Tue Dec 8 16:03:56 2009
> > New Revision: 888453
> >
> > URL: http://svn.apache.org/viewvc?rev=888453&view=rev
> > Log:
> > OPENJPA-1415: Suppress batched OLE messages.
> >
> > Modified:
> >
> >
>
> openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
> >
> >
>
> openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/kernel/localizer.properties
> >
> > Modified:
> >
> openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
> > URL:
> >
> http://svn.apache.org/viewvc/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java?rev=888453&r1=888452&r2=888453&view=diff
> >
> >
> ==============================================================================
> > ---
> >
> openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
> > (original)
> > +++
> >
> openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
> > Tue Dec 8 16:03:56 2009
> > @@ -229,6 +229,7 @@
> > private boolean _orderDirty = false;
> > private boolean _cachePreparedQuery = true;
> > private boolean _cacheFinderQuery = true;
> > + private boolean _suppressBatchOLELogging = false;
> >
> > // status
> > private int _flags = 0;
> > @@ -836,6 +837,23 @@
> > _transCallbackMode);
> > }
> >
> > + /**
> > + * Set whether this Broker will generate verbose optimistic lock
> > exceptions when batching
> > + * operations. Defaults to true.
> > + *
> > + * @param b
> > + */
> > + public void setSuppressBatchOLELogging(boolean b) {
> > + _suppressBatchOLELogging = b;
> > + }
> > +
> > + /**
> > + * Return whether this Broker will generate verbose optimistic lock
> > exceptions when batching
> > + * operations.
> > + */
> > + public boolean getSuppressBatchOLELogging() {
> > + return _suppressBatchOLELogging;
> > + }
> > ///////////
> > // Lookups
> > ///////////
> > @@ -2235,8 +2253,13 @@
> > failed.add(f);
> > }
> > }
> > - if (opt && !failed.isEmpty())
> > - return new OptimisticException(failed, t);
> > + if (opt && !failed.isEmpty()) {
> > + if(_suppressBatchOLELogging == true){
> > + return new
> > OptimisticException(_loc.get("broker-suppressing-exceptions",t.length));
> > + }else{
> > + return new OptimisticException(failed, t);
> > + }
> > + }
> > if (opt)
> > return new OptimisticException(t);
> > return new StoreException(_loc.get("rolled-back")).
> >
> > Modified:
> >
> openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/kernel/localizer.properties
> > URL:
> >
> http://svn.apache.org/viewvc/openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/kernel/localizer.properties?rev=888453&r1=888452&r2=888453&view=diff
> >
> >
> ==============================================================================
> > ---
> >
> openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/kernel/localizer.properties
> > (original)
> > +++
> >
> openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/kernel/localizer.properties
> > Tue Dec 8 16:03:56 2009
> > @@ -404,6 +404,7 @@
> > an active connection to the database.
> > no-interface-metadata: No metadata was found for managed interface {0}.
> > fetch-configuration-stack-empty: Fetch configuration stack is empty.
> > +broker-suppressing-exceptions: Suppressing "{0}" exceptions.
> > gap-query-param: Parameter {1} for query "{0}" exceeds the number of {2}
> \
> > bound parameters with following values "{3}". This can happen if
> you
> > have \
> > declared but missed to bind values for one or more parameters.
> >
> >
> >
>
>
> --
> Albert Lee.
>