发明名称 HOT PLUGGABLE EXTENSIONS FOR ACCESS MANAGEMENT SYSTEM
摘要 A file containing code for customizing a server's functionality can be “hot plugged” into the server without requiring server restart. The file is added in a class path of its own. The server's class path is not modified during this process, and, consequently, the server does not need to be shut down or restarted. Changes are made to the class-loading pattern of a JVM. Whenever the JVM starts, the JVM's own container class loader component loads the classes. Custom plug-in jar file code is loaded by a parallel class loader that executes in parallel with the container class loader. When the parallel class loader is started, the container class loader is made the parent of the parallel class loader. Because the container class loader is made a super class of the parallel class loader, components loaded by the parallel class loader become recognized by the parent container class loader.
申请公布号 US2015067167(A1) 申请公布日期 2015.03.05
申请号 US201414535208 申请日期 2014.11.06
申请人 Oracle International Corporation 发明人 Kuppala Siva Sundeep;Teegala Sudhamsh Goutham;Uchil Mrudul Pradeep
分类号 H04L29/08;G06F9/455;G06F9/445 主分类号 H04L29/08
代理机构 代理人
主权项 1. A method, comprising: maintaining, on an administrative server, a plurality of mappings, each mapping of the plurality of mappings associating a separate plug-in with a separate runtime state for that plug-in; receiving, at the administrative server, a command to transition states of each instance of a plug-in from a first state to a second state; in response to receiving the command, sending, from the administrative server to each access management server of a plurality of access management servers, an instruction to transition a state of a plug-in instance associated with that access management server from the first state to the second state; receiving, at the administrative server, from each of two or more access management servers of the plurality of access management servers, a reply indicating whether a plug-in instance successfully transitioned from the first state to the second state; and based on replies that the administrative server receives from each of the two or more particular access management servers, updating the plurality of mappings to reflect a runtime state of a plug-in.
地址 Redwood Shores CA US