You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "John Bollinger (JIRA)" <ji...@apache.org> on 2009/04/21 17:47:47 UTC
[jira] Commented: (CONFIGURATION-203) Make Configuration
Serializable
[ https://issues.apache.org/jira/browse/CONFIGURATION-203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12701183#action_12701183 ]
John Bollinger commented on CONFIGURATION-203:
----------------------------------------------
I would recommend that org.apache.commons.configuration.Configuration not be modified to extend Serializable, because that imposes a requirement on *all* implementations to be serializable. I think that's far too strong. Moreover, it is not necessary for enabling clients to be serializable: an otherwise serializable object that refers to a org.apache.commons.configuration.Configuration (by that formal type) is serializable if the Configuration *implementation* is Serializable, regardless of whether the Configuration interface extends java.io.Serializable.
With that said, it is highly desirable to make the provided concrete Configuration implementations serializable wherever possible. That will enable them to be passed over RMI (including to remote EJBs) and to be held by passivated objects (sessions, EJB instances, etc.), among other uses. On the other hand, implementations tied to live sources (JNDI, database) are unlikely candidates for being serializable.
This is a big endeavor, even in the more limited form I'm suggesting. Perhaps it would be useful to split it up.
> Make Configuration Serializable
> -------------------------------
>
> Key: CONFIGURATION-203
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-203
> Project: Commons Configuration
> Issue Type: Improvement
> Affects Versions: 1.1
> Reporter: Joe Wolf
> Priority: Minor
> Fix For: 1.7
>
>
> It would be nice if org.apache.commons.configuration.Configuration extended java.io.Serializable and its implementations were serializable as well. Theoretically, most configurations are constructed from "serialized" data sources.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.