BREAKING A CIRCULAR REFERENCE BETWEEN PARENT AND CHILD OBJECTS
    11.
    发明申请
    BREAKING A CIRCULAR REFERENCE BETWEEN PARENT AND CHILD OBJECTS 审中-公开
    打破父母和儿童对象之间的圆形参考

    公开(公告)号:US20100241675A1

    公开(公告)日:2010-09-23

    申请号:US12406963

    申请日:2009-03-19

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4488

    摘要: Architecture that automatically breaks the circular reference between objects without any different logic by introducing a helper object called a child object container. The child object is contained within the container object and both share a reference counter. The parent object holds a strong reference to the container object. When adding a reference to the child object both the shared reference counter and the parent reference counter increase. When releasing a reference to the child object both the shared reference counter and the parent reference counter decrease. This approach provides a systematic way of solving the circular reference problem that does not rely on any weak-reference feature provided by the programming language.

    摘要翻译: 通过引入称为子对象容器的辅助对象,自动断开对象之间的循环引用而无任何不同逻辑的体系结构。 子对象包含在容器对象中,并且都共享引用计数器。 父对象持有对容器对象的强引用。 当添加对子对象的引用时,共享引用计数器和父引用计数器都增加。 当释放对子对象的引用时,共享引用计数器和父引用计数器都减少。 这种方法提供了一种解决循环参考问题的系统方法,该问题不依赖于编程语言提供的任何弱参考特征。

    Methods and apparatus for accessing data using a cache
    14.
    发明授权
    Methods and apparatus for accessing data using a cache 有权
    使用缓存访问数据的方法和设备

    公开(公告)号:US06889292B1

    公开(公告)日:2005-05-03

    申请号:US10875466

    申请日:2004-06-24

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F17/30067

    摘要: Mechanisms and techniques disclose a system that provides access to data using a two part cache. The system receives a data access request containing a first data reference, such as an open systems request to access data. The system then obtains a history cache entry from a history cache based on the first data reference and obtains a partition cache entry from a partition cache based on the first data reference. Cache entries contain mappings between open systems reference locations and non-open systems references to locations in the data to be accessed. The system then performs a data access operation as specified by the data access request using a second data reference based upon either the history cache entry or the partition cache entry. Upon performance of the data access operation, the system then updates the history and partition caches with new cache entries and can resize the partition and history caches as needed.

    摘要翻译: 机制和技术公开了一种使用两部分高速缓存提供数据访问的系统。 系统接收包含第一数据引用的数据访问请求,诸如访问数据的开放系统请求。 然后,系统基于第一数据引用从历史高速缓存中获取历史高速缓存条目,并且基于第一数据引用从分区高速缓存获取分区高速缓存条目。 缓存条目包含打开的系统引用位置和非开放系统之间的对应关系要访问的数据中的位置。 然后,系统基于历史高速缓存条目或分区高速缓存条目,使用第二数据引用执行数据访问请求所指定的数据访问操作。 在执行数据访问操作时,系统随后使用新的缓存条目来更新历史记录和分区高速缓存,并且可以根据需要调整分区和历史缓存的大小。

    Unified web service discovery
    16.
    发明授权
    Unified web service discovery 有权
    统一的Web服务发现

    公开(公告)号:US09247008B2

    公开(公告)日:2016-01-26

    申请号:US12726854

    申请日:2010-03-18

    IPC分类号: G06F15/16 H04L29/08 H04L29/06

    摘要: A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web service. Appropriate credentials may be applied employing a uniform method using an appropriate authentication scheme for on-premise, fully hosted, or partially hosted auto-discovered web services. A common interface may be implemented even if the protocols for discovery differ from service to service or between cloud-based deployment and enterprise-based deployment for the same service. Web service locations auto-discovered through different protocols may be cached for subsequent use.

    摘要翻译: 通过用于特定Web服务的基于云或基于企业的部署的通用自动发现逻辑提供了用于Web服务发现的统一方法。 可以使用适当的身份验证方案来应用适当的凭据,使用针对内部部署,完全托管或部分托管的自动发现的Web服务的适当的身份验证方案。 即使用于发现的协议不同于服务到服务或基于云的部署和针对同一服务的基于企业的部署,也可以实现公共接口。 通过不同协议自动发现的Web服务位置可能被缓存以供后续使用。

    Dynamic Isolated Debugging via Class Instrumentation
    17.
    发明申请
    Dynamic Isolated Debugging via Class Instrumentation 审中-公开
    通过Class Instrumentation进行动态隔离调试

    公开(公告)号:US20130007720A1

    公开(公告)日:2013-01-03

    申请号:US13531545

    申请日:2012-06-24

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/3624

    摘要: The disclosure relates to program debugging. More particularly, the disclosure relates to technology for debugging a program without restarting a virtual machine. Embodiments may provide a program debug method in a virtual machine environment, the program running on the virtual machine, the method comprising receiving a request for debugging a program, instrumenting debug logic code into code to be debugged of the program, and running the program code with the debug logic code instrumented, to debug the program. In embodiments the program can be dynamically debugged without restarting the virtual machine or suspending other program threads running on the virtual machine, and without modifying the virtual machine code itself

    摘要翻译: 本公开涉及程序调试。 更具体地,本公开涉及用于在不重新启动虚拟机的情况下调试程序的技术。 实施例可以在虚拟机环境中提供程序调试方法,所述程序在所述虚拟机上运行,​​所述方法包括:接收对调试程序的请求,将调试逻辑代码调试成待调试的代码并运行所述程序代码 随着调试逻辑代码的调试,调试程序。 在实施例中,可以在不重新启动虚拟机或暂停在虚拟机上运行的其他程序线程的情况下动态调试程序,并且不修改虚拟机代码本身