×

Opening a temporary object handle on a resource object

  • US 9,063,784 B2
  • Filed: 09/03/2010
  • Issued: 06/23/2015
  • Est. Priority Date: 09/03/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product comprising:

  • a non-transitory computer readable storage device; and

    program code stored on the non-transitory computer readable storage device that when executed by a processor performs the functions of;

    providing, via a resource manager, a temporary handle to a first application managed by a first database that is requesting access to a resource object managed by a second database, wherein the temporary handle provides access to the resource object, wherein the temporary handle can be asynchronously invalidated or closed by the resource manager of the resource object at any time whilst the first application is active, wherein the temporary handle includes a priority attribute indicating that a resource manager should invalidate any other existing temporary handle on the resource object having a lower priority attribute to allow a higher priority request by the temporary handle;

    receiving, at the resource manager, a conflicting request to access the resource object from a second application;

    in response to receiving the conflicting request from the second application, the resource manager;

    invalidating the temporary handle and any other existing temporary handles associated with the resource object that conflict with and have a lower priority than a priority of the second application; and

    in response to receiving a request from the first application to close the temporary handle after the temporary handle has been invalidated by the resource manager, the resource manager deleting a handle control block associated with the temporary handle, wherein the resource manager comprises a plurality of handle control blocks, wherein each handle control block is allocated for a particular resource object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×