Package com.netflix.discovery.converters
Class EnumLookup<T extends java.lang.Enum<T>>
- java.lang.Object
-
- com.netflix.discovery.converters.EnumLookup<T>
-
public class EnumLookup<T extends java.lang.Enum<T>> extends java.lang.Objectutility class for matching a Enum value to a region of a char[] without allocating any new objects on the heap.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanequals(char[] a1, char[] a2, int a2Offset, int a2Length)Tfind(char[] a, int offset, int length)Tfind(char[] a, int offset, int length, T defaultValue)Tfind(com.fasterxml.jackson.core.JsonParser jp)Tfind(com.fasterxml.jackson.core.JsonParser jp, T defaultValue)static inthashCode(char[] a, int offset, int length)
-
-
-
Method Detail
-
find
public T find(com.fasterxml.jackson.core.JsonParser jp) throws java.io.IOException
- Throws:
java.io.IOException
-
find
public T find(com.fasterxml.jackson.core.JsonParser jp, T defaultValue) throws java.io.IOException
- Throws:
java.io.IOException
-
find
public T find(char[] a, int offset, int length)
-
equals
public static boolean equals(char[] a1, char[] a2, int a2Offset, int a2Length)
-
hashCode
public static int hashCode(char[] a, int offset, int length)
-
-