package org.opendaylight.controller.md.sal.dom.store.impl;
import java.util.concurrent.ExecutorService;
-import javax.annotation.Nullable;
+import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.controller.sal.core.api.model.SchemaService;
import org.opendaylight.mdsal.dom.api.DOMSchemaService;
import org.opendaylight.yangtools.util.concurrent.SpecialExecutors;
* A factory for creating InMemoryDOMDataStore instances.
*
* @author Thomas Pantelis
+ *
+ * @deprecated Use {@link org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStoreFactory} instead.
*/
+@Deprecated(forRemoval = true)
public final class InMemoryDOMDataStoreFactory {
private InMemoryDOMDataStoreFactory() {
}
- /**
- * @deprecated Use {@link #create(String, DOMSchemaService)} instead.
- */
- @Deprecated
- public static InMemoryDOMDataStore create(final String name,
- @Nullable final SchemaService schemaService) {
- return create(name, (DOMSchemaService)schemaService);
- }
-
- public static InMemoryDOMDataStore create(final String name,
- @Nullable final DOMSchemaService schemaService) {
+ public static InMemoryDOMDataStore create(final String name, final @Nullable DOMSchemaService schemaService) {
return create(name, schemaService, null);
}
* @param properties configuration properties for the InMemoryDOMDataStore instance. If null,
* default property values are used.
* @return an InMemoryDOMDataStore instance
- *
- * @deprecated Use {@link #create(String, DOMSchemaService, InMemoryDOMDataStoreConfigProperties)} instead.
*/
- @Deprecated
- public static InMemoryDOMDataStore create(final String name,
- @Nullable final SchemaService schemaService,
- @Nullable final InMemoryDOMDataStoreConfigProperties properties) {
- return create(name, (DOMSchemaService) schemaService, properties);
- }
-
- /**
- * Creates an InMemoryDOMDataStore instance.
- *
- * @param name the name of the data store
- * @param schemaService the SchemaService to which to register the data store.
- * @param properties configuration properties for the InMemoryDOMDataStore instance. If null,
- * default property values are used.
- * @return an InMemoryDOMDataStore instance
- */
- public static InMemoryDOMDataStore create(final String name,
- @Nullable final DOMSchemaService schemaService,
- @Nullable final InMemoryDOMDataStoreConfigProperties properties) {
+ public static InMemoryDOMDataStore create(final String name, final @Nullable DOMSchemaService schemaService,
+ final @Nullable InMemoryDOMDataStoreConfigProperties properties) {
return create(name, LogicalDatastoreType.OPERATIONAL, schemaService, false, properties);
}
- /**
- * Creates an InMemoryDOMDataStore instance.
- *
- * @param name the name of the data store
- * @param schemaService the SchemaService to which to register the data store.
- * @param debugTransactions enable transaction debugging
- * @param properties configuration properties for the InMemoryDOMDataStore instance. If null,
- * default property values are used.
- * @return an InMemoryDOMDataStore instance
- *
- * @deprecated Use {@link #create(String, LogicalDatastoreType, SchemaService, boolean, InMemoryDOMDataStoreConfigProperties)}
- * instead.
- */
- @Deprecated
- public static InMemoryDOMDataStore create(final String name,
- @Nullable final SchemaService schemaService, final boolean debugTransactions,
- @Nullable final InMemoryDOMDataStoreConfigProperties properties) {
- return create(name, LogicalDatastoreType.OPERATIONAL, schemaService, debugTransactions, properties);
- }
-
- /**
- * Creates an InMemoryDOMDataStore instance.
- *
- * @param name the name of the data store
- * @param type Data store type
- * @param schemaService the SchemaService to which to register the data store.
- * @param debugTransactions enable transaction debugging
- * @param properties configuration properties for the InMemoryDOMDataStore instance. If null,
- * default property values are used.
- * @return an InMemoryDOMDataStore instance
- *
- * @deprecated Use {@link #create(String, LogicalDatastoreType, DOMSchemaService, boolean,
- * InMemoryDOMDataStoreConfigProperties)} instead.
- */
- @Deprecated
- public static InMemoryDOMDataStore create(final String name, final LogicalDatastoreType type,
- @Nullable final SchemaService schemaService, final boolean debugTransactions,
- @Nullable final InMemoryDOMDataStoreConfigProperties properties) {
- return create(name, type, (DOMSchemaService) schemaService, debugTransactions, properties);
- }
-
/**
* Creates an InMemoryDOMDataStore instance.
*
* @return an InMemoryDOMDataStore instance
*/
public static InMemoryDOMDataStore create(final String name, final LogicalDatastoreType type,
- @Nullable final DOMSchemaService schemaService, final boolean debugTransactions,
- @Nullable final InMemoryDOMDataStoreConfigProperties properties) {
+ final @Nullable DOMSchemaService schemaService, final boolean debugTransactions,
+ final @Nullable InMemoryDOMDataStoreConfigProperties properties) {
InMemoryDOMDataStoreConfigProperties actualProperties = properties;
if (actualProperties == null) {