X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDatastoreContextIntrospectorFactory.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDatastoreContextIntrospectorFactory.java;h=1bc5e9dac461f6e39198c478826cc311bb31b8a1;hb=282fd5f43263464180a2ecc806c0eb333f0f2c5c;hp=8d2b7e7391b94f2ed0748d26e84e07cdfdcb2870;hpb=1b8b80be1a8c7dbc3de11d8e4e283a755fa9a14f;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DatastoreContextIntrospectorFactory.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DatastoreContextIntrospectorFactory.java index 8d2b7e7391..1bc5e9dac4 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DatastoreContextIntrospectorFactory.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DatastoreContextIntrospectorFactory.java @@ -7,14 +7,25 @@ */ package org.opendaylight.controller.cluster.datastore; -import org.eclipse.jdt.annotation.NonNull; +import java.util.Map; +import org.eclipse.jdt.annotation.NonNullByDefault; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; /** - * Factory for creating DatastoreContextIntrospector instances. + * Factory for creating {@link DatastoreContextIntrospector} instances. * * @author Thomas Pantelis */ +@NonNullByDefault public interface DatastoreContextIntrospectorFactory { - @NonNull DatastoreContextIntrospector newInstance(LogicalDatastoreType datastoreType); + /** + * Create a new {@link DatastoreContextIntrospector} initialized with specified properties. + * + * @param datastoreType Datastore type + * @param properties optional initial properties + * @return A new DatastoreContextIntrospector + */ + DatastoreContextIntrospector newInstance(LogicalDatastoreType datastoreType, + @Nullable Map properties); }