X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmessagebus-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmessagebus%2Fapp%2Fimpl%2FUtil.java;h=d6bcbf2920e1283692297e10f7b830140c4bf6f7;hp=1c0b8b3ef89197d9369457fd58cb3a8ee96e8010;hb=08631886ab131bdd74a8364c894792a9ef7253e8;hpb=08330312d23af971d176ad1679b7e89409096204 diff --git a/opendaylight/md-sal/messagebus-impl/src/main/java/org/opendaylight/controller/messagebus/app/impl/Util.java b/opendaylight/md-sal/messagebus-impl/src/main/java/org/opendaylight/controller/messagebus/app/impl/Util.java index 1c0b8b3ef8..d6bcbf2920 100644 --- a/opendaylight/md-sal/messagebus-impl/src/main/java/org/opendaylight/controller/messagebus/app/impl/Util.java +++ b/opendaylight/md-sal/messagebus-impl/src/main/java/org/opendaylight/controller/messagebus/app/impl/Util.java @@ -8,11 +8,9 @@ package org.opendaylight.controller.messagebus.app.impl; -import java.math.BigInteger; -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; +import java.util.UUID; import java.util.concurrent.Future; import java.util.regex.Pattern; @@ -22,29 +20,15 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath; import com.google.common.util.concurrent.Futures; -public final class Util { - private static final MessageDigest messageDigestTemplate = getDigestInstance(); - - private static MessageDigest getDigestInstance() { - try { - return MessageDigest.getInstance("MD5"); - } catch (final NoSuchAlgorithmException e) { - throw new RuntimeException("Unable to get MD5 instance"); - } - } - static String md5String(final String inputString) { +public final class Util { - try { - final MessageDigest md = (MessageDigest)messageDigestTemplate.clone(); - md.update(inputString.getBytes("UTF-8"), 0, inputString.length()); - return new BigInteger(1, md.digest()).toString(16); - } catch (final Exception e) { - throw new RuntimeException("Unable to get MD5 instance"); - } + public static String getUUIDIdent(){ + UUID uuid = UUID.randomUUID(); + return uuid.toString(); } - public static Future> resultFor(final T output) { + public static Future> resultRpcSuccessFor(final T output) { final RpcResult result = RpcResultBuilder.success(output).build(); return Futures.immediateFuture(result); } @@ -73,7 +57,7 @@ public final class Util { * @param wildcard * @return */ - static String wildcardToRegex(final String wildcard){ + public static String wildcardToRegex(final String wildcard){ final StringBuffer s = new StringBuffer(wildcard.length()); s.append('^'); for (final char c : wildcard.toCharArray()) {