A system, method and article of manufacture are provided for detecting an
orphaned server context. A collection of outstanding server objects is
maintained and a list of contexts is created for each of the outstanding
server objects. A compilation of clients who are interested in each of the
outstanding server objects are added to the list. Recorded on the list is
a duration of time since the clients invoked a method accessing each of
the contexts of the outstanding server objects. The list is examined at
predetermined intervals for determining whether a predetermined amount of
time has passed since each of the objects has been accessed. Contexts that
have not been accessed in the predetermined amount of time are selected
and information is sent to the clients identifying the contexts that have
not been accessed in the predetermined amount of time.
Un sistema, un método y un artículo de la fabricación se proporcionan para detectar un contexto dejado huérfano del servidor. Una colección de objetos excepcionales del servidor se mantiene y una lista de contextos se crea para cada uno de los objetos excepcionales del servidor. Una compilación de los clientes que están interesados en cada uno de los objetos excepcionales del servidor se agrega a la lista. Se registra en la lista una duración del tiempo puesto que los clientes invocaron un método que tenía acceso a cada uno de los contextos de los objetos excepcionales del servidor. La lista se examina en los intervalos predeterminados para determinarse si una cantidad de tiempo predeterminada ha pasado puesto que cada uno de los objetos ha estado alcanzado. Se seleccionan los contextos que no han estado alcanzados en la cantidad de tiempo predeterminada e información se envían a los clientes que identifican los contextos que no han estado alcanzados en la cantidad de tiempo predeterminada.