Skip to content
This repository has been archived by the owner on Mar 25, 2020. It is now read-only.

Local cache repository for Remote XSD #4

Open
HandOfGod94 opened this issue Oct 24, 2018 · 1 comment
Open

Local cache repository for Remote XSD #4

HandOfGod94 opened this issue Oct 24, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request in progress PR or Issue on which work is going on performance Request to increase preformance
Milestone

Comments

@HandOfGod94
Copy link
Owner

Implement a cache repository, preferably using h2, to store XSD fetched from Remote
Future release should also handle DTD files.
The lookup for xsd will first take place in this cache and then will try to fetch it from the remote.
It should handle multiple versions of xsd too.

@HandOfGod94 HandOfGod94 added the enhancement New feature or request label Oct 24, 2018
@HandOfGod94 HandOfGod94 added this to the 1.0.0-alpha milestone Oct 24, 2018
@HandOfGod94
Copy link
Owner Author

Since the URI be it remote or local, can be easily resolved by xerces, the XSModel loaded by xerces can be somehow then cached using guava-cache rather than having separate repository for it.
For alpha release the guava-cache should be good enough, for future release, it will be helpful if we could somehow cache the repository locally.

@HandOfGod94 HandOfGod94 removed this from the 1.0.0-alpha milestone Nov 9, 2018
@HandOfGod94 HandOfGod94 changed the title Feat: Local cache repository for Remote XSD Local cache repository for Remote XSD Nov 10, 2018
@HandOfGod94 HandOfGod94 added the performance Request to increase preformance label Dec 31, 2018
@HandOfGod94 HandOfGod94 self-assigned this Dec 31, 2018
@HandOfGod94 HandOfGod94 added the in progress PR or Issue on which work is going on label Dec 31, 2018
@HandOfGod94 HandOfGod94 added this to the 0.1.0-alpha milestone Dec 31, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request in progress PR or Issue on which work is going on performance Request to increase preformance
Projects
None yet
Development

No branches or pull requests

1 participant