-public class DatastoreContextIntrospectorFactory {
- private final BindingNormalizedNodeSerializer serializer;
-
- public DatastoreContextIntrospectorFactory(final BindingNormalizedNodeSerializer serializer) {
- this.serializer = requireNonNull(serializer);
- }
-
- public DatastoreContextIntrospector newInstance(final LogicalDatastoreType datastoreType) {
- return newInstance(DatastoreContext.newBuilder()
- .logicalStoreType(datastoreType)
- .tempFileDirectory("./data")
- .build());
- }
-
- @VisibleForTesting
- DatastoreContextIntrospector newInstance(final DatastoreContext context) {
- return new DatastoreContextIntrospector(context, serializer);
- }
+public interface DatastoreContextIntrospectorFactory {
+ @NonNull DatastoreContextIntrospector newInstance(LogicalDatastoreType datastoreType);