Skip to main content

[JIRA] Created: (XADISK-151) Some objects put in HostedContext remain there even if no longer needed.

  • From: "Nitin Verma (JIRA)" <jira-no-reply@...>
  • To: issues@...
  • Subject: [JIRA] Created: (XADISK-151) Some objects put in HostedContext remain there even if no longer needed.
  • Date: Mon, 14 Oct 2013 09:09:19 +0000 (UTC)
  • Auto-submitted: auto-generated

Some objects put in HostedContext remain there even if no longer needed.
------------------------------------------------------------------------

                 Key: XADISK-151
                 URL: https://java.net/jira/browse/XADISK-151
             Project: xadisk
          Issue Type: Bug
          Components: filesystem
    Affects Versions: 1.2.2
            Reporter: Nitin Verma
            Assignee: Nitin Verma
            Priority: Minor


HostedContext is used to keep objects for invoking methods upon them 
remotely. It comes into play in situations like: remote xadisk invocation for 
filesystem operations, endpoint activation on remote xadisk instance, 
clustering (xadisk slave instances making use of a single master instance's 
concurrency control).

ConversationalHostedContext is bound to a specific communication channel and 
when the communication is closed, the context would go away (garbage 
collected) automatically.

GlobalHostedContext remains alive for the lifetime of the instance.

Currently, the three kinds of objects kept in the global hosted context are 
removed at certain later time (message-endpoint-factory, message-endpoint, 
xaresource for message delivery).

But, for conversational hosted context, the objects are never removed. This 
can lead to accumulation of references to the unused objects. For example, in 
case of remote xadisk operations, each new session is kept in this context. 
So, as long as the same xafs proxy object is used to create new and new 
sessions, all the session object would keep accumulating in the 
conversational context (of the xafs proxy).

Implement the removal of unused objects from the conversational context at 
the appropriate times (eg commit/rollback in case of a remote session).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[JIRA] Created: (XADISK-151) Some objects put in HostedContext remain there even if no longer needed.

Nitin Verma (JIRA) 10/14/2013
 
 
Close
loading
Please Confirm
Close