[jira] [Commented] (TORQUE-163) Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent init()

2011-07-15 Thread Thomas Vandahl (JIRA)

[ 
https://issues.apache.org/jira/browse/TORQUE-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13066004#comment-13066004
 ] 

Thomas Vandahl commented on TORQUE-163:
---

Agreed. The general idea of the Avalon lifecycle contract is the symmetry of 
initialize/dispose, start/stop etc. So the requirement would be that dispose() 
or shutdown() left the component or instance in the same state as it was before 
the first initialize() or init(). Clearly this doesn't work the way Torque is 
designed right now. Nevertheless, my humble opinion is that we should strive to 
remove as much static stuff as possible from Torque to reach that goal one day. 
A clean lifecycle is a Good Thing(TM), be it Avalon or not.

 Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent 
 init()
 --

 Key: TORQUE-163
 URL: https://issues.apache.org/jira/browse/TORQUE-163
 Project: Torque
  Issue Type: Bug
Affects Versions: 3.3
Reporter: Thomas Fox
Assignee: Thomas Fox

 Problem: After a shutdown() and init() of Torque, the Map Builder cache 
 entries which have been present before shutdown are not present anymore after 
 a new init.
 Analysis: If a Peer class is loaded, it registers its map builder and the 
 MapBuilder is built immediately or on Torque initialisation, depending on 
 whether Torque is initialized or not.
 On Torque.shutdown(), all known map builders are removed.
 On a new init(), these Map builders will not be rebuilt anew because the Peer 
 class will not be loaded a second time.
 Solution: The Map Builder cache entries should not be removed on 
 Torque.shutdown()

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org



[jira] [Commented] (TORQUE-163) Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent init()

2011-07-15 Thread Thomas Fox (JIRA)

[ 
https://issues.apache.org/jira/browse/TORQUE-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13066012#comment-13066012
 ] 

Thomas Fox commented on TORQUE-163:
---

I agree. But changing the peer registration process means a lot of 
concept-thinking and testing.
For now I'm content to just make the eclipse test work.

 Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent 
 init()
 --

 Key: TORQUE-163
 URL: https://issues.apache.org/jira/browse/TORQUE-163
 Project: Torque
  Issue Type: Bug
Affects Versions: 3.3
Reporter: Thomas Fox
Assignee: Thomas Fox

 Problem: After a shutdown() and init() of Torque, the Map Builder cache 
 entries which have been present before shutdown are not present anymore after 
 a new init.
 Analysis: If a Peer class is loaded, it registers its map builder and the 
 MapBuilder is built immediately or on Torque initialisation, depending on 
 whether Torque is initialized or not.
 On Torque.shutdown(), all known map builders are removed.
 On a new init(), these Map builders will not be rebuilt anew because the Peer 
 class will not be loaded a second time.
 Solution: The Map Builder cache entries should not be removed on 
 Torque.shutdown()

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org



[jira] [Commented] (TORQUE-163) Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent init()

2011-07-06 Thread Thomas Vandahl (JIRA)

[ 
https://issues.apache.org/jira/browse/TORQUE-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13060351#comment-13060351
 ] 

Thomas Vandahl commented on TORQUE-163:
---

Actually, the code in TorqueInstance.java (line 164ff) was supposed to handle 
(or rather work around) a similar case. Obviously, the removal of the cache 
entry in line 691 breaks this intention. Torque has no means of knowing which 
peers actually exist right now. Do we want to change that? It would probably 
have lots of implications.

Bye, Thomas.

 Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent 
 init()
 --

 Key: TORQUE-163
 URL: https://issues.apache.org/jira/browse/TORQUE-163
 Project: Torque
  Issue Type: Bug
Affects Versions: 3.3
Reporter: Thomas Fox
Assignee: Thomas Fox
 Fix For: 4.0


 Problem: After a shutdown() and init() of Torque, the Map Builder cache 
 entries which have been present before shutdown are not present anymore after 
 a new init.
 Analysis: If a Peer class is loaded, it registers its map builder and the 
 MapBuilder is built immediately or on Torque initialisation, depending on 
 whether Torque is initialized or not.
 On Torque.shutdown(), all known map builders are removed.
 On a new init(), these Map builders will not be rebuilt anew because the Peer 
 class will not be loaded a second time.
 Solution: The Map Builder cache entries should not be removed on 
 Torque.shutdown()

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org



[jira] [Commented] (TORQUE-163) Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent init()

2011-07-06 Thread Thomas Fox (JIRA)

[ 
https://issues.apache.org/jira/browse/TORQUE-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13060407#comment-13060407
 ] 

Thomas Fox commented on TORQUE-163:
---

I'll add a test case anyway

 Map builders are emptied on Torque.shutdown() and not rebuilt on subsequent 
 init()
 --

 Key: TORQUE-163
 URL: https://issues.apache.org/jira/browse/TORQUE-163
 Project: Torque
  Issue Type: Bug
Affects Versions: 3.3
Reporter: Thomas Fox
Assignee: Thomas Fox

 Problem: After a shutdown() and init() of Torque, the Map Builder cache 
 entries which have been present before shutdown are not present anymore after 
 a new init.
 Analysis: If a Peer class is loaded, it registers its map builder and the 
 MapBuilder is built immediately or on Torque initialisation, depending on 
 whether Torque is initialized or not.
 On Torque.shutdown(), all known map builders are removed.
 On a new init(), these Map builders will not be rebuilt anew because the Peer 
 class will not be loaded a second time.
 Solution: The Map Builder cache entries should not be removed on 
 Torque.shutdown()

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



-
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org