Class ClusterUtils
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.utils.ClusterUtils
-
public final class ClusterUtils extends Object
Utils for encoding prefix shard name.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPREFIX_CONFIG_SHARD_IDstatic org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifierPREFIX_SHARDS_PATHstatic org.opendaylight.yangtools.yang.common.QNamePREFIX_SHARDS_QNAMEstatic org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifierSHARD_LIST_PATHstatic org.opendaylight.yangtools.yang.common.QNameSHARD_LIST_QNAMEstatic org.opendaylight.yangtools.yang.common.QNameSHARD_PREFIX_QNAMEstatic org.opendaylight.yangtools.yang.common.QNameSHARD_REPLICA_QNAMEstatic org.opendaylight.yangtools.yang.common.QNameSHARD_REPLICAS_QNAME
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetCleanShardName(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)Returns an encoded shard name based on the provided path that should doesn't contain characters that cannot be present in akka actor paths.static ShardIdentifiergetShardIdentifier(org.opendaylight.controller.cluster.access.concepts.MemberName memberName, org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier prefix)
-
-
-
Field Detail
-
PREFIX_CONFIG_SHARD_ID
public static final String PREFIX_CONFIG_SHARD_ID
- See Also:
- Constant Field Values
-
PREFIX_SHARDS_QNAME
public static final org.opendaylight.yangtools.yang.common.QName PREFIX_SHARDS_QNAME
-
SHARD_LIST_QNAME
public static final org.opendaylight.yangtools.yang.common.QName SHARD_LIST_QNAME
-
SHARD_PREFIX_QNAME
public static final org.opendaylight.yangtools.yang.common.QName SHARD_PREFIX_QNAME
-
SHARD_REPLICAS_QNAME
public static final org.opendaylight.yangtools.yang.common.QName SHARD_REPLICAS_QNAME
-
SHARD_REPLICA_QNAME
public static final org.opendaylight.yangtools.yang.common.QName SHARD_REPLICA_QNAME
-
PREFIX_SHARDS_PATH
public static final org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier PREFIX_SHARDS_PATH
-
SHARD_LIST_PATH
public static final org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier SHARD_LIST_PATH
-
-
Method Detail
-
getShardIdentifier
public static ShardIdentifier getShardIdentifier(org.opendaylight.controller.cluster.access.concepts.MemberName memberName, org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier prefix)
-
getCleanShardName
public static String getCleanShardName(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
Returns an encoded shard name based on the provided path that should doesn't contain characters that cannot be present in akka actor paths.- Parameters:
path- Path on which to base the shard name- Returns:
- encoded name that doesn't contain characters that cannot be in actor path.
-
-