code: @Override
  	public void commit() throws IndoubtException {
  		session.transaction.remove();
  		
  		if (logs.size() == 0) {
  			return;
  		}
  		
  		try {
  			for (Log log : logs) {
  				if (log.operation() != Operation.GET) {
  					if (transaction.isActive()) {
  						transaction.commit();
  					}
  					
  					log.state(State.COMMITTED);
  				}
  			}
  
  		} catch (Exception e) {
  			throw new UncheckedException(e);
  		}
  		
  		logger.fine("Transaction [" + id + "] committed");
  	}
docs: Commits this transaction with loose commitment protocol.