Class ClusterUtils


  • public final class ClusterUtils
    extends Object
    Utils for encoding prefix shard name.
    • Field Detail

      • 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.