Я ищу Java-структуру, которая в основном выполняет какое-то многоуровневое кэширование с некоторыми действиями, необходимыми между этими уровнями.Java - cache/resource framework
Вот пример, чтобы объяснить мой случай использования:
- Я wolud нравится создавать какие-то графики (img01-img05) динамически.
- Эти графики зависят от файла commen XML (xml01), который обновляется каждые несколько минут (например, 5 минут).
- img05 необходим еще один файл (xml02), который будет создан
- теперь я хочу, чтобы получить img01, который вызывает:
- извлечение из xml01
- и извлечение данных для необходимых данных для img01
- теперь я хочу, чтобы получить img02, который вызывает: (извлечение из xml01 не требуется, поскольку он кэшируется)
- и извлечение данных для Необходимые данные для img02
- теперь я хочу, чтобы получить img05, который вызывает: (извлечение из xml01 не требуется, поскольку он кэшируется)
- извлечение из xml02
- и извлечение данных для необходимых данных для img02
- после нескольких минут Гото 4)
Там может быть мо это сложный случай использования, чем этот упрощенный пример.
Есть ли что-то, что могло бы помочь мне с этими требованиями?
вы также можете прочитать о кэшировании, предоставленной гуавы? – Scorpion