Robert Munteanu created SLING-3074:
--------------------------------------

             Summary: Repository, SerializationManager - make stateful based on 
RepositoryInfo
                 Key: SLING-3074
                 URL: https://issues.apache.org/jira/browse/SLING-3074
             Project: Sling
          Issue Type: Bug
          Components: IDE
            Reporter: Robert Munteanu
             Fix For: Sling Eclipse IDE 1.0.0


Currently the Repository interface has a setRepositoryInfo method which is used 
to configure the repository in use. From a thread safety point of view, this is 
dangerous and will most likely result in problems when multiple repositories 
are used. The SerializationManager follows a similar pattern with the 
init/destroy methods.

The DS components in use should rather be RepositoryFactory and 
SerializationManagerFactory, and implementations should invoke the factory 
methods on them, supplying the required arguments.

Also, the SerializationManager is currently very slow since it has to mount a 
VaultFileSystem for  each operation. Making the Repository and 
SerializationManager stateful will help with this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to