public class Util
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
ALPHA |
static java.text.DecimalFormat |
decimalFormat |
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
arrayOfIntToString(int[] array) |
static java.util.Set<java.lang.String> |
arrayOfIntToStringSet(int[] array) |
static java.util.Set<java.lang.String> |
arrayOfObjectsToStringSet(java.lang.Object[] array) |
static java.util.Set<java.lang.Integer> |
arrayToIntSet(int[] array) |
static void |
assertAssertionsEnabled() |
void |
assertEnabled() |
static long |
bytesToLong(byte[] bytes) |
static boolean |
contains(int member,
int[] array) |
static java.lang.String |
df(double d) |
static java.util.Set<java.lang.Object> |
diff(java.util.Set<?> s1,
java.util.Set<?> s2) |
static long |
encodedStringToLong(java.lang.String str) |
static int[] |
filter(int[] array,
int member) |
static byte[] |
getAlphanumericAsBytes() |
static java.lang.String |
getCommaSeparated(java.util.List<?> list) |
static java.net.InetAddress |
getInetAddressFromString(java.lang.String s) |
static java.net.InetSocketAddress |
getInetSocketAddressFromString(java.lang.String s) |
static java.net.InetSocketAddress |
getInetSocketAddressFromStringStrict(java.lang.String s) |
static org.json.JSONArray |
getJSONArray(java.util.Set<java.net.InetSocketAddress> addresses) |
static java.io.File[] |
getMatchingFiles(java.lang.String dir,
java.lang.String... match) |
static java.lang.String[] |
getNames(org.json.JSONObject jo)
Get an array of field names from a JSONObject.
|
static java.net.InetSocketAddress |
getOffsettedAddress(java.net.InetSocketAddress isa,
int offset) |
static java.util.Set<?> |
getOtherThan(java.util.Set<?> set,
java.lang.Object exclude) |
static java.lang.Object |
getOtherThanString(java.util.Set<?> set,
java.lang.Object exclude) |
static byte[] |
getRandomAlphanumericBytes() |
static byte[] |
getRandomAlphanumericBytes(int size) |
static java.lang.Object |
getRandomOtherThan(java.util.Set<?> all,
java.lang.Object exclude) |
static java.lang.Object |
getRandomOtherThan(java.util.Set<?> all,
java.util.Set<?> exclude) |
static java.util.Set<java.net.InetSocketAddress> |
getSocketAddresses(org.json.JSONArray jarray) |
static java.lang.Integer[] |
intToIntegerArray(int[] array) |
static boolean |
isWrapperType(java.lang.Class<?> clazz) |
static java.util.ArrayList<java.lang.Integer> |
JSONArrayToArrayListInteger(org.json.JSONArray jsonArray) |
static java.util.List<?> |
JSONArrayToList(org.json.JSONArray jsonArray) |
static java.util.Map<java.lang.String,?> |
JSONObjectToMap(org.json.JSONObject json) |
static java.lang.String[] |
jsonToStringArray(java.lang.String jsonString) |
static byte[] |
longToBytes(long value) |
static java.lang.String |
longToEncodedString(long value) |
static void |
main(java.lang.String[] args) |
static double |
movingAverage(double sample,
double historicalAverage) |
static double |
movingAverage(double sample,
double historicalAverage,
double alpha) |
static double |
movingAverage(long sample,
double historicalAverage) |
static double |
movingAverage(long sample,
double historicalAverage,
double alpha) |
static java.lang.String |
ms(double d) |
static java.lang.String |
mu(double d) |
static java.lang.String |
nmu(double d) |
static java.net.InetSocketAddress |
offsetPort(java.net.InetSocketAddress isa,
int offset) |
static boolean |
oneIn(int n) |
static java.lang.String |
prefix(java.lang.String str,
int prefixLength) |
static java.lang.Object |
printThisLine() |
static java.lang.Object |
printThisLine(java.lang.Boolean log) |
static java.nio.ByteBuffer |
put(java.nio.ByteBuffer dst,
java.nio.ByteBuffer src) |
static java.nio.ByteBuffer |
put(java.nio.ByteBuffer dst,
java.nio.ByteBuffer src,
int transferLimit)
Transfer from src to dst without throwing exception if src.remaining() >
dst.remaining() but copying dst.remaining() bytes from src instead.
|
static java.util.ArrayList<java.lang.String> |
recursiveFind(java.lang.String dir,
java.lang.String regex) |
static boolean |
recursiveRemove(java.io.File file) |
static boolean |
recursiveRemove(java.lang.String dir,
java.lang.String... match) |
static java.util.Set<?> |
removeFromSet(java.util.Set<?> set,
java.lang.Object element) |
static java.util.Set<?> |
removeFromSetCopy(java.util.Set<?> set,
java.lang.Object element) |
static int |
roundToInt(double d) |
static java.lang.Object |
selectRandom(java.util.Collection<?> set) |
static int[] |
setToIntArray(java.util.Set<java.lang.Integer> set) |
static java.lang.Integer[] |
setToIntegerArray(java.util.Set<java.lang.Integer> set) |
static java.lang.Object[] |
setToNodeIdArray(java.util.Set<?> set) |
static java.util.Set<java.lang.String> |
setToStringSet(java.util.Set<?> set) |
static java.util.Set<java.net.InetAddress> |
socketAddressesToInetAddresses(java.net.InetSocketAddress[] sockAddrs) |
static <K,V extends java.lang.Comparable<? super V>> |
sortByValue(java.util.Map<K,V> map)
Sorts a map by value.
|
static java.util.Set<java.lang.Integer> |
stringSetToIntegerSet(java.util.Set<java.lang.String> set) |
static int[] |
stringToIntArray(java.lang.String string) |
static java.util.Set<java.lang.String> |
stringToStringSet(java.lang.String string) |
static java.lang.Object |
suicide(java.util.logging.Logger logger,
java.lang.String error) |
static java.lang.Object |
suicide(java.lang.String error) |
static java.util.Set<java.lang.Integer> |
toIntSet(int i) |
static org.json.JSONObject |
toJSONObject(java.lang.String s) |
static java.lang.String |
toJSONString(java.util.Collection<?> collection) |
static java.lang.String |
toJSONString(int[] array) |
static long |
toLong(java.lang.Object obj) |
static java.lang.String |
toString(java.net.InetSocketAddress entryServer) |
static java.lang.Object |
truncate(java.lang.Object obj,
int size) |
static java.lang.Object |
truncate(java.lang.Object obj,
int prefixSize,
int suffixSize) |
static java.lang.Object |
truncatedLog(java.util.Collection<?> list,
int size) |
static org.json.JSONObject |
viaJSONSmart(net.minidev.json.JSONObject jsonS) |
static void |
wipeoutFile(java.lang.String filename) |
public static final java.text.DecimalFormat decimalFormat
public static final double ALPHA
public static final java.lang.String df(double d)
public static final java.lang.String ms(double d)
public static final java.lang.String mu(double d)
public static final java.lang.String nmu(double d)
public static final double movingAverage(double sample, double historicalAverage, double alpha)
public static final double movingAverage(double sample, double historicalAverage)
public static final double movingAverage(long sample, double historicalAverage)
public static final double movingAverage(long sample, double historicalAverage, double alpha)
public static boolean oneIn(int n)
public static int roundToInt(double d)
public static void assertAssertionsEnabled()
public static java.lang.String prefix(java.lang.String str, int prefixLength)
public static java.util.Set<java.lang.Integer> arrayToIntSet(int[] array)
public static int[] filter(int[] array, int member)
public static java.util.Set<java.lang.String> setToStringSet(java.util.Set<?> set)
public static java.util.Set<java.lang.Integer> stringSetToIntegerSet(java.util.Set<java.lang.String> set)
public static int[] setToIntArray(java.util.Set<java.lang.Integer> set)
public static java.lang.Object[] setToNodeIdArray(java.util.Set<?> set)
public static java.lang.Integer[] setToIntegerArray(java.util.Set<java.lang.Integer> set)
public static int[] stringToIntArray(java.lang.String string)
public static java.util.Set<java.lang.String> stringToStringSet(java.lang.String string) throws org.json.JSONException
org.json.JSONException
public static org.json.JSONObject toJSONObject(java.lang.String s) throws org.json.JSONException
org.json.JSONException
public static java.lang.Integer[] intToIntegerArray(int[] array)
public static java.util.Set<java.lang.String> arrayOfIntToStringSet(int[] array)
public static java.lang.String arrayOfIntToString(int[] array)
public static boolean contains(int member, int[] array)
public static java.util.Set<java.lang.String> arrayOfObjectsToStringSet(java.lang.Object[] array)
public static java.lang.Object selectRandom(java.util.Collection<?> set)
public static java.net.InetSocketAddress getInetSocketAddressFromString(java.lang.String s)
public static java.net.InetSocketAddress getInetSocketAddressFromStringStrict(java.lang.String s)
public static java.net.InetAddress getInetAddressFromString(java.lang.String s) throws java.net.UnknownHostException
java.net.UnknownHostException
public static java.lang.String toJSONString(java.util.Collection<?> collection)
public static java.lang.String[] jsonToStringArray(java.lang.String jsonString) throws org.json.JSONException
org.json.JSONException
public static java.lang.String toJSONString(int[] array)
public static java.util.ArrayList<java.lang.Integer> JSONArrayToArrayListInteger(org.json.JSONArray jsonArray) throws org.json.JSONException
org.json.JSONException
public void assertEnabled()
public static java.lang.Object truncate(java.lang.Object obj, int size)
public static java.lang.Object truncate(java.lang.Object obj, int prefixSize, int suffixSize)
public static byte[] getAlphanumericAsBytes()
public static byte[] getRandomAlphanumericBytes()
public static byte[] getRandomAlphanumericBytes(int size)
public static java.lang.Object truncatedLog(java.util.Collection<?> list, int size)
public static java.lang.Object suicide(java.util.logging.Logger logger, java.lang.String error)
public static java.lang.Object suicide(java.lang.String error)
public static java.lang.String getCommaSeparated(java.util.List<?> list)
public static java.nio.ByteBuffer put(java.nio.ByteBuffer dst, java.nio.ByteBuffer src, int transferLimit)
transferLimit
further limits the number of bytes transferred from
src to dst.public static java.nio.ByteBuffer put(java.nio.ByteBuffer dst, java.nio.ByteBuffer src)
public static byte[] longToBytes(long value)
public static java.lang.String longToEncodedString(long value) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public static long bytesToLong(byte[] bytes)
public static long encodedStringToLong(java.lang.String str) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public static long toLong(java.lang.Object obj)
public static java.util.Set<java.lang.Integer> toIntSet(int i)
public static java.lang.Object getRandomOtherThan(java.util.Set<?> all, java.util.Set<?> exclude)
public static java.lang.Object getRandomOtherThan(java.util.Set<?> all, java.lang.Object exclude)
public static java.util.Set<?> getOtherThan(java.util.Set<?> set, java.lang.Object exclude)
public static java.lang.Object getOtherThanString(java.util.Set<?> set, java.lang.Object exclude)
public static boolean isWrapperType(java.lang.Class<?> clazz)
public static org.json.JSONObject viaJSONSmart(net.minidev.json.JSONObject jsonS) throws org.json.JSONException
org.json.JSONException
public static java.net.InetSocketAddress offsetPort(java.net.InetSocketAddress isa, int offset)
public static java.util.Set<?> removeFromSetCopy(java.util.Set<?> set, java.lang.Object element)
public static java.util.Set<?> removeFromSet(java.util.Set<?> set, java.lang.Object element)
public static java.util.Set<java.lang.Object> diff(java.util.Set<?> s1, java.util.Set<?> s2)
public static void main(java.lang.String[] args) throws java.io.UnsupportedEncodingException, java.net.UnknownHostException
java.io.UnsupportedEncodingException
java.net.UnknownHostException
public static boolean recursiveRemove(java.io.File file)
public static java.io.File[] getMatchingFiles(java.lang.String dir, java.lang.String... match)
dir
- match
- dir
matching any of the match
patterns in match
.public static boolean recursiveRemove(java.lang.String dir, java.lang.String... match)
public static java.util.ArrayList<java.lang.String> recursiveFind(java.lang.String dir, java.lang.String regex)
public static void wipeoutFile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public static java.util.Set<java.net.InetAddress> socketAddressesToInetAddresses(java.net.InetSocketAddress[] sockAddrs)
public static java.lang.Object printThisLine()
public static java.lang.Object printThisLine(java.lang.Boolean log)
public static <K,V extends java.lang.Comparable<? super V>> java.util.Map<K,V> sortByValue(java.util.Map<K,V> map)
K
- V
- map
- public static java.util.Set<java.net.InetSocketAddress> getSocketAddresses(org.json.JSONArray jarray) throws org.json.JSONException
org.json.JSONException
public static org.json.JSONArray getJSONArray(java.util.Set<java.net.InetSocketAddress> addresses) throws org.json.JSONException
org.json.JSONException
public static java.lang.String toString(java.net.InetSocketAddress entryServer)
entryServer
- public static java.util.List<?> JSONArrayToList(org.json.JSONArray jsonArray) throws org.json.JSONException
org.json.JSONException
public static java.lang.String[] getNames(org.json.JSONObject jo)
public static java.util.Map<java.lang.String,?> JSONObjectToMap(org.json.JSONObject json) throws org.json.JSONException
org.json.JSONException
public static java.net.InetSocketAddress getOffsettedAddress(java.net.InetSocketAddress isa, int offset)