Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2008 Whohoo Licensed under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance with the
   * License. You may obtain a copy of the License at
   * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable
   * law or agreed to in writing, software distributed under the License is
   * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   * KIND, either express or implied. See the License for the specific
   * language governing permissions and limitations under the License.
  */
 
 package com.googlecode.mycontainer.datasource;
 
 
 
 
 
 public class ConnectionResource implements XAResource {
 
 	private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory.getLogger(ConnectionResource.class);
 
 	private final Connection conn;
 
 	private final Connection proxy;
 
 	private String name;
 
 	public ConnectionResource(String nameConnection conn) {
 		this. = name;
 		this. = conn;
 				Connection.classconn);
 		this. = engine.create();
 	}
 
 	public String getName() {
 		return ;
 	}
 
 	public void setName(String name) {
 		this. = name;
 	}
 
 	public Connection getProxy() {
 		return ;
 	}
 
 	public void commit(Xid xidboolean onePhasethrows XAException {
 		try {
 		} catch (SQLException e) {
 			throw new KernelRuntimeException(e);
 		} finally {
 			close();
 		}
 	}
 
 	public void end(Xid xidint flagsthrows XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
 	public void forget(Xid xidthrows XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
 	public int getTransactionTimeout() throws XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
 	public int prepare(Xid xidthrows XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
 	public Xid[] recover(int flagthrows XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
 	public void rollback(Xid xidthrows XAException {
 		try {
 		} catch (SQLException e) {
 			throw new KernelRuntimeException(e);
 		} finally {
 			close();
 		}
 	}
 
 	public boolean setTransactionTimeout(int secondsthrows XAException {
 		throw new KernelRuntimeException("not supported operation");
 	}
 
	public void start(Xid xidint flagsthrows XAException {
		throw new KernelRuntimeException("not supported operation");
	}
	public boolean isSameRM(XAResource xaresthrows XAException {
		throw new KernelRuntimeException("not supported operation");
	}
	private void close() {
		try {
catch (Exception e) {
			.error("Error closing"e);
		}
	}
New to GrepCode? Check out our FAQ X