import java.util.Dictionary;
import java.util.Hashtable;
import org.junit.Test;
+import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStoreConfigProperties;
/**
@Test
public void testUpdate() {
- DatastoreContext context = DatastoreContext.newBuilder().dataStoreType("operational").build();
+ DatastoreContext context = DatastoreContext.newBuilder().
+ logicalStoreType(LogicalDatastoreType.OPERATIONAL).build();
DatastoreContextIntrospector introspector = new DatastoreContextIntrospector(context );
Dictionary<String, Object> properties = new Hashtable<>();
@Test
public void testUpdateWithInvalidValues() {
- DatastoreContext context = DatastoreContext.newBuilder().dataStoreType("operational").build();
+ DatastoreContext context = DatastoreContext.newBuilder().
+ logicalStoreType(LogicalDatastoreType.OPERATIONAL).build();
DatastoreContextIntrospector introspector = new DatastoreContextIntrospector(context );
Dictionary<String, Object> properties = new Hashtable<>();
properties.put("persistent", "false"); // global setting
properties.put("operational.Persistent", "true"); // operational override
- DatastoreContext operContext = DatastoreContext.newBuilder().dataStoreType("operational").build();
+ DatastoreContext operContext = DatastoreContext.newBuilder().
+ logicalStoreType(LogicalDatastoreType.OPERATIONAL).build();
DatastoreContextIntrospector operIntrospector = new DatastoreContextIntrospector(operContext);
boolean updated = operIntrospector.update(properties);
assertEquals("updated", true, updated);
assertEquals(true, operContext.isPersistent());
assertEquals(333, operContext.getDataStoreProperties().getMaxDataChangeExecutorPoolSize());
- DatastoreContext configContext = DatastoreContext.newBuilder().dataStoreType("config").build();
+ DatastoreContext configContext = DatastoreContext.newBuilder()
+ .logicalStoreType(LogicalDatastoreType.CONFIGURATION).build();
DatastoreContextIntrospector configIntrospector = new DatastoreContextIntrospector(configContext);
updated = configIntrospector.update(properties);
assertEquals("updated", true, updated);
properties.put("config.shard-transaction-idle-timeout-in-minutes", "44"); // config override
properties.put("topology.shard-transaction-idle-timeout-in-minutes", "55"); // global shard override
- DatastoreContext operContext = DatastoreContext.newBuilder().dataStoreType("operational").build();
+ DatastoreContext operContext = DatastoreContext.newBuilder().
+ logicalStoreType(LogicalDatastoreType.OPERATIONAL).build();
DatastoreContextIntrospector operIntrospector = new DatastoreContextIntrospector(operContext);
DatastoreContext shardContext = operIntrospector.newContextFactory().getShardDatastoreContext("topology");
shardContext = operIntrospector.newContextFactory().getShardDatastoreContext("topology");
assertEquals(55, shardContext.getShardTransactionIdleTimeout().toMinutes());
- DatastoreContext configContext = DatastoreContext.newBuilder().dataStoreType("config").build();
+ DatastoreContext configContext = DatastoreContext.newBuilder().
+ logicalStoreType(LogicalDatastoreType.CONFIGURATION).build();
DatastoreContextIntrospector configIntrospector = new DatastoreContextIntrospector(configContext);
configIntrospector.update(properties);
configContext = configIntrospector.getContext();