public void loadConfigurationManager() throws IOException { if (!SESSION_PROPERTY_CONFIGURATION.exists()) { return; } Map<String, String> propertyMap = new HashMap<>(loadProperties(SESSION_PROPERTY_CONFIGURATION)); log.info("-- Loading session property configuration manager --"); String configManagerName = propertyMap.remove(SESSION_PROPERTY_MANAGER_NAME); checkArgument(configManagerName != null, "Session property configuration %s does not contain %s", SESSION_PROPERTY_CONFIGURATION, SESSION_PROPERTY_MANAGER_NAME); setConfigurationManager(configManagerName, propertyMap); log.info("-- Loaded session property configuration manager %s --", configManagerName); }
@Test public void testApplyDefaultProperties() SessionPropertyDefaults sessionPropertyDefaults = new SessionPropertyDefaults(TEST_NODE_INFO); SessionPropertyConfigurationManagerFactory factory = new TestingSessionPropertyConfigurationManagerFactory( ImmutableMap.<String, String>builder() .put("catalog_default", "catalog_default") .build())); sessionPropertyDefaults.addConfigurationManagerFactory(factory); sessionPropertyDefaults.setConfigurationManager(factory.getName(), ImmutableMap.of()); .build())); session = sessionPropertyDefaults.newSessionWithDefaultProperties(session, Optional.empty(), TEST_RESOURCE_GROUP_ID);
sessionPropertyDefaults.addConfigurationManagerFactory(sessionConfigFactory);
session = sessionPropertyDefaults.newSessionWithDefaultProperties(session, queryType, selectionContext.getResourceGroupId());
new EventListenerManager(), blockEncodingManager, new SessionPropertyDefaults(nodeInfo), typeRegistry);
injector.getInstance(NodeSchedulerConfig.class)); injector.getInstance(SessionPropertyDefaults.class).loadConfigurationManager(); injector.getInstance(ResourceGroupManager.class).loadConfigurationManager(); injector.getInstance(AccessControlManager.class).loadSystemAccessControl();
@Test public void testApplyDefaultProperties() SessionPropertyDefaults sessionPropertyDefaults = new SessionPropertyDefaults(TEST_NODE_INFO); SessionPropertyConfigurationManagerFactory factory = new TestingSessionPropertyConfigurationManagerFactory( ImmutableMap.<String, String>builder() .put("catalog_default", "catalog_default") .build())); sessionPropertyDefaults.addConfigurationManagerFactory(factory); sessionPropertyDefaults.setConfigurationManager(factory.getName(), ImmutableMap.of()); .build())); session = sessionPropertyDefaults.newSessionWithDefaultProperties(session, Optional.empty(), TEST_RESOURCE_GROUP_ID);
sessionPropertyDefaults.addConfigurationManagerFactory(sessionConfigFactory);
session = sessionPropertyDefaults.newSessionWithDefaultProperties(session, queryType, selectionContext.getResourceGroupId());
new EventListenerManager(), blockEncodingManager, new SessionPropertyDefaults(nodeInfo), typeRegistry);
injector.getInstance(NodeSchedulerConfig.class)); injector.getInstance(SessionPropertyDefaults.class).loadConfigurationManager(); injector.getInstance(ResourceGroupManager.class).loadConfigurationManager(); injector.getInstance(AccessControlManager.class).loadSystemAccessControl();
public void loadConfigurationManager() throws IOException { if (!SESSION_PROPERTY_CONFIGURATION.exists()) { return; } Map<String, String> propertyMap = new HashMap<>(loadProperties(SESSION_PROPERTY_CONFIGURATION)); log.info("-- Loading session property configuration manager --"); String configManagerName = propertyMap.remove(SESSION_PROPERTY_MANAGER_NAME); checkArgument(configManagerName != null, "Session property configuration %s does not contain %s", SESSION_PROPERTY_CONFIGURATION, SESSION_PROPERTY_MANAGER_NAME); setConfigurationManager(configManagerName, propertyMap); log.info("-- Loaded session property configuration manager %s --", configManagerName); }