X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FLogicalDatastoreType.java;h=651c9194571f74e2512248ce7c2120199d1e1867;hp=d2e41f1688b78df1922724a02dbf662a262013dc;hb=456db4d88f7e54347e0dda36f2c0cc6fd10ff9bf;hpb=88f3fac27f5dbc4043cdeadacaca34bd6f57c854 diff --git a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/LogicalDatastoreType.java b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/LogicalDatastoreType.java index d2e41f1688..651c919457 100644 --- a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/LogicalDatastoreType.java +++ b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/LogicalDatastoreType.java @@ -7,25 +7,45 @@ */ package org.opendaylight.controller.md.sal.common.api.data; -public enum LogicalDatastoreType { +import org.eclipse.jdt.annotation.NonNullByDefault; +@NonNullByDefault +public enum LogicalDatastoreType { /** * Logical atastore representing operational state of the system * and it's components * + *

* This datastore is used to describe operational state of * the system and it's operation related data. * */ - OPERATIONAL, + OPERATIONAL { + @Override + public org.opendaylight.mdsal.common.api.LogicalDatastoreType toMdsal() { + return org.opendaylight.mdsal.common.api.LogicalDatastoreType.OPERATIONAL; + } + }, /** * Logical Datastore representing configuration state of the system * and it's components. * + *

* This datastore is used to describe intended state of * the system and intended operation mode. * */ - CONFIGURATION + CONFIGURATION { + @Override + public org.opendaylight.mdsal.common.api.LogicalDatastoreType toMdsal() { + return org.opendaylight.mdsal.common.api.LogicalDatastoreType.CONFIGURATION; + } + }; + /** + * Convert this logical datastore type to its MD-SAL counterpart. + * + * @return MD-SAL counterpart of this type. + */ + public abstract org.opendaylight.mdsal.common.api.LogicalDatastoreType toMdsal(); }