Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 International Business Machines Corp.
   * 
   * See the NOTICE file distributed with this work for additional information
   * regarding copyright ownership. 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.ibm.jbatch.container.transaction.impl;
 
 
 
The JTA Transaction Adapter is used in a J2EE environment where a JTA tran manager is available. *
 
 	
 	private static final String CLASSNAME = JTAUserTransactionAdapter.class.getName();
 	
 	private static final Logger logger = Logger.getLogger();

JTA transaction manager
 
 	protected UserTransaction userTran = null;

constructor
 
 	public JTAUserTransactionAdapter(String jndiLookup) {
 		.entering("init"jndiLookup);
 		try {
 			ctxt = new InitialContext();
 			 = (UserTransactionctxt.lookup(jndiLookup);
 			.fine("JNDI user transaction manager found");
 		} catch (NamingException ne) {
             .severe("Caught exception: " + ne.getMessage() + " looking up user transaction at JNDI location:  " + jndiLookup);
 		}
 		.exiting("init");
 	}
 	
 
 	/* (non-Javadoc)
 	 * @see javax.batch.spi.TransactionManagerSPI#begin()
 	 */
 	public void begin() throws TransactionManagementException {
 		.entering("begin");
 		try {
 			.log(."javax.transaction.Status: {0}".getStatus());
 		} catch (NotSupportedException e) {
 		} catch (SystemException e) {
 		}
 		.exiting("begin");
 	}
 
 	/* (non-Javadoc)
 	 * @see javax.batch.spi.TransactionManagerSPI#commit()
 	 */
 	public void commit() throws TransactionManagementException {
 		.entering("commit");
 		try {
 			.log(."javax.transaction.Status: {0}".getStatus());
 		} catch (SecurityException e) {
 		} catch (IllegalStateException e) {
 		} catch (RollbackException e) {
 		} catch (HeuristicMixedException e) {
catch (SystemException e) {
		}
	}
	/* (non-Javadoc)
	 * @see javax.batch.spi.TransactionManagerSPI#rollback()
	 */
	public void rollback() throws TransactionManagementException {
		.entering("rollback");
		try {
			.log(."javax.transaction.Status: {0}".getStatus());
catch (IllegalStateException e) {
catch (SecurityException e) {
catch (SystemException e) {
		}
		.exiting("rollback");
	}
	/* (non-Javadoc)
	 * @see javax.batch.spi.TransactionManagerSPI#getStatus()
	 */
	public int getStatus() throws TransactionManagementException {
		.entering("getStatus");
		int status = 0;
		try {
			status = .getStatus();
			.log(."javax.transaction.Status: {0}"status);
catch (SystemException e) {
		}
		.exiting("getStatus"status);
		return status;
	}
	/* (non-Javadoc)
	 * @see javax.batch.spi.TransactionManagerSPI#setRollbackOnly()
	 */
		.entering("setRollbackOnly");
		try {
			.log(."javax.transaction.Status: {0}".getStatus());
catch (IllegalStateException e) {
catch (SystemException e) {
		}
		.exiting("setRollbackOnly");
	}
	/* (non-Javadoc)
	 * @see javax.batch.spi.TransactionManagerSPI#setTransactionTimeout(int)
	 */
	public void setTransactionTimeout(int secondsthrows TransactionManagementException {
		.entering("setTransactionTimeout"seconds);
		try {
catch (SystemException e) {
		}
		.exiting("setTransactionTimeout");
	}
New to GrepCode? Check out our FAQ X