public boolean addOperation(DbEntityOperation newOperation) { if(newOperation.getOperationType() == INSERT) { return getInsertsForType(newOperation.getEntityType(), true) .add(newOperation); } else if(newOperation.getOperationType() == DELETE) { return getDeletesByType(newOperation.getEntityType(), true) .add(newOperation); } else { // UPDATE return getUpdatesByType(newOperation.getEntityType(), true) .add(newOperation); } }
public boolean addOperation(DbEntityOperation newOperation) { if(newOperation.getOperationType() == INSERT) { return getInsertsForType(newOperation.getEntityType(), true) .add(newOperation); } else if(newOperation.getOperationType() == DELETE) { return getDeletesByType(newOperation.getEntityType(), true) .add(newOperation); } else { // UPDATE return getUpdatesByType(newOperation.getEntityType(), true) .add(newOperation); } }
public void failedOperation(DbOperation operation) { if (operation instanceof DbEntityOperation) { DbEntityOperation entityOperation = (DbEntityOperation) operation; if(JobEntity.class.isAssignableFrom(entityOperation.getEntityType())) { // could not lock the job -> remove it from list of acquired jobs acquiredJobs.removeJobId(entityOperation.getEntity().getId()); } } }
public void failedOperation(DbOperation operation) { if (operation instanceof DbEntityOperation) { DbEntityOperation entityOperation = (DbEntityOperation) operation; if(JobEntity.class.isAssignableFrom(entityOperation.getEntityType())) { // could not lock the job -> remove it from list of acquired jobs acquiredJobs.removeJobId(entityOperation.getEntity().getId()); } } }
public boolean addOperation(DbEntityOperation newOperation) { if(newOperation.getOperationType() == INSERT) { return getInsertsForType(newOperation.getEntityType(), true) .add(newOperation); } else if(newOperation.getOperationType() == DELETE) { return getDeletesByType(newOperation.getEntityType(), true) .add(newOperation); } else { // UPDATE return getUpdatesByType(newOperation.getEntityType(), true) .add(newOperation); } }
public void failedOperation(DbOperation operation) { if (operation instanceof DbEntityOperation) { DbEntityOperation entityOperation = (DbEntityOperation) operation; if(JobEntity.class.isAssignableFrom(entityOperation.getEntityType())) { // could not lock the job -> remove it from list of acquired jobs acquiredJobs.removeJobId(entityOperation.getEntity().getId()); } } }
@SuppressWarnings("unchecked") @Override protected void deleteEntity(DbEntityOperation operation) { db.activateOnCurrentThread(); ((IEntityHandler<DbEntity>) HandlersManager.get().getHandler(operation.getEntityType())) .delete(operation.getEntity(), this); }
@SuppressWarnings("unchecked") @Override protected void insertEntity(DbEntityOperation operation) { db.activateOnCurrentThread(); ((IEntityHandler<DbEntity>) HandlersManager.get().getHandler(operation.getEntityType())) .create(operation.getEntity(), this); }
@SuppressWarnings("unchecked") @Override protected void updateEntity(DbEntityOperation operation) { db.activateOnCurrentThread(); ((IEntityHandler<DbEntity>) HandlersManager.get().getHandler(operation.getEntityType())) .update(operation.getEntity(), this); }