Package org.apache.slide.macro

Examples of org.apache.slide.macro.ConflictException


        ObjectNode objectClone = object.cloneObject();
        objectClone.setUri(resourceId.getUuri()); // switch to uuri
        try {
            tlockManager.lock(resourceId, uri.toString(), TLock.WRITE_LOCK);
        } catch (TLockedException e) {
            throw new ServiceAccessException(this, new ConflictException(uri.toString()));
        }
        super.removeObject(resourceId, objectClone);
    }
View Full Code Here


                // if there's no commit
                return doRetrieveObjectNode( uri, TLock.NO_LOCK, TLock.NO_LOCK);
            }
        }
        catch (TLockedException e) {
            throw new ServiceAccessException(this, new ConflictException(uri.toString()));
        }
    }
View Full Code Here

    String sqlstate = e.getSQLState();

    if (sqlstate.startsWith("23")) {
      getLogger().log(e.getErrorCode() + ": Deadlock resolved on " + uri,
        LOG_CHANNEL, Logger.WARNING);
      return new ServiceAccessException(service, new ConflictException(uri));
    } else if (sqlstate.startsWith("40")) {
      getLogger().log(
        e.getErrorCode() + ": Deadlock resolved on " + uri,
        LOG_CHANNEL,
        Logger.WARNING);
      return new ServiceAccessException(service, new ConflictException(uri));
    } else {
      getLogger().log(
        "SQL error "
          + e.getErrorCode()
          + " on "
View Full Code Here

                    + txId
                    + " for rollback",
                LOG_CHANNEL,
                Logger.INFO);

            throw new ServiceAccessException(this, new ConflictException(uri));

        } else {

            try {
                rm.markTransactionForRollback(txId);
View Full Code Here

TOP

Related Classes of org.apache.slide.macro.ConflictException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.