1
2
3
4
5
6 package org.weda.store;
7
8 import org.weda.property.ObjectDescriptorRegistry;
9
10 /**Цель: предоставление доступа к источникам данных.
11 *
12 * @author tim
13 */
14 public interface ObjectSourceRegistry {
15 /**Метод возвращает источник объектов по его имени. Если источник объектов
16 * с заданым именем находится в кеше тогда вернется объект из кеша, иначе
17 * будет создан клон эталонного источника данных для заданного
18 * параметре имени.
19 * <p>
20 * Имя должно иметь следующий вид:
21 * <code>название_ист_объектов[#доп_идентификатор]</code><br/>
22 * где <br/>
23 * <code>название_ист_объектов</code> - название источника объектов в
24 * конфигурационном файле.
25 * <code>доп_идентификатор</code> необходим для того что бы кеше можно
26 * было бы хранить состояние нескольких источников данных одного типа.
27 */
28 public ObjectSource getObjectSource(String name) throws Exception;
29 }