Package com.rabbitmq.utility
Class Utility
- java.lang.Object
-
- com.rabbitmq.utility.Utility
-
public class Utility extends Object
Catch-all holder class for static helper methods.
-
-
Constructor Summary
Constructors Constructor Description Utility()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <E> List<E>copy(List<E> list)Synchronizes on the list and then returns a copy of the list that is safe to iterate over.static <K,V>
Map<K,V>copy(Map<K,V> map)Synchronizes on the map and then returns a copy of the map that is safe to iterate over.static <T extends Throwable & SensibleClone<T>>
TfixStackTrace(T throwable)static StringmakeStackTrace(Throwable throwable)Deprecated.use logging library instead for logging stack traces somewhere
-
-
-
Method Detail
-
fixStackTrace
public static <T extends Throwable & SensibleClone<T>> T fixStackTrace(T throwable)
-
makeStackTrace
public static String makeStackTrace(Throwable throwable)
Deprecated.use logging library instead for logging stack traces somewhere- Parameters:
throwable-- Returns:
-
copy
public static <E> List<E> copy(List<E> list)
Synchronizes on the list and then returns a copy of the list that is safe to iterate over. Useful when wanting to do thread-safe iteration over a List wrapped inCollections.synchronizedList(List).- Parameters:
list- The list, which may not benull- Returns:
- ArrayList copy of the list
-
copy
public static <K,V> Map<K,V> copy(Map<K,V> map)
Synchronizes on the map and then returns a copy of the map that is safe to iterate over. Useful when wanting to do thread-safe iteration over a Map wrapped inCollections.synchronizedMap(Map)- Parameters:
map- The map, which may not benull- Returns:
- LinkedHashMap copy of the map
-
-