package bundles; import org.aeonbits.owner.ConfigFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ru.semiot.platform.configurator.BundlesConfig; import java.util.Dictionary; import java.util.Hashtable; public class DirectoryService extends ABundle { private static final Logger logger = LoggerFactory.getLogger(DirectoryService.class); private static final BundlesConfig config = ConfigFactory.create(BundlesConfig.class); public DirectoryService() { super("ru.semiot.platform.device-proxy-service-directory"); Dictionary<String, String> props = new Hashtable(); props.put("ru.semiot.platform.device-proxy-service-directory.triplestore_update_url", config.triplestoreEndpoint()); props.put("ru.semiot.platform.device-proxy-service-directory.triplestore_query_url", config.triplestoreEndpoint()); props.put("ru.semiot.platform.device-proxy-service-directory.triplestore_store_url", config.triplestoreEndpoint()); props.put("ru.semiot.platform.device-proxy-service-directory.triplestore_pass", config.triplestorePassword()); props.put("ru.semiot.platform.device-proxy-service-directory.triplestore_username", config.triplestoreUsername()); props.put("ru.semiot.platform.device-proxy-service-directory.store_operation_buffersize", config.directoryStoreOperationBuffersize()); props.put("ru.semiot.platform.device-proxy-service-directory.store_operation_bufferidle", config.directoryStoreOperationBufferidle()); this.setProperties(props); } }