public static String generateReleaseKey(Namespace namespace){
  String hexIdString=ByteUtil.toHexString(toByteArray(Objects.hash(namespace.getAppId(),namespace.getClusterName(),namespace.getNamespaceName()),MachineUtil.getMachineIdentifier(),releaseCounter.incrementAndGet()));
  return KEY_JOINER.join(TIMESTAMP_FORMAT.format(new Date()),hexIdString);
}

public static String generateReleaseKey ( Namespace namespace ) { String hexIdString = ByteUtil . toHexString ( toByteArray ( Objects . hash ( namespace . getAppId ( ) , namespace . getClusterName ( ) , namespace . getNamespaceName ( ) ) , MachineUtil . getMachineIdentifier ( ) , releaseCounter . incrementAndGet ( ) ) ) ; return KEY_JOINER . join ( TIMESTAMP_FORMAT . format ( new Date ( ) ) , hexIdString ) ; }
generate the release key in the format : timestamp + appid + cluster + namespace + hash ( ipasint + counter )
