|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcascading.util.Util
public class Util
Class Util provides reusable operations.
Nested Class Summary | |
---|---|
static interface |
Util.RetryOperator<T>
|
Field Summary | |
---|---|
static int |
ID_LENGTH
|
Constructor Summary | |
---|---|
Util()
|
Method Summary | ||
---|---|---|
static Set<Class<? extends Exception>> |
asClasses(String classNames,
String warningMessage)
Converts a given comma separated String of Exception names into a List of classes. |
|
static String |
captureDebugTrace(Class type)
Deprecated. see TraceUtil.captureDebugTrace(Object) |
|
static String |
cleansePathName(String name)
|
|
static boolean |
containsNull(Object[] values)
|
|
static boolean |
containsWhitespace(String string)
|
|
static
|
copy(T[] source)
|
|
static String |
createID(byte[] bytes)
Method CreateID returns a HEX hash of the given bytes with length 32 characters long. |
|
static String |
createID(String rawID)
|
|
static Object |
createProtectedObject(Class type,
Object[] parameters,
Class[] parameterTypes)
|
|
static String |
createUniqueID()
|
|
static String |
findName(String path)
|
|
static String |
findVersion(String path)
|
|
static String |
formatTrace(Operation operation,
String message)
Deprecated. see TraceUtil.formatTrace(cascading.operation.Operation, String) |
|
static String |
formatTrace(Pipe pipe,
String message)
Deprecated. |
|
static String |
formatTrace(Scheme scheme,
String message)
Deprecated. see TraceUtil.formatTrace(cascading.scheme.Scheme, String) |
|
static String |
formatTrace(Tap tap,
String message)
Deprecated. see TraceUtil.formatTrace(cascading.tap.Tap, String) |
|
static String |
getSimpleTypeName(Type type)
|
|
static long |
getSinkModified(Object config,
Collection<Tap> sinks)
|
|
static long |
getSourceModified(Object confCopy,
Iterator<Tap> values,
long sinkModified)
|
|
static String |
getTypeName(Type type)
|
|
static boolean |
hasClass(String typeString)
|
|
static
|
invokeConstructor(Class<T> target,
Object[] parameters,
Class[] parameterTypes)
|
|
static Object |
invokeConstructor(String className,
Object[] parameters,
Class[] parameterTypes)
|
|
static Object |
invokeInstanceMethod(Object target,
String methodName,
Object[] parameters,
Class[] parameterTypes)
|
|
static Object |
invokeStaticMethod(Class type,
String methodName,
Object[] parameters,
Class[] parameterTypes)
|
|
static Object |
invokeStaticMethod(String typeString,
String methodName,
Object[] parameters,
Class[] parameterTypes)
|
|
static boolean |
isEmpty(String string)
|
|
static String |
join(Collection collection)
This method joins each value in the collection with a tab character as the delimiter. |
|
static String |
join(Collection collection,
String delim)
This method joins each valuein the collection with the given delimiter. |
|
static String |
join(Collection collection,
String delim,
boolean printNull)
|
|
static String |
join(int[] list,
String delim)
This method joins the values in the given list with the delim String value. |
|
static String |
join(int[] list,
String delim,
boolean printNull)
|
|
static String |
join(Iterable iterable,
String delim,
boolean printNull)
|
|
static String |
join(Object[] list,
String delim)
This method joins the values in the given list with the delim String value. |
|
static String |
join(Object[] list,
String delim,
boolean printNull)
|
|
static String |
join(Object[] list,
String delim,
boolean printNull,
int beginAt)
|
|
static String |
join(Object[] list,
String delim,
boolean printNull,
int beginAt,
int length)
|
|
static String |
join(String delim,
boolean printNull,
String... strings)
|
|
static void |
join(StringBuffer buffer,
Collection collection,
String delim)
This method joins each value in the collection with the given delimiter. |
|
static void |
join(StringBuffer buffer,
Collection collection,
String delim,
boolean printNull)
|
|
static String |
join(String delim,
String... strings)
|
|
static String |
makePath(String prefix,
String name)
|
|
static String |
makeTempPath(String name)
Deprecated. |
|
static
|
newInstance(Class<T> target,
Object... parameters)
|
|
static
|
newInstance(String className,
Object... parameters)
|
|
static String |
normalizeUrl(String url)
This method attempts to remove duplicate consecutive forward slashes from the given url. |
|
static String |
print(Collection collection,
String delim)
|
|
static void |
print(StringBuffer buffer,
Collection collection,
String delim)
|
|
static void |
printGraph(PrintStream out,
org.jgrapht.graph.SimpleDirectedGraph graph)
|
|
static String |
printGraph(org.jgrapht.graph.SimpleDirectedGraph graph)
|
|
static void |
printGraph(String filename,
org.jgrapht.graph.SimpleDirectedGraph graph)
|
|
static void |
printMatrix(PrintStream out,
org.jgrapht.graph.SimpleDirectedGraph<FlowElement,Scope> graph)
|
|
static Collection<String> |
quote(Collection<String> collection,
String quote)
|
|
static void |
removeAllNulls(List list)
This method removes all nulls from the given List. |
|
static String[] |
removeNulls(String... strings)
|
|
static
|
retry(org.slf4j.Logger logger,
int retries,
int secondsDelay,
String message,
Util.RetryOperator<T> operator)
|
|
static
|
returnInstanceFieldIfExists(Object target,
String fieldName)
|
|
static
|
returnInstanceFieldIfExistsSafe(Object target,
String fieldName)
|
|
static void |
safeSleep(long durationMillis)
|
|
static String |
sanitizeUrl(String url)
This method attempts to remove any username and password from the given url String. |
|
static
|
setInstanceFieldIfExists(Object target,
String fieldName,
R value)
|
|
static void |
setTrace(Object object,
String trace)
Deprecated. see TraceUtil.setTrace(Object, String) |
|
static String[] |
simpleTypeNames(Type[] types)
|
|
static String |
toNull(Object object)
This method returns the Object.toString() of the given object, or an empty String if the object
is null. |
|
static String |
truncate(String string,
int maxSize)
This method truncates the given String value to the given size, but appends an ellipse ("...") if the String is larger than maxSize. |
|
static String[] |
typeNames(Type[] types)
|
|
static String |
unique(String value,
String delim)
|
|
static void |
writeDOT(Writer writer,
org.jgrapht.graph.SimpleDirectedGraph graph,
org.jgrapht.ext.IntegerNameProvider vertexIdProvider,
org.jgrapht.ext.VertexNameProvider vertexNameProvider,
org.jgrapht.ext.EdgeNameProvider edgeNameProvider)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int ID_LENGTH
Constructor Detail |
---|
public Util()
Method Detail |
---|
public static String createUniqueID()
public static String createID(String rawID)
public static String createID(byte[] bytes)
bytes
- the bytes
public static <T> T[] copy(T[] source)
public static String unique(String value, String delim)
public static String join(int[] list, String delim)
list
- delim
-
public static String join(int[] list, String delim, boolean printNull)
public static String join(String delim, String... strings)
public static String join(String delim, boolean printNull, String... strings)
public static String join(Object[] list, String delim)
list
- delim
-
public static String join(Object[] list, String delim, boolean printNull)
public static String join(Object[] list, String delim, boolean printNull, int beginAt)
public static String join(Object[] list, String delim, boolean printNull, int beginAt, int length)
public static String join(Iterable iterable, String delim, boolean printNull)
public static String join(Collection collection)
collection
-
public static String join(Collection collection, String delim)
collection
- delim
-
public static String join(Collection collection, String delim, boolean printNull)
public static void join(StringBuffer buffer, Collection collection, String delim)
StringBuffer
instance.
buffer
- collection
- delim
- public static void join(StringBuffer buffer, Collection collection, String delim, boolean printNull)
public static String[] removeNulls(String... strings)
public static Collection<String> quote(Collection<String> collection, String quote)
public static String print(Collection collection, String delim)
public static void print(StringBuffer buffer, Collection collection, String delim)
public static String sanitizeUrl(String url)
url
-
public static String normalizeUrl(String url)
url
-
public static String toNull(Object object)
Object.toString()
of the given object, or an empty String if the object
is null.
object
-
public static String truncate(String string, int maxSize)
string
- maxSize
-
public static String printGraph(org.jgrapht.graph.SimpleDirectedGraph graph)
public static void printGraph(PrintStream out, org.jgrapht.graph.SimpleDirectedGraph graph)
public static void printGraph(String filename, org.jgrapht.graph.SimpleDirectedGraph graph)
public static void printMatrix(PrintStream out, org.jgrapht.graph.SimpleDirectedGraph<FlowElement,Scope> graph)
public static void removeAllNulls(List list)
list
- @Deprecated public static void setTrace(Object object, String trace)
TraceUtil.setTrace(Object, String)
@Deprecated public static String captureDebugTrace(Class type)
TraceUtil.captureDebugTrace(Object)
@Deprecated public static String formatTrace(Pipe pipe, String message)
@Deprecated public static String formatTrace(Tap tap, String message)
TraceUtil.formatTrace(cascading.tap.Tap, String)
@Deprecated public static String formatTrace(Scheme scheme, String message)
TraceUtil.formatTrace(cascading.scheme.Scheme, String)
@Deprecated public static String formatTrace(Operation operation, String message)
TraceUtil.formatTrace(cascading.operation.Operation, String)
public static void writeDOT(Writer writer, org.jgrapht.graph.SimpleDirectedGraph graph, org.jgrapht.ext.IntegerNameProvider vertexIdProvider, org.jgrapht.ext.VertexNameProvider vertexNameProvider, org.jgrapht.ext.EdgeNameProvider edgeNameProvider)
public static boolean isEmpty(String string)
public static String findVersion(String path)
public static String findName(String path)
public static long getSourceModified(Object confCopy, Iterator<Tap> values, long sinkModified) throws IOException
IOException
public static long getSinkModified(Object config, Collection<Tap> sinks) throws IOException
IOException
public static String getTypeName(Type type)
public static String getSimpleTypeName(Type type)
public static String[] typeNames(Type[] types)
public static String[] simpleTypeNames(Type[] types)
public static boolean containsNull(Object[] values)
public static void safeSleep(long durationMillis)
public static Set<Class<? extends Exception>> asClasses(String classNames, String warningMessage)
classNames
- A comma separated String of Exception names.
public static <T> T retry(org.slf4j.Logger logger, int retries, int secondsDelay, String message, Util.RetryOperator<T> operator) throws Exception
Exception
public static Object createProtectedObject(Class type, Object[] parameters, Class[] parameterTypes)
public static boolean hasClass(String typeString)
public static <T> T newInstance(String className, Object... parameters)
public static <T> T newInstance(Class<T> target, Object... parameters)
public static Object invokeStaticMethod(String typeString, String methodName, Object[] parameters, Class[] parameterTypes)
public static Object invokeStaticMethod(Class type, String methodName, Object[] parameters, Class[] parameterTypes)
public static Object invokeInstanceMethod(Object target, String methodName, Object[] parameters, Class[] parameterTypes)
public static <R> R returnInstanceFieldIfExistsSafe(Object target, String fieldName)
public static Object invokeConstructor(String className, Object[] parameters, Class[] parameterTypes)
public static <T> T invokeConstructor(Class<T> target, Object[] parameters, Class[] parameterTypes)
public static <R> R returnInstanceFieldIfExists(Object target, String fieldName)
public static <R> void setInstanceFieldIfExists(Object target, String fieldName, R value)
@Deprecated public static String makeTempPath(String name)
public static String makePath(String prefix, String name)
public static String cleansePathName(String name)
public static boolean containsWhitespace(String string)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |