/** * Reloads an in doubt resource, recreating a previously lost remote XA resource object. This method * must be invoked to recreate in doubt resources after a server shutdown or crash. * * @param uri the URI where the outflowed resource is located * @param nodeName the node name of the resource * @return a newly-created resource representing a previously lost XA resource that is in doubt */ protected XAResource reloadInDoubtResource(URI uri, String nodeName) { return new SubordinateXAResource(uri, nodeName, FL_COMMITTED | FL_CONFIRMED, this); } }
Object readResolve() { return new SubordinateXAResource(location, FL_COMMITTED | FL_CONFIRMED, parentName); } }
xaResource = new SubordinateXAResource(location, parentName, resourceRegistry); if (resourceRegistry != null) { resourceRegistry.addResource(xaResource, location);
/** * Reloads an in doubt resource, recreating a previously lost remote XA resource object. This method * must be invoked to recreate in doubt resources after a server shutdown or crash. * * @param uri the URI where the outflowed resource is located * @param nodeName the node name of the resource * @return a newly-created resource representing a previously lost XA resource that is in doubt */ protected XAResource reloadInDoubtResource(URI uri, String nodeName) { return new SubordinateXAResource(uri, nodeName, FL_COMMITTED | FL_CONFIRMED, this); } }
/** * Reloads an in doubt resource, recreating a previously lost remote XA resource object. This method * must be invoked to recreate in doubt resources after a server shutdown or crash. * * @param uri the URI where the outflowed resource is located * @param nodeName the node name of the resource * @return a newly-created resource representing a previously lost XA resource that is in doubt */ protected XAResource reloadInDoubtResource(URI uri, String nodeName) { return new SubordinateXAResource(uri, nodeName, FL_COMMITTED | FL_CONFIRMED, this); } }
Object readResolve() { return new SubordinateXAResource(location, FL_COMMITTED | FL_CONFIRMED, parentName); } }
Object readResolve() { return new SubordinateXAResource(location, FL_COMMITTED | FL_CONFIRMED, parentName); } }
xaResource = new SubordinateXAResource(location, parentName, resourceRegistry); if (resourceRegistry != null) { resourceRegistry.addResource(xaResource, location);
xaResource = new SubordinateXAResource(location, parentName, resourceRegistry); if (resourceRegistry != null) { resourceRegistry.addResource(xaResource, location);