Class Utils


  • public final class Utils
    extends Object
    • Method Detail

      • newInstance

        public static Object newInstance​(String klass)
      • sleep

        public static void sleep​(long millis)
      • readCommandLineOpts

        public static Map<String,​String> readCommandLineOpts()
      • serialize

        public static byte[] serialize​(Object obj)
      • deserialize

        public static Object deserialize​(byte[] serialized)
      • toByteArray

        public static byte[] toByteArray​(ByteBuffer buffer)
      • get

        public static <S,​T> T get​(Map<S,​T> m,
                                        S key,
                                        T defaultValue)
      • getConfigBuilder

        public static org.apache.heron.api.generated.TopologyAPI.Config.Builder getConfigBuilder​(Config config)
        Converts a Heron Config object into a TopologyAPI.Config.Builder. Config entries with null keys or values are ignored.
        Parameters:
        config - heron Config object
        Returns:
        TopologyAPI.Config.Builder with values loaded from config
      • zeroIfNaNOrInf

        public static double zeroIfNaNOrInf​(double x)
      • assignKeyToTask

        public static Integer assignKeyToTask​(int key,
                                              List<Integer> taskIds)