public JdoOptimisticLockingFailureException(JDOOptimisticVerificationException ex) { // Extract information about the failed object from the JDOException, if available. super((ex.getFailedObject() != null ? ex.getFailedObject().getClass() : null), (ex.getFailedObject() != null ? JDOHelper.getObjectId(ex.getFailedObject()) : null), ex.getMessage(), ex); }
public JdoOptimisticLockingFailureException(JDOOptimisticVerificationException ex) { // extract information about the failed object from the JDOException, if available super((ex.getFailedObject() != null ? ex.getFailedObject().getClass() : null), (ex.getFailedObject() != null ? JDOHelper.getObjectId(ex.getFailedObject()) : null), ex.getMessage(), ex); }
@Override public void refreshAll(JDOException arg0) { DBTracer.logCall(this, arg0); checkOpen(); //We can't use HashSet because it may call an object's hashCode() and activateRead(). ObjectIdentitySet<Object> failed = new ObjectIdentitySet<>(); for (Throwable t: arg0.getNestedExceptions()) { Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failed.add(f); } nativeConnection.refreshAll(failed); }
private void checkVerificationFails(PersistenceManager pm1, Object ...oids) { try { pm1.checkConsistency(); if (oids.length > 0) { fail("" + Arrays.toString(oids)); } } catch (JDOOptimisticVerificationException e) { //good! HashSet<Object> failedOids = new HashSet<>(); for (Throwable t: e.getNestedExceptions()) { Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f)); } assertEquals(oids.length, failedOids.size()); for (Object oid: oids) { assertTrue(failedOids.contains(oid)); } } } }
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f)); Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedObjects.add(f);
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); assertTrue(f instanceof ZooHandle); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));
Object f = ((JDOOptimisticVerificationException)t).getFailedObject(); failedOids.add(JDOHelper.getObjectId(f));