public AbstractMQProducer(String topic) { super(); producerGroupName = RandomUtil.getStringByUUID(); producerInstanceName = RandomUtil.getStringByUUID(); this.topic = topic; }
public static String getStringWithNumAndChaShortenThan(int n) { int len = getIntegerMoreThanZeroLessThan(n); return getStringWithNumAndCha(len); }
public static String getStringBetween(int n, int m) { int len = getIntegerBetween(n, m); return getStringWithCharacter(len); }
public static String getStringWithNumAndChaBetween(int n, int m) { int len = getIntegerBetween(n, m); return getStringWithNumAndCha(len); }
public static String getStringShortenThan(int n) { int len = getIntegerMoreThanZeroLessThan(n); return getStringWithCharacter(len); }
public static String getCheseWordWithPrifix(int n, String prefix) { int len = prefix.length(); if (n <= len) return prefix; else { len = n - len; StringBuilder res = new StringBuilder(prefix); res.append(getCheseWord(len)); return res.toString(); } }
public static String getStringWithCharacter(int n) { int arg[] = new int[] {'a', 'z' + 1, 'A', 'Z' + 1}; return getString(n, arg); }
private static char getChar(int arg[]) { int size = arg.length; int c = rd.nextInt(size / 2); c = c * 2; return (char) (getIntegerBetween(arg[c], arg[c + 1])); }
public static int getIntegerBetween(int n, int m)// m��ֵ����Ϊ���أ� { if (m == n) { return n; } int res = getIntegerMoreThanZero(); return n + res % (m - n); }
private static String getString(int n, int arg[]) { StringBuilder res = new StringBuilder(); for (int i = 0; i < n; i++) { res.append(getChar(arg)); } return res.toString(); }
public static long getLongMoreThanZeroLessThan(long n) { long res = getLongLessThan(n); while (res <= 0) { res = getLongLessThan(n); } return res; }
public static long getLongBetween(long n, long m) { if (m <= n) { return n; } long res = getLongMoreThanZero(); return n + res % (m - n); }
public static String getCheseWord(int len) { StringBuilder res = new StringBuilder(); for (int i = 0; i < len; i++) { char str = getCheseChar(); res.append(str); } return res.toString(); }
public static boolean getBoolean() { return getIntegerMoreThanZeroLessThan(3) == 1; }
public static String getStringWithNumAndChaShortenThan(int n) { int len = getIntegerMoreThanZeroLessThan(n); return getStringWithNumAndCha(len); }
public static String getStringBetween(int n, int m) { int len = getIntegerBetween(n, m); return getStringWithCharacter(len); }
public static String getStringWithNumAndChaBetween(int n, int m) { int len = getIntegerBetween(n, m); return getStringWithNumAndCha(len); }
public static String getStringShortenThan(int n) { int len = getIntegerMoreThanZeroLessThan(n); return getStringWithCharacter(len); }
public static String getCheseWordWithSuffix(int n, String suffix) { int len = suffix.length(); if (n <= len) return suffix; else { len = n - len; StringBuilder res = new StringBuilder(); res.append(getCheseWord(len)); res.append(suffix); return res.toString(); } }
public static String getStringWithNumAndCha(int n) { int arg[] = new int[] {'a', 'z' + 1, 'A', 'Z' + 1, '0', '9' + 1}; return getString(n, arg); }