Tabnine Logo
com.arjuna.ats.jta.recovery
Code IndexAdd Tabnine to your IDE (free)

How to use com.arjuna.ats.jta.recovery

Best Java code snippets using com.arjuna.ats.jta.recovery (Showing top 20 results out of 315)

origin: org.jboss.jbossts.jta/narayana-jta

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: org.jboss.narayana.jts/narayana-jts-idlj

while (ri.hasMoreResources())
  xaresources.add(ri.getXAResource());
origin: jbosstm/narayana

private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers()
{
  List<XAResource> xaresources = new ArrayList<XAResource>();
  recoveryHelpersXAResource.clear();
  for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers)
  {
    try
    {
      XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
      if (xaResources != null)
      {
        for (XAResource xaResource : xaResources)
        {
          xaresources.add(xaResource);
        }
        recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources);
      }
    }
    catch (Exception ex)
    {
      jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
    }
  }
  return xaresources;
}
origin: org.jboss.jbossts/jbossjta

public void periodicWorkFirstPass()
{
  if(jtaLogger.logger.isDebugEnabled()) {
    jtaLogger.logger.debugv("{0} - first pass", _logName);
  }
  _uids = new InputObjectState();
  /*
   * Scan for resources in the object store.
   */
  try
  {
    if (!_recoveryStore.allObjUids(_recoveryManagerClass.type(), _uids))
    {
      jtaLogger.i18NLogger.warn_recovery_alluids();
    }
  }
  catch (ObjectStoreException e)
  {
    jtaLogger.i18NLogger.warn_recovery_objstoreerror(e);
  }
  catch (Exception e)
  {
    jtaLogger.i18NLogger.warn_recovery_periodicfirstpass(_logName+".periodicWorkFirstPass", e);
  }
}
origin: org.jboss.narayana.rts/restat-bridge

/**
 * Called by the XARecoveryModule for each in-doubt Xid.
 * Implementations should return
 *   Vote.ROLLBACK if they recognize the xid and believe it should be aborted.
 *   Vote.LEAVE_ALONE if they recognize the xid and do not want the XARecovery module to roll it back.
 *   Vote.ABSTAIN if they do not recognize the xid.
 * Each registered XAResourceOrphanFilter will be consulted before any rollback on each recovery pass,
 * so they may change their mind over time e.g. if new information becomes available due to other recovery
 * activity.
 *
 * @param xid The in-doubt xid.
 * @return a Vote in accordance with the guidelines above.
 */
@Override
public Vote checkXid(Xid xid) {
  if (LOG.isTraceEnabled()) {
    LOG.trace("InboundBridgeOrphanFilter.checkXid(" + xid + ")");
  }
  Vote vote = Vote.ROLLBACK;
  if (xid.getFormatId() != InboundBridge.XARESOURCE_FORMAT_ID) {
    vote = Vote.ABSTAIN;
  }
  if (isInStore(xid)) {
    vote = Vote.LEAVE_ALONE;
  }
  if (LOG.isTraceEnabled()) {
    LOG.trace("InboundBridgeOrphanFilter.checkXid: " + vote.name());
  }
  return vote;
}
origin: jbosstm/narayana

while (ri.hasMoreResources())
  xaresources.add(ri.getXAResource());
origin: jbosstm/narayana

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: org.jboss.narayana.jts/narayana-jts-idlj

private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers()
{
  List<XAResource> xaresources = new ArrayList<XAResource>();
  recoveryHelpersXAResource.clear();
  for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers)
  {
    try
    {
      XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
      if (xaResources != null)
      {
        for (XAResource xaResource : xaResources)
        {
          xaresources.add(xaResource);
        }
        recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources);
      }
    }
    catch (Exception ex)
    {
      jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
    }
  }
  return xaresources;
}
origin: org.jboss.narayana.jta/jta

while (ri.hasMoreResources())
  xaresources.add(ri.getXAResource());
origin: org.jboss.jbossts/jbossjta

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: org.jboss.narayana.jta/jta

private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers()
{
  List<XAResource> xaresources = new ArrayList<XAResource>();
  recoveryHelpersXAResource.clear();
  for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers)
  {
    try
    {
      XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
      if (xaResources != null)
      {
        for (XAResource xaResource : xaResources)
        {
          xaresources.add(xaResource);
        }
        recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources);
      }
    }
    catch (Exception ex)
    {
      jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
    }
  }
  return xaresources;
}
origin: org.jboss.jbossts/jbossjta

while (ri.hasMoreResources())
    resource = ri.getXAResource();
origin: org.jboss.narayana.jta/jta

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: jbosstm/narayana

private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers()
{
  List<XAResource> xaresources = new ArrayList<XAResource>();
  recoveryHelpersXAResource.clear();
  for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers)
  {
    try
    {
      XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
      if (xaResources != null)
      {
        for (XAResource xaResource : xaResources)
        {
          xaresources.add(xaResource);
        }
        recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources);
      }
    }
    catch (Exception ex)
    {
      jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
    }
  }
  return xaresources;
}
origin: org.jboss.narayana.jts/narayana-jts-idlj

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: org.jboss.jbossts.jta/narayana-jta

private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers()
{
  List<XAResource> xaresources = new ArrayList<XAResource>();
  recoveryHelpersXAResource.clear();
  for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers)
  {
    try
    {
      XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
      if (xaResources != null)
      {
        for (XAResource xaResource : xaResources)
        {
          xaresources.add(xaResource);
        }
        recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources);
      }
    }
    catch (Exception ex)
    {
      jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
    }
  }
  return xaresources;
}
origin: jbosstm/narayana

  @Override
  public Vote checkXid(Xid xid)
  {
    if(xid.getFormatId() != myFormatId) {
      return Vote.ABSTAIN;
    }

    return nodeNameFilter.checkXid(xid);
  }
}
origin: org.jboss.jbossts/jbossjta

XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
if (xaResources != null)
origin: jbosstm/narayana

@Test
public void testJTATransactionLogOrphanFilter()
{
  XAResourceOrphanFilter orphanFilter = new JTATransactionLogXAResourceOrphanFilter();
  Xid notJTAFormatId = XATxConverter.getXid(new Uid(), false, 0);
  assertEquals(XAResourceOrphanFilter.Vote.ABSTAIN, orphanFilter.checkXid(notJTAFormatId));
  Xid jtaFormatId = XATxConverter.getXid(new Uid(), false, XATxConverter.FORMAT_ID);
  assertEquals(XAResourceOrphanFilter.Vote.ABSTAIN, orphanFilter.checkXid(jtaFormatId));
}
origin: jboss.jbossts/jbossjts

XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources();
if (xaResources != null)
com.arjuna.ats.jta.recovery

Most used classes

  • XARecoveryResource
  • XARecoveryResourceManager
  • XAResourceOrphanFilter
    Interface used by the XARecoveryModule to allow plugins to vote in the handling of in-doubt Xids.
  • XAResourceRecovery
    To perform recovery on arbitrary XAResources we may need to obtain new instances. Users can provide
  • XAResourceRecoveryHelper
    Interface to be implemented by external entities that instantiate and supply their own XAResources t
  • XAResourceOrphanFilter$Vote
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now