Package com.neovisionaries.ws.client
Class Misc
- java.lang.Object
-
- com.neovisionaries.ws.client.Misc
-
class Misc extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.security.SecureRandomsRandom
-
Constructor Summary
Constructors Modifier Constructor Description privateMisc()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringextractHost(java.net.URI uri)(package private) static java.lang.StringextractHostFromAuthorityPart(java.lang.String authority)(package private) static java.lang.StringextractHostFromEntireUri(java.lang.String uri)static byte[]getBytesUTF8(java.lang.String string)Get a UTF-8 byte array representation of the given string.static java.lang.reflect.Constructor<?>getConstructor(java.lang.String className, java.lang.Class<?>[] parameterTypes)static java.lang.reflect.MethodgetMethod(java.lang.String className, java.lang.String methodName, java.lang.Class<?>[] parameterTypes)static java.lang.Objectinvoke(java.lang.reflect.Method method, java.lang.Object object, java.lang.Object... parameters)private static voidjoin(java.lang.StringBuilder builder, java.util.Collection<?> values, java.lang.String delimiter)static java.lang.Stringjoin(java.util.Collection<?> values, java.lang.String delimiter)static intmax(int[] values)Find the maximum value from the given array.static intmin(int[] values)Find the minimum value from the given array.static java.lang.ObjectnewInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... parameters)static byte[]nextBytes(byte[] buffer)Fill the given buffer with random bytes.static byte[]nextBytes(int nBytes)Create a buffer of the given size filled with random bytes.static java.lang.StringreadLine(java.io.InputStream in, java.lang.String charset)Read a line from the given stream.static java.lang.StringtoOpcodeName(int opcode)Convert a WebSocket opcode into a string representation.static java.lang.StringtoStringUTF8(byte[] bytes)Convert a UTF-8 byte array into a string.static java.lang.StringtoStringUTF8(byte[] bytes, int offset, int length)Convert a UTF-8 byte array into a string.
-
-
-
Method Detail
-
getBytesUTF8
public static byte[] getBytesUTF8(java.lang.String string)
Get a UTF-8 byte array representation of the given string.
-
toStringUTF8
public static java.lang.String toStringUTF8(byte[] bytes)
Convert a UTF-8 byte array into a string.
-
toStringUTF8
public static java.lang.String toStringUTF8(byte[] bytes, int offset, int length)Convert a UTF-8 byte array into a string.
-
nextBytes
public static byte[] nextBytes(byte[] buffer)
Fill the given buffer with random bytes.
-
nextBytes
public static byte[] nextBytes(int nBytes)
Create a buffer of the given size filled with random bytes.
-
toOpcodeName
public static java.lang.String toOpcodeName(int opcode)
Convert a WebSocket opcode into a string representation.
-
readLine
public static java.lang.String readLine(java.io.InputStream in, java.lang.String charset) throws java.io.IOExceptionRead a line from the given stream.- Throws:
java.io.IOException
-
min
public static int min(int[] values)
Find the minimum value from the given array.
-
max
public static int max(int[] values)
Find the maximum value from the given array.
-
join
public static java.lang.String join(java.util.Collection<?> values, java.lang.String delimiter)
-
join
private static void join(java.lang.StringBuilder builder, java.util.Collection<?> values, java.lang.String delimiter)
-
extractHost
public static java.lang.String extractHost(java.net.URI uri)
-
extractHostFromAuthorityPart
static java.lang.String extractHostFromAuthorityPart(java.lang.String authority)
-
extractHostFromEntireUri
static java.lang.String extractHostFromEntireUri(java.lang.String uri)
-
getConstructor
public static java.lang.reflect.Constructor<?> getConstructor(java.lang.String className, java.lang.Class<?>[] parameterTypes)
-
newInstance
public static java.lang.Object newInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... parameters)
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.String className, java.lang.String methodName, java.lang.Class<?>[] parameterTypes)
-
invoke
public static java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object object, java.lang.Object... parameters)
-
-