Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * IronJacamar, a Java EE Connector Architecture implementation
   * Copyright 2011, Red Hat Inc, and individual contributors
   * as indicated by the @author tags. See the copyright.txt file in the
   * distribution for a full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.jboss.jca.core.tx.noopts;
 
 
 
A XAResourceWrapper.

Author(s):
Jesper Pedersen
 
 public class XAResourceWrapperImpl implements XAResourceWrapper
 {
   
Log instance
 
    private static CoreLogger log = Logger.getMessageLogger(CoreLogger.classXAResourceWrapperImpl.class.getName());
   
   
The XA resource
 
    private XAResource xaResource;
   
   
Override Rm Value
 
    private Boolean overrideRmValue;

   
Product name
 
    private String productName;

   
Product version
 
    private String productVersion;
   
   
Product version
 
    private String jndiName;
   
   
Creates a new wrapper instance.

Parameters:
resource xaresource
override override
productName product name
productVersion product version
jndiName jndi name
    
    public XAResourceWrapperImpl(XAResource resourceBoolean override
                                 String productNameString productVersion,
                                 String jndiName)
    {
       this. = resource;
       this. = override;
       this. = productName;
       this. = productVersion;
       this. = jndiName;
    }

   
 
    public void commit(Xid xidboolean onePhasethrows XAException
    {
    }

   
 
    public void end(Xid xidint flagsthrows XAException
    {
    }

   
 
    public void forget(Xid xidthrows XAException
    {
    }

   
   public int getTransactionTimeout() throws XAException
   {
      return 0;
   }

   
   public boolean isSameRM(XAResource resourcethrows XAException
   {
      if ( != null)
      {
         if (.isTraceEnabled())
         {
            .trace("Executing isSameRM with override value" +  + " for XAResourceWrapper" + this);
         }
         return .booleanValue();
      }
      else
      {
         if (resource instanceof org.jboss.jca.core.spi.transaction.xa.XAResourceWrapper)
         {
            org.jboss.jca.core.spi.transaction.xa.XAResourceWrapper other =
               (org.jboss.jca.core.spi.transaction.xa.XAResourceWrapper)resource;
            return .isSameRM(other.getResource());
         }
         else
         {
            return .isSameRM(resource);
         }
         
      }
   }

   
   public int prepare(Xid xidthrows XAException
   {
      return .;
   }

   
   public Xid[] recover(int flagthrows XAException
   {
      return new Xid[0];
   }

   
   public void rollback(Xid xidthrows XAException
   {
   }

   
   public boolean setTransactionTimeout(int flagthrows XAException
   {
      return true;
   }

   
   public void start(Xid xidint flagsthrows XAException
   {
   }

   
Get the XAResource that is being wrapped

Returns:
The XAResource
   public XAResource getResource()
   {
      return ;
   }

   
Get product name

Returns:
Product name of the instance if defined; otherwise null
   public String getProductName()
   {
      return ;
   }

   
Get product version

Returns:
Product version of the instance if defined; otherwise null
   public String getProductVersion()
   {
      return ;
   }

   
   public String getJndiName()
   {
      return ;
   }
New to GrepCode? Check out our FAQ X