SYMBOL INDEX (2264 symbols across 228 files) FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/SonarCheckRegistrar.java class SonarCheckRegistrar (line 9) | public class SonarCheckRegistrar implements CheckRegistrar { method register (line 11) | @Override method checkClasses (line 17) | public static Class[] checkClasses() { method testCheckClasses (line 23) | public static Class[] testCheckClasses() { FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/SonarDefinition.java class SonarDefinition (line 29) | public class SonarDefinition implements RulesDefinition { method define (line 38) | @Override method newRule (line 53) | @VisibleForTesting method ruleMetadata (line 76) | private String ruleMetadata(Class ruleClass, NewRule rule) { method addMetadata (line 88) | private void addMetadata(NewRule rule, String metadataKey) { method addHtmlDescription (line 104) | private static void addHtmlDescription(NewRule rule, String metadataKe... method readResource (line 111) | private static String readResource(URL resource) { class RuleMetatada (line 119) | private static class RuleMetatada { class Remediation (line 130) | private static class Remediation { method remediationFunction (line 137) | public DebtRemediationFunction remediationFunction(DebtRemediationFu... FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/SonarPlugin.java class SonarPlugin (line 8) | public class SonarPlugin implements Plugin { method define (line 9) | @Override FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/SonarRulesList.java class SonarRulesList (line 12) | public class SonarRulesList { method getChecks (line 14) | public static List getChecks() { method getJavaChecks (line 18) | public static List> getJavaChecks() { method getJavaTestChecks (line 31) | public static List> getJavaTestChecks() { FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/BadConstantNameCheck.java class BadConstantNameCheck (line 44) | @Rule(key = "S115") method nodesToVisit (line 54) | @Override method scanFile (line 61) | @Override method visitNode (line 69) | @Override method isConstantType (line 88) | private static boolean isConstantType(Type symbolType) { method checkName (line 99) | private void checkName(VariableTree variableTree) { method isStaticFinal (line 109) | private static boolean isStaticFinal(VariableTree variableTree) { FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/CatchUsesExceptionWithContextCheck.java class CatchUsesExceptionWithContextCheck (line 23) | @Rule(key = "S1166") method scanFile (line 45) | @Override method visitTryStatement (line 60) | @Override method containsEnumValueOf (line 71) | private static boolean containsEnumValueOf(Tree tree) { class EnumValueOfVisitor (line 77) | private static class EnumValueOfVisitor extends BaseTreeVisitor { method visitMethodInvocation (line 84) | @Override method visitClass (line 92) | @Override method visitLambdaExpression (line 97) | @Override method visitCatch (line 103) | @Override method visitMemberSelectExpression (line 120) | @Override method isExcludedType (line 139) | private boolean isExcludedType(Tree tree) { method isUnqualifiedExcludedType (line 144) | private boolean isUnqualifiedExcludedType(Tree tree) { method isQualifiedExcludedType (line 149) | private boolean isQualifiedExcludedType(Tree tree) { method concatenate (line 156) | public static String concatenate(ExpressionTree tree) { FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/HardcodedIpCheck.java class HardcodedIpCheck (line 22) | @Rule(key = "S1313") method scanFile (line 30) | @Override method visitLiteral (line 36) | @Override method areAllBelow256 (line 56) | private static boolean areAllBelow256(Iterable numbersAsString... FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/MissingCurlyBracesCheck.java class MissingCurlyBracesCheck (line 17) | @Rule(key = "S121") method nodesToVisit (line 20) | @Override method visitNode (line 26) | @Override method checkIfStatement (line 53) | private void checkIfStatement(IfStatementTree ifStmt) { method isSameLine (line 69) | private boolean isSameLine(IfStatementTree ifStmt) { method isInEqualsMethod (line 78) | private boolean isInEqualsMethod(IfStatementTree ifStmt) { method checkStatement (line 95) | private void checkStatement(SyntaxToken reportToken, StatementTree sta... FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/NoSonarCheck.java class NoSonarCheck (line 31) | @Rule(key = "NoSonar") method nodesToVisit (line 39) | @Override method scanFile (line 44) | @Override method visitFile (line 51) | private void visitFile() { method ignoredLine (line 61) | private boolean ignoredLine(String line) { FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/OperatorPrecedenceCheck.java class OperatorPrecedenceCheck (line 40) | @Rule(key = "S864") method put (line 88) | private static void put(Iterable firstSet, Iterable unused) { method isIncluded (line 114) | private static boolean isIncluded(MethodTree tree) { method isStrutsActionParameter (line 118) | private static boolean isStrutsActionParameter(VariableTree variableTr... method isPrivateMethod (line 124) | private static boolean isPrivateMethod(MethodTree methodTree) { method unresolvedIdentifierNames (line 128) | private static Set unresolvedIdentifierNames(Tree tree) { class UnresolvedIdentifierVisitor (line 134) | private static class UnresolvedIdentifierVisitor extends BaseTreeVisit... method visitMemberSelectExpression (line 138) | @Override method visitMethodInvocation (line 144) | @Override method visitIdentifier (line 155) | @Override FILE: standard/sonar-vj/src/main/java/com/vip/vjkit/sonarvj/checks/UnusedPrivateFieldCheck.java class UnusedPrivateFieldCheck (line 54) | @Rule(key = "S1068") method nodesToVisit (line 69) | @Override method scanFile (line 75) | @Override method visitNode (line 88) | @Override method checkIfLombokClass (line 115) | private void checkIfLombokClass(ImportTree tree) { method fullQualifiedName (line 123) | private static String fullQualifiedName(Tree tree) { method collectUnknownIdentifier (line 133) | private void collectUnknownIdentifier(IdentifierTree identifier) { method isMethodIdentifier (line 139) | private static boolean isMethodIdentifier(IdentifierTree identifier) { method methodName (line 155) | public static IdentifierTree methodName(MethodInvocationTree mit) { method checkIfNativeMethod (line 165) | private void checkIfNativeMethod(MethodTree method) { method checkClassFields (line 171) | private void checkClassFields(ClassTree classTree) { method checkIfUnused (line 176) | public void checkIfUnused(VariableTree tree) { method onlyUsedInVariableAssignment (line 187) | private boolean onlyUsedInVariableAssignment(Symbol symbol) { method hasNoAnnotation (line 191) | private static boolean hasNoAnnotation(VariableTree tree) { method collectAssignment (line 195) | private void collectAssignment(ExpressionTree expressionTree) { method addAssignment (line 201) | private void addAssignment(ExpressionTree tree) { method addAssignment (line 210) | private void addAssignment(IdentifierTree identifier) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/BooleanUtil.java class BooleanUtil (line 12) | public class BooleanUtil { method toBoolean (line 17) | public static boolean toBoolean(String str) { method toBooleanObject (line 24) | public static Boolean toBooleanObject(String str) { method toBooleanObject (line 31) | public static Boolean toBooleanObject(String str, Boolean defaultValue) { method parseGeneralString (line 38) | public static Boolean parseGeneralString(String str) { method parseGeneralString (line 45) | public static Boolean parseGeneralString(String str, Boolean defaultVa... method negate (line 52) | public static boolean negate(final boolean bool) { method negate (line 59) | public static Boolean negate(final Boolean bool) { method and (line 66) | public static boolean and(final boolean... array) { method or (line 73) | public static boolean or(final boolean... array) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/EnumUtil.java class EnumUtil (line 16) | public class EnumUtil { method generateBits (line 21) | public static > long generateBits(final Class enu... method generateBits (line 28) | public static > long generateBits(final Class enu... method processBits (line 35) | public static > EnumSet processBits(final Class> T fromString(Class enumClass, Str... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/ExceptionUtil.java class ExceptionUtil (line 29) | public class ExceptionUtil { method unchecked (line 52) | public static RuntimeException unchecked(@Nullable Throwable t) { method unwrap (line 70) | public static Throwable unwrap(@Nullable Throwable t) { method unwrapAndUnchecked (line 83) | public static RuntimeException unwrapAndUnchecked(@Nullable Throwable ... method stackTraceText (line 94) | public static String stackTraceText(@NotNull Throwable t) { method toStringWithShortName (line 107) | public static String toStringWithShortName(@Nullable Throwable t) { method toStringWithRootCause (line 114) | public static String toStringWithRootCause(@Nullable Throwable t) { method getRootCause (line 140) | public static Throwable getRootCause(@NotNull Throwable t) { method findCause (line 149) | public static T findCause(@NotNull Throwable thr... method isCausedBy (line 162) | @SuppressWarnings("unchecked") method setStackTrace (line 191) | public static T setStackTrace(@NotNull T throwab... method clearStackTrace (line 204) | public static T clearStackTrace(@NotNull T throw... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/MoreValidate.java class MoreValidate (line 13) | public class MoreValidate extends org.apache.commons.lang3.Validate { method positive (line 18) | public static int positive(@Nullable String role, int x) { method positive (line 28) | public static Integer positive(@Nullable String role, Integer x) { method positive (line 38) | public static long positive(@Nullable String role, long x) { method positive (line 48) | public static Long positive(@Nullable String role, Long x) { method positive (line 58) | public static double positive(@Nullable String role, double x) { method nonNegative (line 68) | public static int nonNegative(@Nullable String role, int x) { method nonNegative (line 78) | public static Integer nonNegative(@Nullable String role, Integer x) { method nonNegative (line 88) | public static long nonNegative(@Nullable String role, long x) { method nonNegative (line 98) | public static Long nonNegative(@Nullable String role, Long x) { method nonNegative (line 108) | public static double nonNegative(@Nullable String role, double x) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/ObjectUtil.java class ObjectUtil (line 13) | public class ObjectUtil { method equals (line 20) | public static boolean equals(@Nullable Object a, @Nullable Object b) { method hashCode (line 27) | public static int hashCode(Object... objects) { method toPrettyString (line 34) | public static String toPrettyString(Object value) { method primitiveArrayToString (line 58) | private static String primitiveArrayToString(Object value, Class compo... method objectArrayToString (line 84) | private static String objectArrayToString(Object value) { method collectionToString (line 99) | private static String collectionToString(Object value) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/Platforms.java class Platforms (line 10) | public class Platforms { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/PropertiesUtil.java class PropertiesUtil (line 23) | public class PropertiesUtil { method getBoolean (line 29) | public static Boolean getBoolean(Properties p, String name, Boolean de... method getInt (line 33) | public static Integer getInt(Properties p, String name, Integer defaul... method getLong (line 37) | public static Long getLong(Properties p, String name, Long defaultValu... method getDouble (line 41) | public static Double getDouble(Properties p, String name, Double defau... method getString (line 45) | public static String getString(Properties p, String name, String defau... method loadFromFile (line 55) | public static Properties loadFromFile(String generalPath) { method loadFromString (line 68) | public static Properties loadFromString(String content) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/RuntimeUtil.java class RuntimeUtil (line 18) | public class RuntimeUtil { method getPid (line 29) | public static int getPid() { method getUpTime (line 48) | public static long getUpTime() { method getVmArguments (line 55) | public static String getVmArguments() { method getCores (line 64) | public static int getCores() { method addShutdownHook (line 71) | public static void addShutdownHook(Runnable runnable) { method getCallerClass (line 82) | public static String getCallerClass() { method getCallerMethod (line 97) | public static String getCallerMethod() { method getCurrentClass (line 112) | public static String getCurrentClass() { method getCurrentMethod (line 127) | public static String getCurrentMethod() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/SystemPropertiesUtil.java class SystemPropertiesUtil (line 19) | public class SystemPropertiesUtil { method getBoolean (line 24) | public static Boolean getBoolean(String name) { method getBoolean (line 32) | public static Boolean getBoolean(String name, Boolean defaultValue) { method getString (line 40) | public static String getString(String name) { method getString (line 47) | public static String getString(String name, String defaultValue) { method getInteger (line 54) | public static Integer getInteger(String name) { method getInteger (line 61) | public static Integer getInteger(String name, Integer defaultValue) { method getLong (line 68) | public static Long getLong(String name) { method getLong (line 75) | public static Long getLong(String name, Long defaultValue) { method getDouble (line 82) | public static Double getDouble(String propertyName) { method getDouble (line 89) | public static Double getDouble(String propertyName, Double defaultValu... method getString (line 99) | public static String getString(String propertyName, String envName, St... method getInteger (line 113) | public static Integer getInteger(String propertyName, String envName, ... method getLong (line 127) | public static Long getLong(String propertyName, String envName, Long d... method getDouble (line 141) | public static Double getDouble(String propertyName, String envName, Do... method getBoolean (line 155) | public static Boolean getBoolean(String propertyName, String envName, ... method checkEnvName (line 169) | private static void checkEnvName(String envName) { method registerSystemPropertiesListener (line 182) | public static synchronized void registerSystemPropertiesListener(Prope... class ListenableProperties (line 201) | public static class ListenableProperties extends Properties { method ListenableProperties (line 207) | public ListenableProperties(Properties properties) { method register (line 211) | public void register(PropertiesListener listener) { method setProperty (line 215) | @Override class PropertiesListener (line 230) | public abstract static class PropertiesListener { method PropertiesListener (line 235) | public PropertiesListener(String propertyName) { method onChange (line 239) | public abstract void onChange(String propertyName, String value); FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/ValueValidator.java class ValueValidator (line 16) | public class ValueValidator { method checkAndGet (line 30) | public static T checkAndGet(T value, T defaultValue, Validator ... type Validator (line 41) | public interface Validator { method validate (line 45) | boolean validate(T value); method validate (line 51) | @Override method validate (line 61) | @Override method validate (line 71) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/CloneableException.java class CloneableException (line 14) | public class CloneableException extends Exception implements Cloneable { method CloneableException (line 20) | public CloneableException() { method CloneableException (line 24) | public CloneableException(String message) { method CloneableException (line 29) | public CloneableException(String message, Throwable cause) { method clone (line 34) | @Override method getMessage (line 43) | @Override method setStackTrace (line 51) | public CloneableException setStackTrace(Class throwClazz, String th... method clone (line 59) | public CloneableException clone(String message) { method setMessage (line 68) | public CloneableException setMessage(String message) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/CloneableRuntimeException.java class CloneableRuntimeException (line 10) | public class CloneableRuntimeException extends RuntimeException implemen... method CloneableRuntimeException (line 16) | public CloneableRuntimeException() { method CloneableRuntimeException (line 20) | public CloneableRuntimeException(String message) { method CloneableRuntimeException (line 25) | public CloneableRuntimeException(String message, Throwable cause) { method clone (line 30) | @Override method getMessage (line 39) | @Override method setStackTrace (line 47) | public CloneableRuntimeException setStackTrace(Class throwClazz, St... method clone (line 55) | public CloneableRuntimeException clone(String message) { method setMessage (line 64) | public CloneableRuntimeException setMessage(String message) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/Pair.java class Pair (line 10) | public class Pair { method Pair (line 20) | public Pair(@Nullable L left, @Nullable R right) { method getLeft (line 25) | @Nullable method getRight (line 30) | @Nullable method hashCode (line 35) | @Override method equals (line 43) | @Override method toString (line 69) | @Override method of (line 77) | public static Pair of(@Nullable L left, @Nullable R right) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/Triple.java class Triple (line 10) | public class Triple { method Triple (line 22) | public Triple(@Nullable L left, @Nullable M middle, @Nullable R right) { method getLeft (line 28) | @Nullable method getMiddle (line 33) | @Nullable method getRight (line 38) | @Nullable method hashCode (line 43) | @Override method equals (line 52) | @Override method toString (line 85) | @Override method of (line 93) | public static Triple of(@Nullable L left, @Nullable... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/UncheckedException.java class UncheckedException (line 8) | public class UncheckedException extends RuntimeException { method UncheckedException (line 12) | public UncheckedException(Throwable wrapped) { method getMessage (line 16) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/ArrayUtil.java class ArrayUtil (line 28) | public class ArrayUtil { method newArray (line 35) | @SuppressWarnings("unchecked") method toArray (line 47) | @SuppressWarnings("unchecked") method swap (line 55) | private static void swap(Object[] arr, int i, int j) { method shuffle (line 64) | public static T[] shuffle(T[] array) { method shuffle (line 76) | public static T[] shuffle(T[] array, Random random) { method concat (line 88) | public static T[] concat(@Nullable T element, T[] array) { method concat (line 95) | public static T[] concat(T[] array, @Nullable T element) { method asList (line 107) | public static List asList(T... a) { method intAsList (line 120) | public static List intAsList(int... backingArray) { method longAsList (line 132) | public static List longAsList(long... backingArray) { method doubleAsList (line 144) | public static List doubleAsList(double... backingArray) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/CollectionUtil.java class CollectionUtil (line 28) | public class CollectionUtil { method isEmpty (line 33) | public static boolean isEmpty(Collection collection) { method isNotEmpty (line 40) | public static boolean isNotEmpty(Collection collection) { method getFirst (line 47) | public static T getFirst(Collection collection) { method getLast (line 60) | public static T getLast(Collection collection) { method elementsEqual (line 77) | public static boolean elementsEqual(Iterable iterable1, Iterable... method min (line 85) | public static > T min(Collect... method min (line 92) | public static T min(Collection coll, Comparator> T max(Collect... method max (line 106) | public static T max(Collection coll, Comparator> Pair mi... method minAndMax (line 136) | public static Pair minAndMax(Collection coll, C... method topN (line 157) | public static > List topN(Iterable coll,... method topN (line 164) | public static List topN(Iterable coll, int n, Comparator> List bottomN(Iterable co... method bottomN (line 178) | public static List bottomN(Iterable coll, int n, Comparator<... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/ListUtil.java class ListUtil (line 27) | @SuppressWarnings("unchecked") method isEmpty (line 33) | public static boolean isEmpty(List list) { method isNotEmpty (line 40) | public static boolean isNotEmpty(List list) { method getFirst (line 47) | public static T getFirst(List list) { method getLast (line 57) | public static T getLast(List list) { method newArrayList (line 71) | @Deprecated method newArrayList (line 81) | public static ArrayList newArrayList(T... elements) { method newArrayList (line 90) | public static ArrayList newArrayList(Iterable elements) { method newArrayListWithCapacity (line 99) | public static ArrayList newArrayListWithCapacity(int initSize) { method newLinkedList (line 108) | @Deprecated method newLinkedList (line 118) | public static LinkedList newLinkedList(Iterable el... method newCopyOnWriteArrayList (line 127) | @Deprecated method newCopyOnWriteArrayList (line 135) | public static CopyOnWriteArrayList newCopyOnWriteArrayList(T...... method emptyList (line 148) | public static final List emptyList() { method emptyListIfNull (line 159) | public static List emptyListIfNull(final List list) { method singletonList (line 170) | public static List singletonList(T o) { method unmodifiableList (line 181) | public static List unmodifiableList(List list) { method synchronizedList (line 190) | public static List synchronizedList(List list) { method sort (line 201) | public static > void sort(List list) { method sortReverse (line 210) | public static > void sortReverse(List<... method sort (line 219) | public static void sort(List list, Comparator c) { method sortReverse (line 228) | public static void sortReverse(List list, Comparator... method binarySearch (line 241) | public static int binarySearch(List int binarySearch(List sortedList, T key... method shuffle (line 263) | public static void shuffle(List list) { method shuffle (line 272) | public static void shuffle(List list, Random rnd) { method reverse (line 281) | public static List reverse(final List list) { method partition (line 289) | public static List> partition(List list, int size) { method notNullList (line 298) | public static void notNullList(List list) { method uniqueNotNullList (line 313) | public static void uniqueNotNullList(List list) { method union (line 344) | public static List union(final List list1, final L... method intersection (line 358) | public static List intersection(final List list1, ... method difference (line 383) | public static List difference(final List list1, fi... method disjoint (line 399) | public static List disjoint(final List list1, fina... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/MapUtil.java class MapUtil (line 40) | @SuppressWarnings("unchecked") method isEmpty (line 48) | public static boolean isEmpty(final Map map) { method isNotEmpty (line 55) | public static boolean isNotEmpty(final Map map) { method putIfAbsentReturnLast (line 64) | public static V putIfAbsentReturnLast(@NotNull final Concurrent... method createIfAbsentReturnLast (line 77) | public static V createIfAbsentReturnLast(@NotNull final Concurr... type ValueCreator (line 91) | public interface ValueCreator { method get (line 95) | T get(); method newHashMap (line 107) | @Deprecated method newHashMapWithCapacity (line 121) | public static HashMap newHashMapWithCapacity(int expected... method newHashMap (line 131) | public static HashMap newHashMap(final K key, final V val... method newHashMap (line 142) | public static HashMap newHashMap(@NotNull final K[] keys,... method newHashMap (line 160) | public static HashMap newHashMap(@NotNull final List k... method newSortedMap (line 180) | @SuppressWarnings("rawtypes") method newSortedMap (line 190) | public static TreeMap newSortedMap(@Nullable... method newEnumMap (line 197) | public static , V> EnumMap newEnumMap(@NotNull... method newConcurrentHashMap (line 204) | public static ConcurrentHashMap newConcurrentHashMap() { method newConcurrentSortedMap (line 211) | public static ConcurrentSkipListMap newConcurrentSortedMa... method emptyMap (line 224) | public static Map emptyMap() { method emptyMapIfNull (line 235) | public static Map emptyMapIfNull(final Map map) { method singletonMap (line 246) | public static Map singletonMap(final K key, final V value) { method unmodifiableMap (line 257) | public static Map unmodifiableMap(final Map SortedMap unmodifiableSortedMap(final Sorte... method difference (line 278) | public static MapDifference difference(Map Map sortByValue(Map Map sortByValue(Map map, final Compar... method sortByValueInternal (line 301) | private static Map sortByValueInternal(Map map, Com... method topNByValue (line 318) | public static Map topNByValue(Map Map topNByValue(Map map, final Compar... method topNByValueInternal (line 330) | private static Map topNByValueInternal(Map map, int... class ComparableEntryValueComparator (line 344) | private static final class ComparableEntryValueComparator implements Compa... method EntryValueComparator (line 355) | private EntryValueComparator(Comparator comparator2) { method compare (line 359) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/QueueUtil.java class QueueUtil (line 16) | public class QueueUtil { method newArrayDeque (line 23) | public static ArrayDeque newArrayDeque(int initSize) { method newLinkedDeque (line 30) | public static LinkedList newLinkedDeque() { method newConcurrentNonBlockingQueue (line 37) | public static ConcurrentLinkedQueue newConcurrentNonBlockingQue... method newConcurrentNonBlockingDeque (line 44) | public static Deque newConcurrentNonBlockingDeque() { method newBlockingUnlimitQueue (line 53) | public static LinkedBlockingQueue newBlockingUnlimitQueue() { method newBlockingUnlimitDeque (line 62) | public static LinkedBlockingDeque newBlockingUnlimitDeque() { method newArrayBlockingQueue (line 69) | public static ArrayBlockingQueue newArrayBlockingQueue(int capa... method newLinkedBlockingQueue (line 76) | public static LinkedBlockingQueue newLinkedBlockingQueue(int ca... method newBlockingDeque (line 83) | public static LinkedBlockingDeque newBlockingDeque(int capacity) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/SetUtil.java class SetUtil (line 21) | public class SetUtil { method newHashSet (line 28) | public static HashSet newHashSet() { method newHashSet (line 37) | @SuppressWarnings("unchecked") method newHashSet (line 47) | public static HashSet newHashSet(Iterable elements) { method newHashSetWithCapacity (line 56) | public static HashSet newHashSetWithCapacity(int expectedSize) { method newSortedSet (line 65) | @SuppressWarnings("rawtypes") method newSortedSet (line 75) | public static TreeSet newSortedSet(@Nullable Comparator ConcurrentHashSet newConcurrentHashSet() { method emptySet (line 95) | public static Set emptySet() { method emptySetIfNull (line 106) | public static Set emptySetIfNull(final Set set) { method singletonSet (line 117) | public static Set singletonSet(T o) { method unmodifiableSet (line 128) | public static Set unmodifiableSet(Set s) { method newSetFromMap (line 137) | public static Set newSetFromMap(Map map) { method unionView (line 147) | public static Set unionView(final Set set1, final ... method intersectionView (line 156) | public static Set intersectionView(final Set set1, final Set... method differenceView (line 165) | public static Set differenceView(final Set set1, final Set Set disjointView(final Set set1, fin... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/ConcurrentHashSet.java class ConcurrentHashSet (line 17) | public class ConcurrentHashSet extends AbstractSet implements Set<... method ConcurrentHashSet (line 25) | public ConcurrentHashSet() { method clear (line 30) | public void clear() { method size (line 34) | public int size() { method isEmpty (line 38) | public boolean isEmpty() { method contains (line 42) | public boolean contains(Object o) { method remove (line 46) | public boolean remove(Object o) { method add (line 50) | public boolean add(E e) { method iterator (line 54) | public Iterator iterator() { method toArray (line 58) | public Object[] toArray() { method toArray (line 62) | public T[] toArray(T[] a) { method toString (line 66) | @Override method hashCode (line 71) | public int hashCode() { method equals (line 75) | public boolean equals(Object o) { method containsAll (line 79) | public boolean containsAll(Collection c) { method removeAll (line 83) | public boolean removeAll(Collection c) { method retainAll (line 87) | public boolean retainAll(Collection c) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/MoreLists.java class MoreLists (line 8) | public class MoreLists { method createSortedArrayList (line 15) | @SuppressWarnings("rawtypes") method createSortedArrayList (line 25) | public static SortedArrayList createSortedArrayList(Comparator<... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/MoreMaps.java class MoreMaps (line 22) | public class MoreMaps { method createWeakKeyConcurrentMap (line 29) | public static ConcurrentMap createWeakKeyConcurrentMap(in... method createWeakValueConcurrentMap (line 38) | public static ConcurrentMap createWeakValueConcurrentMap(... method createPrimitiveIntKeyMap (line 49) | public static IntObjectHashMap createPrimitiveIntKeyMap(int ini... method createPrimitiveLongKeyMap (line 59) | public static LongObjectHashMap createPrimitiveLongKeyMap(int i... method createMutableIntValueMap (line 69) | public static HashMap createMutableIntValueMap(int ... method createMutableLongValueMap (line 79) | public static HashMap createMutableLongValueMap(in... method createConcurrentCounterMap (line 86) | public static AtomicLongMap createConcurrentCounterMap() { method createListMultiValueMap (line 100) | public static ArrayListMultimap createListMultiValueMap(i... method createSortedSetMultiValueMap (line 111) | public static SortedSetMultimap create... method createSortedSetMultiValueMap (line 122) | public static SortedSetMultimap createSortedSetMultiValue... method createRangeMap (line 129) | @SuppressWarnings("rawtypes") FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/MoreQueues.java class MoreQueues (line 13) | public class MoreQueues { method createStack (line 24) | public static Queue createStack(int initSize) { method createConcurrentStack (line 35) | public static Queue createConcurrentStack() { method createLRUQueue (line 46) | public static EvictingQueue createLRUQueue(int maxSize) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/SortedArrayList.java class SortedArrayList (line 45) | public final class SortedArrayList extends ArrayList { method SortedArrayList (line 54) | public SortedArrayList(Comparator c) { method SortedArrayList (line 62) | public SortedArrayList() { method SortedArrayList (line 70) | public SortedArrayList(Collection c) { method getComparator (line 78) | public Comparator getComparator() { method add (line 92) | @Override method addAll (line 105) | @Override method findInsertionPoint (line 121) | public int findInsertionPoint(E o) { method add (line 130) | @Override method set (line 139) | @Override method addAll (line 148) | @Override method compare (line 161) | @SuppressWarnings({ "unchecked" }) method findInsertionPoint (line 173) | protected int findInsertionPoint(E o, int originalLow, int originalHig... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/IntObjectHashMap.java class IntObjectHashMap (line 39) | public class IntObjectHashMap implements IntObjectMap { method iterator (line 67) | @Override method IntObjectHashMap (line 73) | public IntObjectHashMap() { method IntObjectHashMap (line 77) | public IntObjectHashMap(int initialCapacity) { method IntObjectHashMap (line 81) | public IntObjectHashMap(int initialCapacity, float loadFactor) { method toExternal (line 104) | private static T toExternal(T value) { method toInternal (line 109) | @SuppressWarnings("unchecked") method get (line 114) | @Override method put (line 120) | @Override method putAll (line 148) | @Override method remove (line 169) | @Override method size (line 181) | @Override method isEmpty (line 186) | @Override method clear (line 191) | @Override method containsKey (line 198) | @Override method containsValue (line 203) | @Override method entries (line 216) | @Override method values (line 221) | @Override method hashCode (line 253) | @Override method equals (line 272) | @Override method containsKey (line 302) | @Override method get (line 307) | @Override method put (line 312) | @Override method remove (line 317) | @Override method keySet (line 322) | @Override method entrySet (line 327) | @Override method objectToKey (line 332) | private int objectToKey(Object key) { method indexOf (line 342) | private int indexOf(int key) { method hashIndex (line 365) | private int hashIndex(int key) { method hashCode (line 373) | private static int hashCode(int key) { method probeNext (line 380) | private int probeNext(int index) { method growSize (line 388) | private void growSize() { method removeAt (line 408) | private boolean removeAt(final int index) { method calcMaxSize (line 441) | private int calcMaxSize(int capacity) { method rehash (line 452) | private void rehash(int newCapacity) { method toString (line 487) | @Override method keyToString (line 512) | protected String keyToString(int key) { class EntrySet (line 519) | private final class EntrySet extends AbstractSet> { method iterator (line 520) | @Override method size (line 525) | @Override class KeySet (line 534) | private final class KeySet extends AbstractSet { method size (line 535) | @Override method contains (line 540) | @Override method remove (line 545) | @Override method retainAll (line 550) | @Override method clear (line 563) | @Override method iterator (line 568) | @Override class PrimitiveIterator (line 594) | private final class PrimitiveIterator implements Iterator> { method hasNext (line 665) | @Override method next (line 670) | @Override method remove (line 681) | @Override class MapEntry (line 690) | final class MapEntry implements Entry { method MapEntry (line 693) | MapEntry(int entryIndex) { method getKey (line 697) | @Override method getValue (line 703) | @Override method setValue (line 709) | @Override method verifyExists (line 717) | private void verifyExists() { method safeFindNextPositivePowerOfTwo (line 724) | public static int safeFindNextPositivePowerOfTwo(final int value) { method findNextPositivePowerOfTwo (line 728) | public static int findNextPositivePowerOfTwo(final int value) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/IntObjectMap.java type IntObjectMap (line 22) | public interface IntObjectMap extends Map { type PrimitiveEntry (line 29) | interface PrimitiveEntry { method key (line 33) | int key(); method value (line 38) | V value(); method setValue (line 43) | void setValue(V value); method get (line 52) | V get(int key); method put (line 61) | V put(int key, V value); method remove (line 69) | V remove(int key); method entries (line 76) | Iterable> entries(); method containsKey (line 81) | boolean containsKey(int key); FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/LongObjectHashMap.java class LongObjectHashMap (line 36) | public class LongObjectHashMap implements LongObjectMap { method iterator (line 64) | @Override method LongObjectHashMap (line 70) | public LongObjectHashMap() { method LongObjectHashMap (line 74) | public LongObjectHashMap(int initialCapacity) { method LongObjectHashMap (line 78) | public LongObjectHashMap(int initialCapacity, float loadFactor) { method toExternal (line 101) | private static T toExternal(T value) { method toInternal (line 106) | @SuppressWarnings("unchecked") method get (line 111) | @Override method put (line 117) | @Override method putAll (line 145) | @Override method remove (line 166) | @Override method size (line 178) | @Override method isEmpty (line 183) | @Override method clear (line 188) | @Override method containsKey (line 195) | @Override method containsValue (line 200) | @Override method entries (line 213) | @Override method values (line 218) | @Override method hashCode (line 250) | @Override method equals (line 269) | @Override method containsKey (line 299) | @Override method get (line 304) | @Override method put (line 309) | @Override method remove (line 314) | @Override method keySet (line 319) | @Override method entrySet (line 324) | @Override method objectToKey (line 329) | private long objectToKey(Object key) { method indexOf (line 339) | private int indexOf(long key) { method hashIndex (line 362) | private int hashIndex(long key) { method hashCode (line 370) | private static int hashCode(long key) { method probeNext (line 377) | private int probeNext(int index) { method growSize (line 385) | private void growSize() { method removeAt (line 405) | private boolean removeAt(final int index) { method calcMaxSize (line 438) | private int calcMaxSize(int capacity) { method rehash (line 449) | private void rehash(int newCapacity) { method toString (line 484) | @Override method keyToString (line 509) | protected String keyToString(long key) { class EntrySet (line 516) | private final class EntrySet extends AbstractSet> { method iterator (line 517) | @Override method size (line 522) | @Override class KeySet (line 531) | private final class KeySet extends AbstractSet { method size (line 532) | @Override method contains (line 537) | @Override method remove (line 542) | @Override method retainAll (line 547) | @Override method clear (line 560) | @Override method iterator (line 565) | @Override class PrimitiveIterator (line 591) | private final class PrimitiveIterator implements Iterator> { method hasNext (line 662) | @Override method next (line 667) | @Override method remove (line 678) | @Override class MapEntry (line 687) | final class MapEntry implements Entry { method MapEntry (line 690) | MapEntry(int entryIndex) { method getKey (line 694) | @Override method getValue (line 700) | @Override method setValue (line 706) | @Override method verifyExists (line 714) | private void verifyExists() { method safeFindNextPositivePowerOfTwo (line 721) | public static int safeFindNextPositivePowerOfTwo(final int value) { method findNextPositivePowerOfTwo (line 725) | public static int findNextPositivePowerOfTwo(final int value) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/LongObjectMap.java type LongObjectMap (line 22) | public interface LongObjectMap extends Map { type PrimitiveEntry (line 29) | interface PrimitiveEntry { method key (line 33) | long key(); method value (line 38) | V value(); method setValue (line 43) | void setValue(V value); method get (line 52) | V get(long key); method put (line 61) | V put(long key, V value); method remove (line 69) | V remove(long key); method entries (line 76) | Iterable> entries(); method containsKey (line 81) | boolean containsKey(long key); FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/Concurrents.java class Concurrents (line 17) | public class Concurrents { method longAdder (line 24) | public static LongAdder longAdder() { method countDownLatch (line 31) | public static CountDownLatch countDownLatch(int count) { method cyclicBarrier (line 38) | public static CyclicBarrier cyclicBarrier(int count) { method nonFairSemaphore (line 45) | public static Semaphore nonFairSemaphore(int permits) { method fairSemaphore (line 52) | public static Semaphore fairSemaphore(int permits) { method rateLimiter (line 62) | public static RateLimiter rateLimiter(int permitsPerSecond) { method rateLimiter (line 72) | public static RateLimiter rateLimiter(int permitsPerSecond, int maxBur... method sampler (line 82) | public static Sampler sampler(double selectPercent) { method timeIntervalLimiter (line 91) | public static TimeIntervalLimiter timeIntervalLimiter(long interval, T... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/ThreadDumpper.java class ThreadDumpper (line 19) | public class ThreadDumpper { method ThreadDumpper (line 31) | public ThreadDumpper() { method ThreadDumpper (line 35) | public ThreadDumpper(long leastIntervalMills, int maxStackLevel) { method tryThreadDump (line 43) | public void tryThreadDump() { method tryThreadDump (line 52) | public void tryThreadDump(String reasonMsg) { method threadDump (line 61) | public void threadDump(String reasonMsg) { method dumpThreadInfo (line 79) | private String dumpThreadInfo(Thread thread, StackTraceElement[] stack... method setLeastInterval (line 99) | public void setLeastInterval(int leastIntervalSeconds) { method setMaxStackLevel (line 106) | public void setMaxStackLevel(int maxStackLevel) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/ThreadUtil.java class ThreadUtil (line 12) | public class ThreadUtil { method sleep (line 17) | public static void sleep(long durationMillis) { method sleep (line 28) | public static void sleep(long duration, TimeUnit unit) { method handleInterruptedException (line 39) | public static void handleInterruptedException() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/jsr166e/LongAdder.java class LongAdder (line 45) | public class LongAdder extends Striped64 implements Serializable { method fn (line 51) | final long fn(long v, long x) { method LongAdder (line 58) | public LongAdder() { method add (line 67) | public void add(long x) { method increment (line 84) | public void increment() { method decrement (line 91) | public void decrement() { method sum (line 104) | public long sum() { method reset (line 124) | public void reset() { method sumThenReset (line 138) | public long sumThenReset() { method toString (line 159) | public String toString() { method longValue (line 168) | public long longValue() { method intValue (line 176) | public int intValue() { method floatValue (line 184) | public float floatValue() { method doubleValue (line 192) | public double doubleValue() { method writeObject (line 196) | private void writeObject(ObjectOutputStream s) throws IOException { method readObject (line 201) | private void readObject(ObjectInputStream s) throws IOException, Class... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/jsr166e/Striped64.java class Striped64 (line 19) | public abstract class Striped64 extends Number { class Cell (line 68) | static final class Cell { method Cell (line 73) | Cell(long x) { method cas (line 77) | final boolean cas(long cmp, long val) { method Striped64 (line 131) | Striped64() { method casBase (line 137) | final boolean casBase(long cmp, long val) { method casBusy (line 144) | final boolean casBusy() { method fn (line 157) | abstract long fn(long currentValue, long newValue); method retryUpdate (line 170) | final void retryUpdate(long x, int[] hc, boolean wasUncontended) { method internalReset (line 252) | final void internalReset(long initialValue) { method getUnsafe (line 286) | private static sun.misc.Unsafe getUnsafe() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/limiter/RateLimiterUtil.java class RateLimiterUtil (line 9) | public class RateLimiterUtil { method create (line 17) | public static RateLimiter create(double permitsPerSecond, double maxBu... method create (line 29) | public static RateLimiter create(double permitsPerSecond, double maxBu... method setField (line 54) | private static boolean setField(Object targetObject, String fieldName,... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/limiter/Sampler.java class Sampler (line 15) | public class Sampler { method Sampler (line 22) | protected Sampler() { method Sampler (line 28) | protected Sampler(double selectPercent) { method create (line 38) | public static Sampler create(Double selectPercent) { method select (line 51) | public boolean select() { class AlwaysSampler (line 58) | protected static class AlwaysSampler extends Sampler { method select (line 59) | @Override class NeverSampler (line 68) | protected static class NeverSampler extends Sampler { method select (line 69) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/limiter/TimeIntervalLimiter.java class TimeIntervalLimiter (line 6) | public class TimeIntervalLimiter { method TimeIntervalLimiter (line 12) | public TimeIntervalLimiter(long interval, TimeUnit timeUnit) { method tryAcquire (line 16) | public boolean tryAcquire() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/threadpool/AbortPolicyWithReport.java class AbortPolicyWithReport (line 15) | public class AbortPolicyWithReport extends ThreadPoolExecutor.AbortPolicy { method AbortPolicyWithReport (line 23) | public AbortPolicyWithReport(String threadName) { method rejectedExecution (line 27) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/threadpool/QueuableCachedThreadPool.java class QueuableCachedThreadPool (line 23) | public final class QueuableCachedThreadPool extends java.util.concurrent... method QueuableCachedThreadPool (line 32) | public QueuableCachedThreadPool(int corePoolSize, int maximumPoolSize,... method afterExecute (line 39) | @Override method getSubmittedCount (line 44) | public int getSubmittedCount() { method execute (line 51) | @Override method execute (line 68) | public void execute(Runnable command, long timeout, TimeUnit unit) { class ControllableQueue (line 91) | protected static class ControllableQueue extends LinkedBlockingQueue implements Future { method isCancelled (line 43) | @Override method isDone (line 48) | @Override method get (line 53) | @Override method get (line 61) | @Override method getResult (line 87) | private T getResult() throws ExecutionException { method completed (line 98) | public boolean completed(final T result) { method failed (line 112) | public boolean failed(final Exception exception) { method cancel (line 127) | @Override method onCompleted (line 143) | protected abstract void onCompleted(T result); method onFailed (line 145) | protected abstract void onFailed(Exception ex); method onCancelled (line 147) | protected abstract void onCancelled(); FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/type/ThreadLocalContext.java class ThreadLocalContext (line 24) | public class ThreadLocalContext { method initialValue (line 27) | @Override method put (line 37) | public static void put(String key, Object value) { method get (line 44) | @SuppressWarnings("unchecked") method reset (line 52) | public static void reset() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/DataMask.java class DataMask (line 9) | public class DataMask { method setHashSalt (line 16) | public static void setHashSalt(String salt){ method mask (line 25) | public static String mask(String source) { method mask (line 39) | public static String mask(String source, SensitiveType type) { method mask (line 54) | public static String mask(String source,MaskStrategy strategy,int...pa... method toJSONString (line 67) | public static String toJSONString(Object object) { method toString (line 84) | public static String toString(Object object) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/DataMaskJsonFilter.java class DataMaskJsonFilter (line 15) | public class DataMaskJsonFilter implements ContextValueFilter { method process (line 16) | @Override method isStringCollection (line 82) | private boolean isStringCollection(Field field){ method mask (line 99) | private String mask(String value, Sensitive sensitive, SensitiveType t... method getSensitiveType (line 114) | private SensitiveType getSensitiveType(Field field, Sensitive sensitiv... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/MaskMapping.java class MaskMapping (line 17) | public class MaskMapping { method init (line 34) | private static void init() { method loadPropertyFromFile (line 42) | private static void loadPropertyFromFile(String resourcePath) { method getMaskTypeMapping (line 103) | public static SensitiveType getMaskTypeMapping(String fieldName) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/MaskStrategy.java type MaskStrategy (line 6) | public interface MaskStrategy { method mask (line 8) | String mask(String source, int[] params); FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/SensitiveType.java type SensitiveType (line 11) | public enum SensitiveType { method SensitiveType (line 33) | SensitiveType(MaskStrategy strategy, int... params) { method getStrategy (line 38) | public MaskStrategy getStrategy() { method getParams (line 43) | public int[] getParams() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/strategy/EmailMask.java class EmailMask (line 10) | public class EmailMask extends PartMask implements MaskStrategy { method mask (line 12) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/strategy/HashMask.java class HashMask (line 11) | public class HashMask implements MaskStrategy { method mask (line 16) | @Override method setSalt (line 27) | public static void setSalt(String salt){ method getSalt (line 35) | public static String getSalt() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/strategy/NameMask.java class NameMask (line 11) | public class NameMask extends PartMask implements MaskStrategy { method mask (line 13) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/datamasking/strategy/PartMask.java class PartMask (line 12) | public class PartMask implements MaskStrategy { method getMaskCodeByNum (line 26) | private static String getMaskCodeByNum(int num) { method mask (line 38) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/id/IdUtil.java class IdUtil (line 6) | public class IdUtil { method fastUUID (line 10) | public static UUID fastUUID() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/FilePathUtil.java class FilePathUtil (line 14) | public class FilePathUtil { method normalizePath (line 19) | public static String normalizePath(String path) { method simplifyPath (line 32) | public static String simplifyPath(String path) { method concat (line 39) | public static String concat(String baseName, String... appendName) { method getParentPath (line 63) | public static String getParentPath(String path) { method getJarPath (line 85) | public static String getJarPath(Class clazz) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/FileTreeWalker.java class FileTreeWalker (line 12) | public class FileTreeWalker { method listAll (line 19) | public static List listAll(File rootDir) { method listFile (line 26) | public static List listFile(File rootDir) { method listFileWithExtension (line 33) | public static List listFileWithExtension(final File rootDir, fin... method listFileWithWildcardFileName (line 42) | public static List listFileWithWildcardFileName(final File rootD... method listFileWithRegexFileName (line 52) | public static List listFileWithRegexFileName(final File rootDir,... method listFileWithAntPath (line 62) | public static List listFileWithAntPath(final File rootDir, final... method fileTreeTraverser (line 74) | public static TreeTraverser fileTreeTraverser() { class RegexFileNameFilter (line 81) | public static final class RegexFileNameFilter implements Predicate { method AntPathFilter (line 136) | private AntPathFilter(String pattern) { method apply (line 140) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/FileUtil.java class FileUtil (line 36) | public class FileUtil { method visitFile (line 41) | @Override method postVisitDirectory (line 47) | @Override method toByteArray (line 61) | public static byte[] toByteArray(final File file) throws IOException { method toString (line 68) | public static String toString(final File file) throws IOException { method toLines (line 77) | public static List toLines(final File file) throws IOException { method write (line 84) | public static void write(final CharSequence data, final File file) thr... method append (line 96) | public static void append(final CharSequence data, final File file) th... method asInputStream (line 111) | public static InputStream asInputStream(String fileName) throws IOExce... method asInputStream (line 120) | public static InputStream asInputStream(File file) throws IOException { method asInputStream (line 130) | public static InputStream asInputStream(Path path) throws IOException { method asOutputStream (line 140) | public static OutputStream asOutputStream(String fileName) throws IOEx... method asOutputStream (line 149) | public static OutputStream asOutputStream(File file) throws IOException { method asOutputStream (line 159) | public static OutputStream asOutputStream(Path path) throws IOException { method asBufferedReader (line 169) | public static BufferedReader asBufferedReader(String fileName) throws ... method asBufferedReader (line 174) | public static BufferedReader asBufferedReader(Path path) throws IOExce... method asBufferedWriter (line 184) | public static BufferedWriter asBufferedWriter(String fileName) throws ... method asBufferedWriter (line 194) | public static BufferedWriter asBufferedWriter(Path path) throws IOExce... method copy (line 207) | public static void copy(@NotNull File from, @NotNull File to) throws I... method copy (line 220) | public static void copy(@NotNull Path from, @NotNull Path to) throws I... method copyFile (line 237) | public static void copyFile(@NotNull File from, @NotNull File to) thro... method copyFile (line 249) | public static void copyFile(@NotNull Path from, @NotNull Path to) thro... method copyDir (line 259) | public static void copyDir(@NotNull File from, @NotNull File to) throw... method copyDir (line 269) | public static void copyDir(@NotNull Path from, @NotNull Path to) throw... method moveFile (line 286) | public static void moveFile(@NotNull File from, @NotNull File to) thro... method moveFile (line 298) | public static void moveFile(@NotNull Path from, @NotNull Path to) thro... method moveDir (line 309) | public static void moveDir(@NotNull File from, @NotNull File to) throw... method touch (line 332) | public static void touch(String filePath) throws IOException { method touch (line 341) | public static void touch(File file) throws IOException { method deleteFile (line 350) | public static void deleteFile(@Nullable File file) throws IOException { method deleteFile (line 360) | public static void deleteFile(@Nullable Path path) throws IOException { method deleteDir (line 371) | public static void deleteDir(Path dir) throws IOException { method deleteDir (line 381) | public static void deleteDir(File dir) throws IOException { method isDirExists (line 389) | public static boolean isDirExists(String dirPath) { method isDirExists (line 396) | public static boolean isDirExists(Path dirPath) { method isDirExists (line 403) | public static boolean isDirExists(File dir) { method makesureDirExists (line 413) | public static void makesureDirExists(String dirPath) throws IOException { method makesureDirExists (line 420) | public static void makesureDirExists(File file) throws IOException { method makesureDirExists (line 431) | public static void makesureDirExists(Path dirPath) throws IOException { method makesureParentDirExists (line 440) | public static void makesureParentDirExists(File file) throws IOExcepti... method isFileExists (line 451) | public static boolean isFileExists(String fileName) { method isFileExists (line 464) | public static boolean isFileExists(File file) { method isFileExists (line 477) | public static boolean isFileExists(Path path) { method createTempDir (line 489) | public static Path createTempDir() throws IOException { method createTempFile (line 498) | public static Path createTempFile() throws IOException { method createTempFile (line 507) | public static Path createTempFile(String prefix, String suffix) throws... method getPath (line 511) | private static Path getPath(String filePath) { method getFileName (line 518) | public static String getFileName(@NotNull String fullName) { method getFileExtension (line 529) | public static String getFileExtension(File file) { method getFileExtension (line 538) | public static String getFileExtension(String fullName) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/IOUtil.java class IOUtil (line 40) | public class IOUtil { method closeQuietly (line 49) | public static void closeQuietly(Closeable closeable) { method toString (line 63) | public static String toString(InputStream input) throws IOException { method toString (line 73) | public static String toString(Reader input) throws IOException { method toLines (line 80) | public static List toLines(final InputStream input) throws IOE... method toLines (line 89) | public static List toLines(final Reader input) throws IOExcept... method readLine (line 96) | public static String readLine(final InputStream input) throws IOExcept... method readLine (line 103) | public static String readLine(final Reader reader) throws IOException { method write (line 110) | public static void write(final String data, final OutputStream output)... method write (line 119) | public static void write(final String data, final Writer output) throw... method toInputStream (line 128) | public static InputStream toInputStream(String input) { method toInputStreamReader (line 135) | public static Reader toInputStreamReader(String input) { method copy (line 144) | public static long copy(final Reader input, final Writer output) throw... method copy (line 153) | public static long copy(final InputStream input, final OutputStream ou... method toBufferedReader (line 157) | public static BufferedReader toBufferedReader(final Reader reader) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/ResourceUtil.java class ResourceUtil (line 37) | public class ResourceUtil { method asUrl (line 43) | public static URL asUrl(String resourceName) { method asUrl (line 50) | public static URL asUrl(Class contextClass, String resourceName) { method asStream (line 57) | public static InputStream asStream(String resourceName) throws IOExcep... method asStream (line 64) | public static InputStream asStream(Class contextClass, String resou... method toString (line 73) | public static String toString(String resourceName) throws IOException { method toString (line 80) | public static String toString(Class contextClass, String resourceNa... method toLines (line 87) | public static List toLines(String resourceName) throws IOExcep... method toLines (line 94) | public static List toLines(Class contextClass, String resou... method getResourcesQuietly (line 100) | public static List getResourcesQuietly(String resourceName) { method getResourcesQuietly (line 104) | public static List getResourcesQuietly(String resourceName, Class... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/URLResourceUtil.java class URLResourceUtil (line 22) | public class URLResourceUtil { method asFile (line 33) | public static File asFile(String generalPath) throws IOException { method asStream (line 50) | public static InputStream asStream(String generalPath) throws IOExcept... method getFileByURL (line 65) | private static File getFileByURL(URL fileUrl) throws FileNotFoundExcep... method toURI (line 79) | public static URI toURI(String location) throws URISyntaxException { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/io/type/StringBuilderWriter.java class StringBuilderWriter (line 31) | public class StringBuilderWriter extends Writer implements Serializable { method StringBuilderWriter (line 39) | public StringBuilderWriter() { method StringBuilderWriter (line 48) | public StringBuilderWriter(final int capacity) { method StringBuilderWriter (line 61) | public StringBuilderWriter(final StringBuilder builder) { method append (line 71) | @Override method append (line 83) | @Override method append (line 97) | @Override method close (line 106) | @Override method flush (line 114) | @Override method write (line 124) | @Override method write (line 138) | @Override method getBuilder (line 150) | public StringBuilder getBuilder() { method toString (line 159) | @Override FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/logging/PerformanceUtil.java class PerformanceUtil (line 11) | public class PerformanceUtil { method PerformanceUtil (line 12) | private PerformanceUtil() { method initialValue (line 17) | @Override method initialValue (line 25) | @Override method start (line 34) | public static void start() { method duration (line 41) | public static long duration() { method end (line 48) | public static long end() { method start (line 57) | public static void start(String key) { method duration (line 64) | public static long duration(String key) { method end (line 71) | public static long end(String key) { method removeAll (line 80) | public static void removeAll() { method slowLog (line 92) | public static void slowLog(Logger logger, long duration, long threshol... method slowLog (line 104) | public static void slowLog(Logger logger, String key, long duration, l... method slowLog (line 117) | public static void slowLog(Logger logger, long duration, long threshol... method slowLog (line 130) | public static void slowLog(Logger logger, String key, long duration, l... method endWithSlowLog (line 142) | public static void endWithSlowLog(Logger logger, long threshold) { method endWithSlowLog (line 152) | public static void endWithSlowLog(Logger logger, String key, long thre... method endWithSlowLog (line 162) | public static void endWithSlowLog(Logger logger, long threshold, Strin... method endWithSlowLog (line 173) | public static void endWithSlowLog(Logger logger, String key, long thre... method getTimer (line 177) | private static Timer getTimer(String key) { class Timer (line 188) | static class Timer { method start (line 191) | public void start() { method duration (line 195) | public long duration() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/mapper/BeanMapper.java class BeanMapper (line 28) | public class BeanMapper { method map (line 35) | public static D map(S source, Class destinationClass) { method mapList (line 42) | public static List mapList(Iterable sourceList, Class ... method mapArray (line 55) | public static D[] mapArray(final S[] sourceArray, final Class T fromJson(@Nullable String jsonString, Class clazz) { method fromJson (line 116) | public T fromJson(@Nullable String jsonString, JavaType javaType) { method buildCollectionType (line 132) | public JavaType buildCollectionType(Class collec... method buildMapType (line 139) | public JavaType buildMapType(Class mapClass, Class k... method update (line 146) | public void update(String jsonString, Object object) { method toJsonP (line 159) | public String toJsonP(String functionName, Object object) { method enableEnumUseToString (line 166) | public void enableEnumUseToString() { method getMapper (line 174) | public ObjectMapper getMapper() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/mapper/XmlMapper.java class XmlMapper (line 32) | public class XmlMapper { method toXml (line 39) | public static String toXml(Object root) { method toXml (line 47) | public static String toXml(Object root, String encoding) { method toXml (line 55) | public static String toXml(Object root, Class clazz, String encoding) { method toXml (line 68) | public static String toXml(Collection root, String rootName, Class ... method toXml (line 75) | public static String toXml(Collection root, String rootName, Class ... method fromXml (line 95) | public static T fromXml(String xml, Class clazz) { method createMarshaller (line 108) | public static Marshaller createMarshaller(Class clazz, String encoding) { method createUnmarshaller (line 130) | public static Unmarshaller createUnmarshaller(Class clazz) { method getJaxbContext (line 139) | protected static JAXBContext getJaxbContext(Class clazz) { class CollectionWrapper (line 157) | public static class CollectionWrapper { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/net/IPUtil.java class IPUtil (line 21) | public class IPUtil { method toInt (line 30) | public static int toInt(InetAddress address) { method toIpString (line 41) | public static String toIpString(InetAddress address) { method fromInt (line 48) | public static Inet4Address fromInt(int address) { method fromIpString (line 59) | public static InetAddress fromIpString(String address) { method fromIpv4String (line 70) | public static Inet4Address fromIpv4String(String address) { method intToIpv4String (line 86) | public static String intToIpv4String(int i) { method ipv4StringToInt (line 94) | public static int ipv4StringToInt(String ipv4Str) { method ip4StringToBytes (line 106) | private static byte[] ip4StringToBytes(String ipv4Str) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/net/NetUtil.java class NetUtil (line 30) | @Beta method getLocalAddress (line 44) | public static InetAddress getLocalAddress() { method getLocalHost (line 51) | public static String getLocalHost() { method getHostName (line 58) | public static String getHostName() { class LocalAddressHoler (line 65) | private static class LocalAddressHoler { class LocalAddress (line 69) | private static class LocalAddress { method LocalAddress (line 75) | public LocalAddress() { method initLocalAddress (line 84) | private void initLocalAddress() { method findLocalAddressViaNetworkInterface (line 112) | private static InetAddress findLocalAddressViaNetworkInterface() { method findAvailableInetAddress (line 169) | private static InetAddress findAvailableInetAddress(NetworkInterface... method isPortAvailable (line 185) | public static boolean isPortAvailable(int port) { method findRandomAvailablePort (line 199) | public static int findRandomAvailablePort() { method findRandomAvailablePort (line 208) | public static int findRandomAvailablePort(int minPort, int maxPort) { method findAvailablePortFrom (line 230) | public static int findAvailablePortFrom(int minPort) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/MathUtil.java class MathUtil (line 15) | public class MathUtil { method nextPowerOfTwo (line 24) | public static int nextPowerOfTwo(int value) { method nextPowerOfTwo (line 33) | public static long nextPowerOfTwo(long value) { method previousPowerOfTwo (line 42) | public static int previousPowerOfTwo(int value) { method previousPowerOfTwo (line 51) | public static long previousPowerOfTwo(long value) { method isPowerOfTwo (line 60) | public static boolean isPowerOfTwo(int value) { method isPowerOfTwo (line 69) | public static boolean isPowerOfTwo(long value) { method modByPowerOfTwo (line 78) | public static int modByPowerOfTwo(int value, int mod) { method mod (line 89) | public static int mod(int x, int m) { method mod (line 98) | public static long mod(long x, long m) { method mod (line 105) | public static int mod(long x, int m) { method divide (line 114) | public static int divide(int p, int q, RoundingMode mode) { method divide (line 123) | public static long divide(long p, long q, RoundingMode mode) { method pow (line 132) | public static int pow(int b, int k) { method pow (line 141) | public static long pow(long b, int k) { method sqrt (line 148) | public static int sqrt(int x, RoundingMode mode) { method sqrt (line 155) | public static long sqrt(long x, RoundingMode mode) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/MoneyUtil.java class MoneyUtil (line 18) | public class MoneyUtil { method createThreadLocalNumberformat (line 25) | private static ThreadLocal createThreadLocalNumberforma... method fen2yuan (line 43) | public static BigDecimal fen2yuan(BigDecimal num) { method fen2yuan (line 50) | public static BigDecimal fen2yuan(long num) { method fen2yuan (line 57) | public static BigDecimal fen2yuan(String num) { method yuan2fen (line 67) | public static BigDecimal yuan2fen(String y) { method yuan2fen (line 74) | public static BigDecimal yuan2fen(double y) { method yuan2fen (line 81) | public static BigDecimal yuan2fen(BigDecimal y) { method format (line 93) | public static String format(BigDecimal number) { method format (line 100) | public static String format(double number) { method prettyFormat (line 107) | public static String prettyFormat(BigDecimal number) { method prettyFormat (line 114) | public static String prettyFormat(double number) { method format (line 121) | public static String format(BigDecimal number, String pattern) { method format (line 128) | public static String format(double number, String pattern) { method parseString (line 145) | public static BigDecimal parseString(String numberStr) throws ParseExc... method parsePrettyString (line 152) | public static BigDecimal parsePrettyString(String numberStr) throws Pa... method parseString (line 159) | public static BigDecimal parseString(String numberStr, String pattern)... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/NumberUtil.java class NumberUtil (line 22) | public class NumberUtil { method equalsWithin (line 29) | public static boolean equalsWithin(double d1, double d2) { method equalsWithin (line 36) | public static boolean equalsWithin(double d1, double d2, double epsilo... method toBytes (line 42) | public static byte[] toBytes(int value) { method toBytes (line 46) | public static byte[] toBytes(long value) { method toBytes (line 53) | public static byte[] toBytes(double val) { method toInt (line 57) | public static int toInt(byte[] bytes) { method toLong (line 61) | public static long toLong(byte[] bytes) { method toDouble (line 68) | public static double toDouble(byte[] bytes) { method isNumber (line 76) | public static boolean isNumber(@Nullable String str) { method isHexNumber (line 83) | public static boolean isHexNumber(@Nullable String value) { method toInt (line 99) | public static int toInt(@NotNull String str) { method toInt (line 108) | public static int toInt(@Nullable String str, int defaultValue) { method toLong (line 117) | public static long toLong(@NotNull String str) { method toLong (line 126) | public static long toLong(@Nullable String str, long defaultValue) { method toDouble (line 135) | public static double toDouble(@NotNull String str) { method toDouble (line 148) | public static double toDouble(@Nullable String str, double defaultValu... method toIntObject (line 158) | public static Integer toIntObject(@NotNull String str) { method toIntObject (line 167) | public static Integer toIntObject(@Nullable String str, Integer defaul... method toLongObject (line 183) | public static Long toLongObject(@NotNull String str) { method toLongObject (line 192) | public static Long toLongObject(@Nullable String str, Long defaultValu... method toDoubleObject (line 208) | public static Double toDoubleObject(@NotNull String str) { method toDoubleObject (line 221) | public static Double toDoubleObject(@Nullable String str, Double defau... method hexToIntObject (line 239) | public static Integer hexToIntObject(@NotNull String str) { method hexToIntObject (line 250) | public static Integer hexToIntObject(@Nullable String str, Integer def... method hexToLongObject (line 266) | public static Long hexToLongObject(@NotNull String str) { method hexToLongObject (line 277) | public static Long hexToLongObject(@Nullable String str, Long defaultV... method toString (line 291) | public static String toString(int i) { method toString (line 295) | public static String toString(@NotNull Integer i) { method toString (line 299) | public static String toString(long l) { method toString (line 303) | public static String toString(@NotNull Long l) { method toString (line 307) | public static String toString(double d) { method toString (line 311) | public static String toString(@NotNull Double d) { method to2DigitString (line 318) | public static String to2DigitString(double d) { method toInt32 (line 327) | public static int toInt32(long x) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/RandomUtil.java class RandomUtil (line 25) | public class RandomUtil { method threadLocalRandom (line 31) | public static Random threadLocalRandom() { method secureRandom (line 43) | public static SecureRandom secureRandom() { method nextInt (line 55) | public static int nextInt() { method nextInt (line 62) | public static int nextInt(Random random) { method nextInt (line 76) | public static int nextInt(int max) { method nextInt (line 83) | public static int nextInt(Random random, int max) { method nextInt (line 92) | public static int nextInt(int min, int max) { method nextInt (line 105) | public static int nextInt(Random random, int min, int max) { method nextLong (line 120) | public static long nextLong() { method nextLong (line 127) | public static long nextLong(Random random) { method nextLong (line 140) | public static long nextLong(long max) { method nextLong (line 147) | public static long nextLong(Random random, long max) { method nextLong (line 156) | public static long nextLong(long min, long max) { method nextLong (line 169) | public static long nextLong(Random random, long min, long max) { method nextDouble (line 184) | public static double nextDouble() { method nextDouble (line 191) | public static double nextDouble(Random random) { method nextDouble (line 200) | public static double nextDouble(double max) { method nextDouble (line 207) | public static double nextDouble(Random random, double max) { method nextDouble (line 214) | public static double nextDouble(final double min, final double max) { method nextDouble (line 221) | public static double nextDouble(Random random, final double min, final... method randomStringFixLength (line 236) | public static String randomStringFixLength(int length) { method randomStringFixLength (line 243) | public static String randomStringFixLength(Random random, int length) { method randomStringRandomLength (line 250) | public static String randomStringRandomLength(int minLength, int maxLe... method randomStringRandomLength (line 257) | public static String randomStringRandomLength(Random random, int minLe... method randomLetterFixLength (line 264) | public static String randomLetterFixLength(int length) { method randomLetterFixLength (line 271) | public static String randomLetterFixLength(Random random, int length) { method randomLetterRandomLength (line 278) | public static String randomLetterRandomLength(int minLength, int maxLe... method randomLetterRandomLength (line 285) | public static String randomLetterRandomLength(Random random, int minLe... method randomAsciiFixLength (line 292) | public static String randomAsciiFixLength(int length) { method randomAsciiFixLength (line 299) | public static String randomAsciiFixLength(Random random, int length) { method randomAsciiRandomLength (line 306) | public static String randomAsciiRandomLength(int minLength, int maxLen... method randomAsciiRandomLength (line 314) | public static String randomAsciiRandomLength(Random random, int minLen... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/SizeUnit.java type SizeUnit (line 10) | public enum SizeUnit { method toBytes (line 32) | public double toBytes(final long input) { method toKiloBytes (line 59) | public double toKiloBytes(final long input) { method toMegaBytes (line 86) | public double toMegaBytes(final long input) { method toGigaBytes (line 113) | public double toGigaBytes(final long input) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/number/UnitConverter.java class UnitConverter (line 24) | public class UnitConverter { method toDurationMillis (line 45) | public static long toDurationMillis(String duration) { method toBytes (line 86) | public static long toBytes(String size) { method toSizeUnit (line 123) | public static String toSizeUnit(Long bytes, int scale) { method toTimeUnit (line 151) | public static String toTimeUnit(long millis, int scale) { method toTimeWithMinorUnit (line 177) | public static String toTimeWithMinorUnit(long millis) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/reflect/AnnotationUtil.java class AnnotationUtil (line 21) | public class AnnotationUtil { method getAllAnnotations (line 28) | public static Set getAllAnnotations(final Class cls) { method getSuperAnnotations (line 48) | private static void getSuperAnnotations(Class Set getAnnotatedPublicFiel... method getAnnotatedFields (line 91) | public static Set getAnnotatedFields(Cla... method getAnnotatedPublicMethods (line 114) | public static Set getAnnotatedPublicMet... method searchOnInterfaces (line 136) | private static boolean searchOnInterfaces(Metho... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/reflect/ClassLoaderUtil.java class ClassLoaderUtil (line 3) | public class ClassLoaderUtil { method getDefaultClassLoader (line 14) | public static ClassLoader getDefaultClassLoader() { method isPresent (line 39) | public static boolean isPresent(String className, ClassLoader classLoa... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/reflect/ClassUtil.java class ClassUtil (line 19) | public class ClassUtil { method getShortClassName (line 31) | public static String getShortClassName(final Class cls) { method getShortClassName (line 40) | public static String getShortClassName(final String className) { method getPackageName (line 47) | public static String getPackageName(final Class cls) { method getPackageName (line 54) | public static String getPackageName(final String className) { method getAllSuperclasses (line 62) | public static List> getAllSuperclasses(final Class cls) { method getAllInterfaces (line 69) | public static List> getAllInterfaces(final Class cls) { method isSubClassOrInterfaceOf (line 83) | public static boolean isSubClassOrInterfaceOf(Class subclass, Class su... method unwrapCglib (line 90) | public static Class unwrapCglib(Object instance) { method getClassGenericType (line 114) | public static Class getClassGenericType(final Class clazz) { method getClassGenericType (line 131) | public static Class getClassGenericType(final Class clazz, final int i... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/reflect/ReflectionUtil.java class ReflectionUtil (line 32) | @SuppressWarnings("unchecked") method getSetterMethod (line 43) | public static Method getSetterMethod(Class clazz, String propertyNa... method getGetterMethod (line 51) | public static Method getGetterMethod(Class clazz, String propertyNa... method getMethod (line 75) | public static Method getMethod(final Class clazz, final String meth... method getAccessibleMethodByName (line 94) | public static Method getAccessibleMethodByName(final Class clazz, fina... method getField (line 118) | public static Field getField(final Class clazz, final String fieldName) { method invokeGetter (line 139) | public static T invokeGetter(Object obj, String propertyName) { method invokeSetter (line 153) | public static void invokeSetter(Object obj, String propertyName, Objec... method getFieldValue (line 167) | public static T getFieldValue(final Object obj, final String field... method getFieldValue (line 180) | public static T getFieldValue(final Object obj, final Field field) { method setFieldValue (line 193) | public static void setFieldValue(final Object obj, final String fieldN... method setField (line 206) | public static void setField(final Object obj, Field field, final Objec... method getProperty (line 219) | public static T getProperty(Object obj, String propertyName) { method setProperty (line 233) | public static void setProperty(Object obj, String propertyName, final ... method invokeMethod (line 250) | public static T invokeMethod(Object obj, String methodName, Object... method invokeMethod (line 263) | public static T invokeMethod(final Object obj, final String method... method invokeMethodByName (line 280) | public static T invokeMethodByName(final Object obj, final String ... method invokeMethod (line 292) | public static T invokeMethod(final Object obj, Method method, Obje... method invokeConstructor (line 305) | public static T invokeConstructor(final Class cls, Object... ar... method makeAccessible (line 318) | public static void makeAccessible(Method method) { method makeAccessible (line 328) | public static void makeAccessible(Field field) { method convertReflectionExceptionToUnchecked (line 339) | public static RuntimeException convertReflectionExceptionToUnchecked(E... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/security/CryptoUtil.java class CryptoUtil (line 23) | public class CryptoUtil { method hmacSha1 (line 42) | public static byte[] hmacSha1(byte[] input, byte[] key) { method isMacValid (line 60) | public static boolean isMacValid(byte[] expected, byte[] input, byte[]... method generateHmacSha1Key (line 68) | public static byte[] generateHmacSha1Key() { method aesEncrypt (line 86) | public static byte[] aesEncrypt(byte[] input, byte[] key) { method aesEncrypt (line 97) | public static byte[] aesEncrypt(byte[] input, byte[] key, byte[] iv) { method aesDecrypt (line 107) | public static String aesDecrypt(byte[] input, byte[] key) { method aesDecrypt (line 119) | public static String aesDecrypt(byte[] input, byte[] key, byte[] iv) { method aes (line 131) | private static byte[] aes(byte[] input, byte[] key, int mode) { method aes (line 150) | private static byte[] aes(byte[] input, byte[] key, byte[] iv, int mod... method generateAesKey (line 165) | public static byte[] generateAesKey() { method generateAesKey (line 172) | public static byte[] generateAesKey(int keysize) { method generateIV (line 186) | public static byte[] generateIV() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/Charsets.java class Charsets (line 14) | public class Charsets { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/CsvUtil.java class CsvUtil (line 40) | public class CsvUtil { method toCsvString (line 52) | public static String toCsvString(Object... elements) { method fromCsvString (line 97) | public static String[] fromCsvString(String line) { method addField (line 133) | private static void addField(List row, String line, int startI... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/EncodeUtil.java class EncodeUtil (line 8) | public class EncodeUtil { method encodeHex (line 13) | public static String encodeHex(byte[] input) { method decodeHex (line 22) | public static byte[] decodeHex(CharSequence input) { method encodeBase64 (line 29) | public static String encodeBase64(byte[] input) { method decodeBase64 (line 38) | public static byte[] decodeBase64(CharSequence input) { method encodeBase64UrlSafe (line 45) | public static String encodeBase64UrlSafe(byte[] input) { method decodeBase64UrlSafe (line 54) | public static byte[] decodeBase64UrlSafe(CharSequence input) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/EscapeUtil.java class EscapeUtil (line 18) | public class EscapeUtil { method urlEncode (line 25) | public static String urlEncode(String part) { method urlDecode (line 37) | public static String urlDecode(String part) { method escapeXml (line 51) | public static String escapeXml(String xml) { method unescapeXml (line 60) | public static String unescapeXml(String xml) { method escapeHtml (line 69) | public static String escapeHtml(String html) { method unescapeHtml (line 78) | public static String unescapeHtml(String html) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/HashUtil.java class HashUtil (line 31) | public class HashUtil { method createThreadLocalMessageDigest (line 41) | private static ThreadLocal createThreadLocalMessageDige... method sha1 (line 59) | public static byte[] sha1(@NotNull byte[] input) { method sha1 (line 66) | public static byte[] sha1(@NotNull String input) { method sha1 (line 73) | public static byte[] sha1(@NotNull byte[] input, @Nullable byte[] salt) { method sha1 (line 80) | public static byte[] sha1(@NotNull String input, @Nullable byte[] salt) { method sha1 (line 89) | public static byte[] sha1(@NotNull byte[] input, @Nullable byte[] salt... method sha1 (line 98) | public static byte[] sha1(@NotNull String input, @Nullable byte[] salt... method get (line 102) | private static MessageDigest get(ThreadLocal messageDig... method digest (line 111) | private static byte[] digest(@NotNull byte[] input, MessageDigest dige... method generateSalt (line 134) | public static byte[] generateSalt(int numBytes) { method sha1File (line 145) | public static byte[] sha1File(InputStream input) throws IOException { method md5File (line 152) | public static byte[] md5File(InputStream input) throws IOException { method digestFile (line 156) | private static byte[] digestFile(InputStream input, MessageDigest mess... method crc32AsInt (line 176) | public static int crc32AsInt(@NotNull String input) { method crc32AsInt (line 185) | public static int crc32AsInt(@NotNull byte[] input) { method crc32AsLong (line 197) | public static long crc32AsLong(@NotNull String input) { method crc32AsLong (line 206) | public static long crc32AsLong(@NotNull byte[] input) { method murmur32AsInt (line 216) | public static int murmur32AsInt(@NotNull byte[] input) { method murmur32AsInt (line 223) | public static int murmur32AsInt(@NotNull String input) { method murmur128AsLong (line 230) | public static long murmur128AsLong(@NotNull byte[] input) { method murmur128AsLong (line 237) | public static long murmur128AsLong(@NotNull String input) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/MoreStringUtil.java class MoreStringUtil (line 25) | public class MoreStringUtil { method split (line 36) | public static List split(@Nullable final String str, final cha... method split (line 55) | public static List split(@Nullable final String str, final cha... method charsSplitter (line 96) | public static Splitter charsSplitter(final String separatorChars) { method replaceFirst (line 104) | public static String replaceFirst(@Nullable String s, char sub, char w... method replaceLast (line 120) | public static String replaceLast(@Nullable String s, char sub, char wi... method startWith (line 139) | public static boolean startWith(@Nullable CharSequence s, char c) { method endWith (line 151) | public static boolean endWith(@Nullable CharSequence s, char c) { method removeEnd (line 161) | public static String removeEnd(final String s, final char c) { method utf8EncodedLength (line 174) | public static int utf8EncodedLength(@Nullable CharSequence sequence) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/StringBuilderHolder.java class StringBuilderHolder (line 14) | public class StringBuilderHolder { method initialValue (line 18) | @Override method initialValue (line 26) | @Override method StringBuilderHolder (line 41) | public StringBuilderHolder(int initSize) { method getGlobal (line 52) | public static StringBuilder getGlobal() { method get (line 63) | public StringBuilder get() { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/TextValidator.java class TextValidator (line 17) | public class TextValidator { method isMobileSimple (line 92) | public static boolean isMobileSimple(@Nullable CharSequence input) { method isMobileExact (line 99) | public static boolean isMobileExact(@Nullable CharSequence input) { method isTel (line 106) | public static boolean isTel(@Nullable CharSequence input) { method isIdCard (line 113) | public static boolean isIdCard(@Nullable CharSequence input) { method isEmail (line 120) | public static boolean isEmail(@Nullable CharSequence input) { method isUrl (line 127) | public static boolean isUrl(@Nullable CharSequence input) { method isDate (line 134) | public static boolean isDate(@Nullable CharSequence input) { method isIp (line 141) | public static boolean isIp(@Nullable CharSequence input) { method isMatch (line 145) | public static boolean isMatch(Pattern pattern, CharSequence input) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/text/WildcardMatcher.java class WildcardMatcher (line 46) | public class WildcardMatcher { method match (line 55) | public static boolean match(CharSequence string, CharSequence pattern) { method match (line 62) | private static boolean match(CharSequence string, CharSequence pattern... method matchOne (line 144) | public static int matchOne(String src, String... patterns) { method matchPathOne (line 162) | public static int matchPathOne(String platformDependentPath, String...... method matchPath (line 176) | public static boolean matchPath(String path, String pattern) { method matchTokens (line 185) | protected static boolean matchTokens(String[] tokens, String[] pattern... FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/time/CachingDateFormatter.java class CachingDateFormatter (line 18) | public class CachingDateFormatter { method CachingDateFormatter (line 23) | public CachingDateFormatter(String pattern) { method CachingDateFormatter (line 27) | public CachingDateFormatter(FastDateFormat fastDateFormat) { method format (line 35) | public String format(final long timestampMillis) { class CachedTime (line 51) | static final class CachedTime { method CachedTime (line 55) | public CachedTime(final long timestamp, String formatted) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/time/ClockUtil.java class ClockUtil (line 10) | public class ClockUtil { method elapsedTime (line 17) | public static long elapsedTime(long beginTime) { method useDummyClock (line 24) | public static synchronized DummyClock useDummyClock() { method useDummyClock (line 32) | public static synchronized DummyClock useDummyClock(long timeStampMill... method useDummyClock (line 40) | public static synchronized DummyClock useDummyClock(Date date) { method useDefaultClock (line 48) | public static synchronized void useDefaultClock() { method currentDate (line 55) | public static Date currentDate() { method currentTimeMillis (line 62) | public static long currentTimeMillis() { method nanoTime (line 69) | public static long nanoTime() { type Clock (line 73) | public interface Clock { method currentDate (line 78) | Date currentDate(); method currentTimeMillis (line 83) | long currentTimeMillis(); method nanoTime (line 88) | long nanoTime(); class DefaultClock (line 94) | public static class DefaultClock implements Clock { method currentDate (line 96) | @Override method currentTimeMillis (line 101) | @Override method nanoTime (line 106) | @Override class DummyClock (line 115) | public static class DummyClock implements Clock { method DummyClock (line 120) | public DummyClock() { method DummyClock (line 124) | public DummyClock(Date date) { method DummyClock (line 128) | public DummyClock(long time) { method currentDate (line 133) | @Override method currentTimeMillis (line 138) | @Override method nanoTime (line 146) | @Override method updateNow (line 154) | public void updateNow(Date newDate) { method updateNow (line 161) | public void updateNow(long newTime) { method increaseTime (line 168) | public void increaseTime(int millis) { method decreaseTime (line 175) | public void decreaseTime(int millis) { method setNanoTime (line 182) | public void setNanoTime(long nanoTime) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/time/DateFormatUtil.java class DateFormatUtil (line 26) | public class DateFormatUtil { method parseDate (line 55) | public static Date parseDate(@NotNull String pattern, @NotNull String ... method formatDate (line 66) | public static String formatDate(@NotNull String pattern, @NotNull Date... method formatDate (line 77) | public static String formatDate(@NotNull String pattern, long date) { method formatDuration (line 89) | public static String formatDuration(@NotNull Date startDate, @NotNull ... method formatDuration (line 100) | public static String formatDuration(long durationMillis) { method formatDurationOnSecond (line 111) | public static String formatDurationOnSecond(@NotNull Date startDate, @... method formatDurationOnSecond (line 122) | public static String formatDurationOnSecond(long durationMillis) { method formatFriendlyTimeSpanByNow (line 132) | public static String formatFriendlyTimeSpanByNow(@NotNull Date date) { method formatFriendlyTimeSpanByNow (line 141) | public static String formatFriendlyTimeSpanByNow(long timeStampMillis) { FILE: vjkit/src/main/java/com/vip/vjtools/vjkit/time/DateUtil.java class DateUtil (line 16) | public class DateUtil { method isSameDay (line 31) | public static boolean isSameDay(@NotNull final Date date1, @NotNull fi... method isSameTime (line 38) | public static boolean isSameTime(@NotNull final Date date1, @NotNull f... method isBetween (line 46) | public static boolean isBetween(@NotNull final Date date, @NotNull fin... method addMonths (line 58) | public static Date addMonths(@NotNull final Date date, int amount) { method subMonths (line 65) | public static Date subMonths(@NotNull final Date date, int amount) { method addWeeks (line 72) | public static Date addWeeks(@NotNull final Date date, int amount) { method subWeeks (line 79) | public static Date subWeeks(@NotNull final Date date, int amount) { method addDays (line 86) | public static Date addDays(@NotNull final Date date, final int amount) { method subDays (line 93) | public static Date subDays(@NotNull final Date date, int amount) { method addHours (line 100) | public static Date addHours(@NotNull final Date date, int amount) { method subHours (line 107) | public static Date subHours(@NotNull final Date date, int amount) { method addMinutes (line 114) | public static Date addMinutes(@NotNull final Date date, int amount) { method subMinutes (line 121) | public static Date subMinutes(@NotNull final Date date, int amount) { method addSeconds (line 128) | public static Date addSeconds(@NotNull final Date date, int amount) { method subSeconds (line 135) | public static Date subSeconds(@NotNull final Date date, int amount) { method setYears (line 144) | public static Date setYears(@NotNull final Date date, int amount) { method setMonths (line 151) | public static Date setMonths(@NotNull final Date date, int amount) { method setDays (line 161) | public static Date setDays(@NotNull final Date date, int amount) { method setHours (line 168) | public static Date setHours(@NotNull final Date date, int amount) { method setMinutes (line 175) | public static Date setMinutes(@NotNull final Date date, int amount) { method setSeconds (line 182) | public static Date setSeconds(@NotNull final Date date, int amount) { method setMilliseconds (line 189) | public static Date setMilliseconds(@NotNull final Date date, int amoun... method getDayOfWeek (line 197) | public static int getDayOfWeek(@NotNull final Date date) { method getDayOfYear (line 205) | public static int getDayOfYear(@NotNull final Date date) { method getWeekOfMonth (line 214) | public static int getWeekOfMonth(@NotNull final Date date) { method getWeekOfYear (line 223) | public static int getWeekOfYear(@NotNull final Date date) { method get (line 227) | private static int get(final Date date, int field) { method getWithMondayFirst (line 235) | private static int getWithMondayFirst(final Date date, int field) { method beginOfYear (line 248) | public static Date beginOfYear(@NotNull final Date date) { method endOfYear (line 255) | public static Date endOfYear(@NotNull final Date date) { method nextYear (line 262) | public static Date nextYear(@NotNull final Date date) { method beginOfMonth (line 269) | public static Date beginOfMonth(@NotNull final Date date) { method endOfMonth (line 276) | public static Date endOfMonth(@NotNull final Date date) { method nextMonth (line 283) | public static Date nextMonth(@NotNull final Date date) { method beginOfWeek (line 290) | public static Date beginOfWeek(@NotNull final Date date) { method endOfWeek (line 297) | public static Date endOfWeek(@NotNull final Date date) { method nextWeek (line 304) | public static Date nextWeek(@NotNull final Date date) { method beginOfDate (line 311) | public static Date beginOfDate(@NotNull final Date date) { method endOfDate (line 318) | public static Date endOfDate(@NotNull final Date date) { method nextDate (line 325) | public static Date nextDate(@NotNull final Date date) { method beginOfHour (line 332) | public static Date beginOfHour(@NotNull final Date date) { method endOfHour (line 339) | public static Date endOfHour(@NotNull final Date date) { method nextHour (line 346) | public static Date nextHour(@NotNull final Date date) { method beginOfMinute (line 353) | public static Date beginOfMinute(@NotNull final Date date) { method endOfMinute (line 360) | public static Date endOfMinute(@NotNull final Date date) { method nextMinute (line 367) | public static Date nextMinute(@NotNull final Date date) { method isLeapYear (line 375) | public static boolean isLeapYear(@NotNull final Date date) { method isLeapYear (line 384) | public static boolean isLeapYear(int y) { method getMonthLength (line 399) | public static int getMonthLength(@NotNull final Date date) { method getMonthLength (line 408) | public static int getMonthLength(int year, int month) { FILE: vjkit/src/test/java/com/vip/vjtools/test/data/RandomData.java class RandomData (line 10) | public class RandomData { method randomId (line 17) | public static long randomId() { method randomName (line 24) | public static String randomName(String prefix) { method randomOne (line 31) | public static T randomOne(List list) { method randomSome (line 39) | public static List randomSome(List list, int n) { method randomSome (line 47) | public static List randomSome(List list) { FILE: vjkit/src/test/java/com/vip/vjtools/test/log/LogbackListAppender.java class LogbackListAppender (line 19) | public class LogbackListAppender extends UnsynchronizedAppenderBase loggerClass) { method create (line 33) | public static LogbackListAppender create(String loggerName) { method append (line 39) | @Override method getFirstLog (line 47) | public ILoggingEvent getFirstLog() { method getFirstMessage (line 57) | public String getFirstMessage() { method getLastLog (line 67) | public ILoggingEvent getLastLog() { method getLastMessage (line 77) | public String getLastMessage() { method getAllLogs (line 87) | public List getAllLogs() { method getLogsCount (line 94) | public int getLogsCount() { method isEmpty (line 101) | public boolean isEmpty() { method clearLogs (line 108) | public void clearLogs() { method addToLogger (line 115) | public void addToLogger(String loggerName) { method addToLogger (line 123) | public void addToLogger(Class loggerClass) { method addToRootLogger (line 131) | public void addToRootLogger() { method removeFromLogger (line 139) | public void removeFromLogger(String loggerName) { method removeFromLogger (line 147) | public void removeFromLogger(Class loggerClass) { method removeFromRootLogger (line 155) | public void removeFromRootLogger() { FILE: vjkit/src/test/java/com/vip/vjtools/test/log/LogbackListAppenderTest.java class LogbackListAppenderTest (line 9) | public class LogbackListAppenderTest { method normal (line 11) | @Test method addAndRemoveAppender (line 46) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/test/rule/TestProgress.java class TestProgress (line 11) | public class TestProgress extends TestWatcher { method starting (line 13) | @Override method finished (line 19) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/BooleanUtilTest.java class BooleanUtilTest (line 7) | public class BooleanUtilTest { method test (line 9) | @Test method logic (line 25) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/EnumUtilTest.java class EnumUtilTest (line 9) | public class EnumUtilTest { type Options (line 11) | public enum Options { method testBits (line 15) | @Test method testString (line 30) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/ExceptionUtilTest.java class ExceptionUtilTest (line 15) | public class ExceptionUtilTest { method unchecked (line 26) | @Test method unwrap (line 57) | @Test method getStackTraceAsString (line 77) | @Test method cause (line 86) | @Test method getRootCause (line 103) | @Test method buildMessage (line 114) | @Test method clearStackTrace (line 129) | @Test method staticException (line 138) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/MoreValidateTest.java class MoreValidateTest (line 8) | public class MoreValidateTest { method test (line 10) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/ObjectUtilTest.java class ObjectUtilTest (line 9) | public class ObjectUtilTest { method hashCodeTest (line 11) | @Test method toPrettyString (line 16) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/PairTest.java class PairTest (line 10) | public class PairTest { method pairTest (line 12) | @Test method tripleTest (line 27) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/PlatformsTest.java class PlatformsTest (line 7) | public class PlatformsTest { method PlatformTest (line 9) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/PropertiesUtilTest.java class PropertiesUtilTest (line 9) | public class PropertiesUtilTest { method loadProperties (line 11) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/RuntimeUtilTest.java class RuntimeUtilTest (line 7) | public class RuntimeUtilTest { method testRuntime (line 8) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/SystemPropertiesUtilTest.java class SystemPropertiesUtilTest (line 11) | public class SystemPropertiesUtilTest { method systemProperty (line 13) | @Test method stringSystemProperty (line 87) | @Test method intSystemProperty (line 116) | @Test method longSystemProperty (line 135) | @Test method doubleSystemProperty (line 154) | @Test method booleanSystemProperty (line 173) | @Test method listenableProperties (line 192) | @Test class TestPropertiesListener (line 204) | public static class TestPropertiesListener extends PropertiesListener { method TestPropertiesListener (line 206) | public TestPropertiesListener(String propertyName) { method onChange (line 212) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/base/ValueValidatorTest.java class ValueValidatorTest (line 9) | public class ValueValidatorTest { method testValidator (line 10) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/ArrayUtilTest.java class ArrayUtilTest (line 14) | public class ArrayUtilTest { method shuffle (line 16) | @Test method asList (line 30) | @Test method contact (line 53) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/CollectionUtilTest.java class CollectionUtilTest (line 12) | public class CollectionUtilTest { method test (line 14) | @Test method minAndMax (line 55) | @Test method listCompare (line 71) | @Test method topNAndBottomN (line 88) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/ListUtilTest.java class ListUtilTest (line 12) | public class ListUtilTest { method guavaBuildList (line 13) | @Test method jdkBuild (line 33) | @Test method general (line 74) | @Test method sortAndSearch (line 99) | @Test method collectionCalc (line 134) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/MapUtilTest.java class MapUtilTest (line 20) | public class MapUtilTest { method buildMap (line 22) | @Test method generalMethod (line 33) | @Test method guavaBuildMap (line 70) | @Test method jdkBuildMap (line 95) | @Test method weakMap (line 126) | @Test method initExpireAllMap (line 166) | private void initExpireAllMap(ConcurrentMap weakKeyMap) { method initExpireKeyMap (line 174) | private void initExpireKeyMap(ConcurrentMap weakKeyMap... method initExpireValueMap (line 181) | private void initExpireValueMap(ConcurrentMap weakKeyM... method initWeakValue (line 188) | private void initWeakValue(ConcurrentMap weakKeyMap) { class MyBean (line 195) | public static class MyBean { method MyBean (line 198) | public MyBean(String name) { method hashCode (line 202) | @Override method equals (line 210) | @Override type EnumA (line 224) | public enum EnumA { method sortAndTop (line 228) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/QueueUtilTest.java class QueueUtilTest (line 18) | public class QueueUtilTest { method guavaBuildSet (line 20) | @Test method stack (line 36) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/SetUtilTest.java class SetUtilTest (line 14) | public class SetUtilTest { method guavaBuildSet (line 16) | @Test method jdkBuildSet (line 36) | @Test method collectionCaculate (line 76) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/type/ConcurrentHashSetTest.java class ConcurrentHashSetTest (line 9) | public class ConcurrentHashSetTest { method concurrentHashSet (line 11) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/collection/type/SortedArrayListTest.java class SortedArrayListTest (line 10) | public class SortedArrayListTest { method sortedArrayList (line 12) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/ConcurrentsTest.java class ConcurrentsTest (line 9) | public class ConcurrentsTest { method longAdder (line 11) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/ThreadDumpperTest.java class ThreadDumpperTest (line 14) | public class ThreadDumpperTest { class LongRunTask (line 16) | public static class LongRunTask implements Runnable { method LongRunTask (line 20) | public LongRunTask(CountDownLatch countDownLatch) { method run (line 24) | @Override method test (line 31) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/ThreadUtilTest.java class ThreadUtilTest (line 10) | public class ThreadUtilTest { method testCaller (line 11) | @Test method hello (line 21) | private void hello() { class MyClass (line 30) | public static class MyClass { method hello (line 31) | public void hello() { FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/limiter/RateLimiterUtilTest.java class RateLimiterUtilTest (line 11) | public class RateLimiterUtilTest { method testCreate (line 12) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/limiter/SamplerTest.java class SamplerTest (line 11) | public class SamplerTest { method test (line 13) | @Test method always (line 39) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/limiter/TimeIntervalLimiterTest.java class TimeIntervalLimiterTest (line 12) | public class TimeIntervalLimiterTest { method testTryAcquire (line 14) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/threadpool/AbortPolicyWithReportTest.java class AbortPolicyWithReportTest (line 9) | public class AbortPolicyWithReportTest { method jStackDumpTest (line 11) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/threadpool/QueuableCachedThreadPoolTest.java class QueuableCachedThreadPoolTest (line 12) | public class QueuableCachedThreadPoolTest { class LongRunTask (line 14) | public static class LongRunTask implements Runnable { method run (line 15) | @Override method test (line 21) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/threadpool/ThreadPoolBuilderTest.java class ThreadPoolBuilderTest (line 16) | public class ThreadPoolBuilderTest { method fixPool (line 18) | @Test method cachedPool (line 67) | @Test method scheduledPool (line 95) | @Test method quequablePool (line 118) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/threadpool/ThreadPoolUtilTest.java class ThreadPoolUtilTest (line 20) | public class ThreadPoolUtilTest { method buildThreadFactory (line 21) | @Test method gracefulShutdown (line 44) | @Test method wrapException (line 94) | @Test class ExceptionTask (line 119) | static class ExceptionTask implements Runnable { method run (line 122) | @Override class Task (line 130) | static class Task implements Runnable { method Task (line 137) | Task(Logger logger, int sleepTime, int runTime) { method run (line 143) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/type/BasicFutureTest.java class BasicFutureTest (line 15) | public class BasicFutureTest { class MyFuture (line 17) | public static class MyFuture extends BasicFuture { method onCompleted (line 19) | @Override method onFailed (line 24) | @Override method onCancelled (line 29) | @Override class Tasks (line 35) | private static class Tasks { method success (line 37) | public static void success(MyFuture future) { method fail (line 41) | public static void fail(MyFuture future) { method cancel (line 45) | public static void cancel(MyFuture future) { method test (line 50) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/concurrent/type/ThreadLocalContextTest.java class ThreadLocalContextTest (line 13) | public class ThreadLocalContextTest { method test (line 15) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/DataMaskJsonFilterTest.java class DataMaskJsonFilterTest (line 18) | public class DataMaskJsonFilterTest { method testProcess (line 20) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/DataMaskTest.java class DataMaskTest (line 25) | public class DataMaskTest { method testMaskByType (line 27) | @Test method testMask (line 43) | @Test method testSha1Mask (line 48) | @Test method testToJson (line 59) | @Test method testToString (line 79) | @Test method testMapping (line 99) | @Test method testInherit (line 116) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/MaskMappingTest.java class MaskMappingTest (line 11) | public class MaskMappingTest { method test (line 13) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/data/TestChild.java class TestChild (line 14) | public class TestChild { method getStr (line 25) | public String getStr() { method setStr (line 29) | public void setStr(String str) { method getArr (line 33) | public String[] getArr() { method setArr (line 37) | public void setArr(String[] arr) { method getList (line 41) | public List getList() { method setList (line 45) | public void setList(List list) { method getSet (line 49) | public Set getSet() { method setSet (line 53) | public void setSet(Set set) { method toString (line 57) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/data/TestData.java class TestData (line 10) | public class TestData { method getName (line 27) | public String getName() { method setName (line 31) | public void setName(String name) { method getPhone (line 35) | public String getPhone() { method setPhone (line 39) | public void setPhone(String phone) { method getAccount (line 43) | public String getAccount() { method setAccount (line 47) | public void setAccount(String account) { method getHash (line 51) | public String getHash() { method setHash (line 55) | public void setHash(String hash) { method getTest (line 59) | public String getTest() { method setTest (line 63) | public void setTest(String test) { method toString (line 67) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/data/TestParent.java class TestParent (line 9) | public class TestParent { method getChild (line 17) | public TestChild getChild() { method setChild (line 21) | public void setChild(TestChild child) { method getChildren (line 25) | public List getChildren() { method setChildren (line 29) | public void setChildren(List children) { method getOther (line 33) | public TestParent getOther() { method setOther (line 37) | public void setOther(TestParent other) { method toString (line 41) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/data/TestUserMapingData.java class TestUserMapingData (line 13) | public class TestUserMapingData { method getTel (line 33) | public String getTel() { method setTel (line 37) | public void setTel(String tel) { method getNickName (line 41) | public String getNickName() { method setNickName (line 45) | public void setNickName(String nickName) { method getTest (line 50) | public String getTest() { method setTest (line 54) | public void setTest(String test) { method getStrArr (line 59) | public String[] getStrArr() { method setStrArr (line 63) | public void setStrArr(String[] strArr) { method getStrList (line 67) | public List getStrList() { method setStrList (line 71) | public void setStrList(List strList) { method getSet (line 76) | public Set getSet() { method setSet (line 80) | public void setSet(Set set) { method getSetInt (line 84) | public Set getSetInt() { method setSetInt (line 88) | public void setSetInt(Set setInt) { method toString (line 92) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/strategy/EmailMaskTest.java class EmailMaskTest (line 11) | public class EmailMaskTest { method testMask (line 13) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/strategy/HashMaskTest.java class HashMaskTest (line 13) | public class HashMaskTest { method testMask (line 15) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/strategy/NameMaskTest.java class NameMaskTest (line 11) | public class NameMaskTest { method testMask (line 13) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/datamasking/strategy/PartMaskTest.java class PartMaskTest (line 11) | public class PartMaskTest { method testMask (line 13) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/id/IdUtilTest.java class IdUtilTest (line 7) | public class IdUtilTest { method normal (line 9) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/FilePathUtilTest.java class FilePathUtilTest (line 10) | public class FilePathUtilTest { method pathName (line 14) | @Test method getJarPath (line 33) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/FileTreeWalkerTest.java class FileTreeWalkerTest (line 13) | public class FileTreeWalkerTest { method listFile (line 15) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/FileUtilTest.java class FileUtilTest (line 21) | public class FileUtilTest { method readWrite (line 23) | @Test method opFiles (line 42) | @Test method opDir (line 66) | @Test method fileExist (line 89) | @Test method getName (line 106) | @Test method testAsInputStream (line 118) | @Test method testAsOututStream (line 135) | @Test method testAsBufferedReader (line 152) | @Test method testAsBufferedWriter (line 166) | @Test method testCopy (line 178) | @Test method testMakesureDirExists (line 202) | @Test method testIsFileExists (line 222) | @Test method testGetFileExtension (line 236) | @Test method testIsDirExists (line 244) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/IOUtilTest.java class IOUtilTest (line 14) | public class IOUtilTest { method read (line 16) | @Test method write (line 22) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/ResourceUtilTest.java class ResourceUtilTest (line 12) | public class ResourceUtilTest { method test (line 14) | @Test method resourceNameTest (line 36) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/io/URLResourceTest.java class URLResourceTest (line 11) | public class URLResourceTest { method resource (line 13) | @Test method file (line 38) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/logging/PerformanceUtilsTest.java class PerformanceUtilsTest (line 8) | public class PerformanceUtilsTest { method test (line 12) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/mapper/BeanMapperTest.java class BeanMapperTest (line 12) | public class BeanMapperTest { method copySingleObject (line 14) | @Test method copyListObject (line 27) | @Test method copyArrayObject (line 45) | @Test method copy2Map (line 62) | @Test class Student (line 74) | public static class Student { method Student (line 80) | public Student() { method Student (line 84) | public Student(String name, int age, Teacher teacher, List c... method getCourse (line 91) | public List getCourse() { method setCourse (line 95) | public void setCourse(List course) { method getAge (line 99) | public int getAge() { method setAge (line 103) | public void setAge(int age) { method getTeacher (line 107) | public Teacher getTeacher() { method setTeacher (line 111) | public void setTeacher(Teacher teacher) { method getName (line 115) | public String getName() { method setName (line 119) | public void setName(String name) { class Teacher (line 126) | public static class Teacher { method Teacher (line 129) | public Teacher() { method Teacher (line 133) | public Teacher(String name) { method getName (line 138) | public String getName() { method setName (line 142) | public void setName(String name) { class StudentVO (line 148) | public static class StudentVO { method StudentVO (line 154) | public StudentVO() { method StudentVO (line 158) | public StudentVO(String name, int age, TeacherVO teacher, List getCourse() { method setCourse (line 169) | public void setCourse(List course) { method getAge (line 173) | public int getAge() { method setAge (line 177) | public void setAge(int age) { method getTeacher (line 181) | public TeacherVO getTeacher() { method setTeacher (line 185) | public void setTeacher(TeacherVO teacher) { method getName (line 189) | public String getName() { method setName (line 193) | public void setName(String name) { class TeacherVO (line 198) | public static class TeacherVO { method TeacherVO (line 201) | public TeacherVO() { method TeacherVO (line 205) | public TeacherVO(String name) { method getName (line 210) | public String getName() { method setName (line 214) | public void setName(String name) { FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/mapper/JsonMapperTest.java class JsonMapperTest (line 21) | public class JsonMapperTest { method assertJSONEqual (line 23) | public void assertJSONEqual(String s1, String s2) throws JSONException { method toJson (line 29) | @Test method fromJson (line 70) | @Test method nullAndEmpty (line 106) | @Test method threeTypeMappers (line 152) | @Test method jsonp (line 171) | @Test method update (line 182) | @Test class TestBean (line 191) | public static class TestBean { method TestBean (line 198) | public TestBean() { method TestBean (line 201) | public TestBean(String name) { method getName (line 205) | public String getName() { method setName (line 209) | public void setName(String name) { method getDefaultValue (line 213) | public String getDefaultValue() { method setDefaultValue (line 217) | public void setDefaultValue(String defaultValue) { method getNullValue (line 221) | public String getNullValue() { method setNullValue (line 225) | public void setNullValue(String nullValue) { method getEmptyValue (line 229) | public List getEmptyValue() { method setEmptyValue (line 233) | public void setEmptyValue(List emptyValue) { method toString (line 237) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/mapper/XmlMapperTest.java class XmlMapperTest (line 39) | public class XmlMapperTest { method objectToXml (line 41) | @Test method xmlToObject (line 55) | @Test method toXmlWithListAsRoot (line 69) | @Test method generateXmlByDom4j (line 88) | private static String generateXmlByDom4j() { method assertXmlByDom4j (line 106) | private static void assertXmlByDom4j(String xml) { class User (line 121) | @XmlRootElement method getId (line 133) | @XmlAttribute method setId (line 138) | public void setId(Long id) { method getName (line 142) | public String getName() { method setName (line 146) | public void setName(String name) { method getPassword (line 151) | @XmlTransient method setPassword (line 156) | public void setPassword(String password) { method getInterests (line 161) | @XmlElementWrapper(name = "interests") method setInterests (line 167) | public void setInterests(List interests) { method toString (line 171) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/net/IPUtilTest.java class IPUtilTest (line 7) | public class IPUtilTest { method stringAndInt (line 9) | @Test method inetAddress (line 19) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/net/NetUtilTest.java class NetUtilTest (line 15) | public class NetUtilTest { method localhost (line 17) | @Test method portDetect (line 23) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/number/MathUtilTest.java class MathUtilTest (line 9) | public class MathUtilTest { method power2 (line 11) | @Test method caculate (line 47) | @Test method divide (line 72) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/number/MoneyUtilTest.java class MoneyUtilTest (line 10) | public class MoneyUtilTest { method amountConvertTest (line 12) | @Test method format (line 26) | @Test method parse (line 33) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/number/NumberUtilTest.java class NumberUtilTest (line 7) | public class NumberUtilTest { method equalsWithin (line 9) | @Test method toBytes (line 19) | @Test method isNumber (line 51) | @Test method toNumber (line 62) | @Test method toStringTest (line 181) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/number/RandomUtilTest.java class RandomUtilTest (line 7) | public class RandomUtilTest { method getRandom (line 9) | @Test method randomNumber (line 15) | @Test method generateString (line 65) | @Test method test0 (line 95) | public void test0() { FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/number/UnitConverterTest.java class UnitConverterTest (line 7) | public class UnitConverterTest { method convertDurationMillis (line 9) | @Test method convertSizeBytes (line 34) | @Test method convertToSizeUnit (line 59) | @Test method convertToTimeUnit (line 82) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/ClassUtilTest.java class ClassUtilTest (line 11) | public class ClassUtilTest { method getMessage (line 13) | @Test method getAllClass (line 28) | @Test method getSuperClassGenericType (line 54) | @Test method classPresent (line 67) | public void classPresent() { method testIsSubClassOrInterfaceOf (line 76) | @Test class ParentBean (line 88) | public static class ParentBean { class TestBean (line 91) | public static class TestBean extends ParentBean { class TestBean2 (line 95) | public static class TestBean2 extends ParentBean { class TestBean3 (line 98) | public static class TestBean3 { type AInterface (line 102) | public interface AInterface { type BInterface (line 105) | @CAnnotation method hello (line 107) | @FAnnotation type CInterface (line 111) | public interface CInterface { type DInterface (line 114) | public interface DInterface { class AClass (line 142) | @DAnnotation method hello2 (line 160) | public void hello2(int i) { method hello4 (line 165) | @FAnnotation method hello5 (line 171) | @FAnnotation method hello6 (line 177) | @FAnnotation method hello7 (line 183) | @FAnnotation class BClass (line 190) | @BAnnotation method hello (line 206) | @Override method hello2 (line 213) | public void hello2(int i) { method hello3 (line 218) | @FAnnotation method hello7 (line 224) | @Override FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/ClassloaderUtilTest.java class ClassloaderUtilTest (line 5) | public class ClassloaderUtilTest { method test (line 7) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/ReflectionUtilTest.java class ReflectionUtilTest (line 13) | public class ReflectionUtilTest { method getAndSetFieldValue (line 15) | @Test method invokeGetterAndSetter (line 57) | @Test method invokeMethod (line 68) | @Test method invokeConstructor (line 126) | @Test method convertReflectionExceptionToUnchecked (line 135) | @Test class ParentBean (line 157) | public static class ParentBean { class TestBean (line 160) | public static class TestBean extends ParentBean { method getPublicField (line 167) | public int getPublicField() { method setPublicField (line 172) | public void setPublicField(int publicField) { method inspectPrivateField (line 176) | public int inspectPrivateField() { method inspectPublicField (line 180) | public int inspectPublicField() { method privateMethod (line 184) | private String privateMethod(String text) { method integerType (line 189) | public Integer integerType(Integer i) { method intType (line 194) | public int intType(int i) { method listType (line 199) | public int listType(List list) { class TestBean2 (line 204) | public static class TestBean2 extends ParentBean { class TestBean3 (line 207) | public static class TestBean3 { method TestBean3 (line 209) | public TestBean3() { method TestBean3 (line 213) | public TestBean3(int id) { method getId (line 220) | public int getId() { method setId (line 224) | public void setId(int id) { FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/security/CryptoUtilTest.java class CryptoUtilTest (line 10) | public class CryptoUtilTest { method mac (line 11) | @Test method aes (line 27) | @Test method aesWithIV (line 41) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/CsvUtilTest.java class CsvUtilTest (line 7) | public class CsvUtilTest { method toCsvString (line 9) | @Test method fromCsvString (line 31) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/EncodeUtilTest.java class EncodeUtilTest (line 7) | public class EncodeUtilTest { method hexEncode (line 9) | @Test method base64Encode (line 32) | @Test method base64UrlSafeEncode (line 47) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/EscapeUtilTest.java class EscapeUtilTest (line 7) | public class EscapeUtilTest { method urlEncode (line 9) | @Test method xmlEncode (line 24) | @Test method html (line 32) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/HashUtilTest.java class HashUtilTest (line 12) | public class HashUtilTest { method hashSha1 (line 15) | @Test method hashFile (line 47) | @Test method crc32 (line 56) | @Test method murmurhash (line 67) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/MoreStringUtilTest.java class MoreStringUtilTest (line 11) | public class MoreStringUtilTest { method split (line 12) | @Test method charMatch (line 37) | @Test method utf8EncodedLength (line 62) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/StringBuilderHolderTest.java class StringBuilderHolderTest (line 8) | public class StringBuilderHolderTest { method test (line 10) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/TextValidatorTest.java class TextValidatorTest (line 7) | public class TextValidatorTest { method isMobileSimple (line 9) | @Test method isMobileExact (line 18) | @Test method isTel (line 25) | @Test method isIdCard (line 38) | @Test method isEmail (line 53) | @Test method isUrl (line 62) | @Test method isDate (line 71) | @Test method isIp (line 81) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/text/WildcardMatcherTest.java class WildcardMatcherTest (line 7) | public class WildcardMatcherTest { method matchString (line 9) | @Test method matchPath (line 37) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/time/CachingDatFormatterTest.java class CachingDatFormatterTest (line 9) | public class CachingDatFormatterTest { method test (line 11) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/time/ClockUtilTest.java class ClockUtilTest (line 11) | public class ClockUtilTest { method testDummyClock (line 13) | @Test method elapsedTime (line 32) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/time/DateFormatUtilTest.java class DateFormatUtilTest (line 10) | public class DateFormatUtilTest { method isoDateFormat (line 12) | @Test method defaultDateFormat (line 20) | @Test method formatWithPattern (line 27) | @Test method parseWithPattern (line 36) | @Test method formatDuration (line 43) | @Test method formatFriendlyTimeSpanByNow (line 60) | @Test FILE: vjkit/src/test/java/com/vip/vjtools/vjkit/time/DateUtilTest.java class DateUtilTest (line 9) | public class DateUtilTest { method isSameDay (line 11) | @Test method truncateAndCelling (line 44) | @Test method changeDay (line 98) | @Test method setDay (line 136) | @Test method getDayOfWeek (line 156) | @Test method isLeapYear (line 166) | @Test method getXXofXX (line 181) | @Test FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/ClassStats.java class ClassStats (line 13) | public class ClassStats { method ClassStats (line 27) | public ClassStats(Klass k) { method getDescription (line 32) | public String getDescription() { method initDescription (line 41) | public String initDescription() { method getInternalName (line 74) | private String getInternalName(Klass k) { method getKlass (line 81) | public Klass getKlass() { method getCount (line 85) | public long getCount() { method getSize (line 89) | public long getSize() { method getOldCount (line 93) | public long getOldCount() { method getOldSize (line 97) | public long getOldSize() { method getSurvivorCount (line 101) | public long getSurvivorCount() { method getSurvivorSize (line 105) | public long getSurvivorSize() { method getEdenCount (line 109) | public long getEdenCount() { method getEdenSize (line 113) | public long getEdenSize() { method compare (line 118) | @Override method compare (line 125) | @Override method compare (line 132) | @Override method compare (line 139) | @Override FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/ResultPrinter.java class ResultPrinter (line 10) | public class ResultPrinter { method printAllGens (line 15) | public void printAllGens(PrintStream tty, List list, boole... method printSurvivor (line 54) | public void printSurvivor(PrintStream tty, List list, bool... method printOldGen (line 93) | public void printOldGen(PrintStream tty, List list, boolea... FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/VJMap.java class VJMap (line 22) | public class VJMap { method runHeapVisitor (line 31) | public static void runHeapVisitor(int pid, boolean orderByName, long m... class HeapProcessor (line 44) | public static class HeapProcessor { method HeapProcessor (line 49) | public HeapProcessor(boolean orderByName, long minSize) { method printResult (line 54) | public void printResult() { method runSurviorAccessor (line 61) | public static void runSurviorAccessor(int age, int minAge, boolean ord... method runOldGenAccessor (line 71) | public static void runOldGenAccessor(boolean orderByName, long minSize) { class OldGenProcessor (line 79) | public static class OldGenProcessor { method OldGenProcessor (line 84) | public OldGenProcessor(boolean orderByName, long minSize) { method printResult (line 89) | public void printResult() { method printGenAddress (line 96) | public static void printGenAddress() { method printLoadedClass (line 101) | public static void printLoadedClass() { method main (line 106) | public static void main(String[] args) { method triggerGc (line 243) | private static void triggerGc(Integer pid) { method printHelp (line 273) | private static void printHelp() { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/oops/GenAddressAccessor.java class GenAddressAccessor (line 14) | public class GenAddressAccessor { method printHeapAddress (line 18) | public void printHeapAddress() { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/oops/HeapHistogramVisitor.java class HeapHistogramVisitor (line 24) | public class HeapHistogramVisitor implements HeapVisitor { method HeapHistogramVisitor (line 42) | public HeapHistogramVisitor() { method doObj (line 63) | @Override method prologue (line 83) | @Override method epilogue (line 89) | @Override method updateWith (line 93) | private void updateWith(ClassStats classStats, long objSize, Place pla... method getCmsLocation (line 115) | private Place getCmsLocation(Oop obj) { method getParLocation (line 131) | public Place getParLocation(Oop obj) { method getClassStatsMap (line 147) | public HashMap getClassStatsMap() { type Place (line 151) | public enum Place { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/oops/HeapUtils.java class HeapUtils (line 20) | public class HeapUtils { method getHeap (line 22) | public static CollectedHeap getHeap() { method getObjectHeap (line 26) | public static ObjectHeap getObjectHeap() { method isCMSGC (line 30) | public static boolean isCMSGC(CollectedHeap heap) { method isParallelGC (line 34) | public static boolean isParallelGC(CollectedHeap heap) { method getYoungGenForCMS (line 38) | public static DefNewGeneration getYoungGenForCMS(CollectedHeap heap) { method getOldGenForCMS (line 42) | public static ConcurrentMarkSweepGeneration getOldGenForCMS(CollectedH... method getYongGenForPar (line 46) | public static PSYoungGen getYongGenForPar(CollectedHeap heap) { method getOldGenForPar (line 50) | public static PSOldGen getOldGenForPar(CollectedHeap heap) { method getClassStatsList (line 54) | public static List getClassStatsList(HashMap getClassStatsMap() { method caculateHistogram (line 42) | public void caculateHistogram() { method checkHeapType (line 97) | private CollectedHeap checkHeapType() { method printGenSummary (line 106) | private void printGenSummary(ConcurrentMarkSweepGeneration cmsGen) { method skipFreeChunk (line 111) | private void skipFreeChunk(final long addressSize) { method continueNextAddress (line 121) | private void continueNextAddress(CMSCollector cmsCollector) { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/oops/SurvivorAccessor.java class SurvivorAccessor (line 27) | public class SurvivorAccessor { method caculateHistogram (line 31) | public List caculateHistogram(int excactAge, int minAge) { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/utils/FormatUtils.java class FormatUtils (line 3) | public class FormatUtils { method toFloatUnit (line 13) | public static String toFloatUnit(long size) { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/utils/ProgressNotifier.java class ProgressNotifier (line 5) | public class ProgressNotifier { method ProgressNotifier (line 17) | public ProgressNotifier(long totalSize) { method printHead (line 25) | public void printHead() { method printProgress (line 30) | public void printProgress() { FILE: vjmap/src/main/java/com/vip/vjtools/vjmap/utils/TimeController.java class TimeController (line 6) | public class TimeController { method checkTimedOut (line 13) | public void checkTimedOut() { class TimeoutException (line 19) | public static class TimeoutException extends RuntimeException { FILE: vjmxcli/src/main/java/com/vip/vjtools/jmx/Client.java class Client (line 76) | public class Client { method main (line 95) | public static void main(String[] args) { method usage (line 113) | protected static void usage() { method usage (line 117) | protected static void usage(int exitCode, String message) { method Client (line 128) | public Client() { method parseUserpass (line 137) | protected String[] parseUserpass(final String userpass) { method formatCredentials (line 153) | protected static Map formatCredentials(final String login, final Strin... method connect (line 164) | public static JMXConnector connect(final String hostportOrPid, final S... method getLocalConnectorAddress (line 184) | public static String getLocalConnectorAddress(String pid) throws IOExc... method execute (line 265) | protected void execute(final String[] args) throws Exception { method execute (line 317) | protected Object[] execute(final String hostport, final String login, ... method executeOneCmd (line 322) | public Object[] executeOneCmd(final String hostport, final String logi... method execute (line 341) | protected Object[] execute(final String hostportOrPid, final String lo... method getObjectName (line 355) | public static ObjectName getObjectName(final String beanname) method notEmpty (line 360) | public static boolean notEmpty(String s) { method doBeans (line 364) | protected static Object[] doBeans(final MBeanServerConnection mbsc, fi... method doBean (line 413) | protected static Object[] doBean(MBeanServerConnection mbsc, ObjectIns... method doSubCommand (line 428) | public static Object doSubCommand(MBeanServerConnection mbsc, ObjectIn... method isFeatureInfo (line 504) | protected static boolean isFeatureInfo(MBeanFeatureInfo[] infos, Strin... method getFeatureInfo (line 508) | protected static MBeanFeatureInfo getFeatureInfo(MBeanFeatureInfo[] in... method recurseTabularData (line 520) | protected static StringBuffer recurseTabularData(StringBuffer buffer, ... method recurseCompositeData (line 537) | protected static StringBuffer recurseCompositeData(StringBuffer buffer... method addNameToBuffer (line 558) | protected static String addNameToBuffer(StringBuffer buffer, String in... class CommandParse (line 573) | protected static class CommandParse { method CommandParse (line 577) | protected CommandParse(String command) throws ParseException { method parse (line 581) | private void parse(String command) throws ParseException { method getCmd (line 595) | protected String getCmd() { method getArgs (line 599) | protected String[] getArgs() { method doAttributeOperation (line 604) | protected static Object doAttributeOperation(MBeanServerConnection mbs... method doBeanOperation (line 633) | protected static Object doBeanOperation(MBeanServerConnection mbsc, Ob... method listOptions (line 667) | protected static String listOptions(MBeanServerConnection mbsc, Object... class OneLineSimpleLogger (line 714) | private class OneLineSimpleLogger extends SimpleFormatter { method OneLineSimpleLogger (line 739) | public OneLineSimpleLogger() { method format (line 743) | @Override method getJavaMajorVersion (line 773) | private static int getJavaMajorVersion(String javaSpecificationVersion) { FILE: vjmxcli/src/main/java/com/vip/vjtools/jmx/ExtraCommand.java class ExtraCommand (line 6) | public class ExtraCommand { method execute (line 8) | public void execute(final String hostportOrPid, final String login, fi... method gcUtilCommand (line 21) | private void gcUtilCommand(MBeanServerConnection mbsc, int interval) t... method executGCutil (line 50) | private Object[] executGCutil(final String[] commands, GCutilExpressio... method getJavaVersion (line 84) | public static int getJavaVersion(final MBeanServerConnection mbsc) thr... FILE: vjmxcli/src/main/java/com/vip/vjtools/jmx/GCutilExpression.java class GCutilExpression (line 11) | public class GCutilExpression { method GCutilExpression (line 33) | public GCutilExpression(MBeanServerConnection mbsc) throws Exception { method mappingCollctors (line 39) | private void mappingCollctors() throws Exception { method mappingPools (line 57) | private void mappingPools() throws Exception { method getE (line 77) | public String getE() throws Exception { method getS (line 81) | public String getS() throws Exception { method getO (line 85) | public String getO() throws Exception { method getP (line 89) | public String getP() throws Exception { method getCCS (line 93) | public String getCCS() throws Exception { method getYGC (line 97) | public Object getYGC() throws Exception { method getYGCT (line 101) | public Double getYGCT() throws Exception { method getFGC (line 105) | public Object getFGC() throws Exception { method getFGCT (line 112) | public Double getFGCT() throws Exception { method getGCT (line 119) | public Object getGCT() throws Exception { method getAttribute (line 123) | private T getAttribute(ObjectName beanName, String attributeName) ... method usedPercentage (line 131) | private String usedPercentage(ObjectName poolObjectName) throws Except... FILE: vjstar/src/main/java/com/vip/vjstar/gc/CleanUpScheduler.java class CleanUpScheduler (line 21) | public class CleanUpScheduler { method schedule (line 28) | public void schedule(String schedulePlans, Runnable task) { method reschedule (line 35) | public void reschedule(Runnable task) { method shutdown (line 45) | public void shutdown(){ method getDelayMillsList (line 53) | public static List getDelayMillsList(String schedulePlans) { method getDelayMillis (line 67) | public static long getDelayMillis(String time) { method getCurrentDateByPlan (line 99) | public static Date getCurrentDateByPlan(String plan, String pattern) { FILE: vjstar/src/main/java/com/vip/vjstar/gc/ProactiveGcTask.java class ProactiveGcTask (line 19) | public class ProactiveGcTask implements Runnable { method ProactiveGcTask (line 29) | public ProactiveGcTask(CleanUpScheduler scheduler, int oldGenOccupancy... method run (line 42) | public void run() { method needTriggerGc (line 66) | private boolean needTriggerGc(long capacityBytes, long usedBytes, int ... method doGc (line 73) | protected void doGc() { method preGc (line 80) | protected void preGc() { method postGc (line 88) | protected void postGc() { method logOldGenStatus (line 92) | protected long logOldGenStatus(String hints) { method getOldGenMemoryPool (line 100) | private MemoryPoolMXBean getOldGenMemoryPool() { method getMemoryPoolMaxOrCommitted (line 117) | private long getMemoryPoolMaxOrCommitted(MemoryPoolMXBean memoryPool) { FILE: vjstar/src/main/java/com/vip/vjstar/window/AtomicBitSet.java class AtomicBitSet (line 9) | public class AtomicBitSet { method AtomicBitSet (line 13) | public AtomicBitSet(int size) { method set (line 19) | public void set(long n, boolean flag) { method get (line 36) | public boolean get(long n) { method cardinality (line 43) | public int cardinality() { FILE: vjstar/src/main/java/com/vip/vjstar/window/RequestSlidingWindow.java class RequestSlidingWindow (line 9) | public class RequestSlidingWindow { method RequestSlidingWindow (line 30) | public RequestSlidingWindow(int size) { method success (line 36) | public void success() { method fail (line 41) | public void fail() { method setNext (line 46) | private void setNext(boolean flag) { method processCapacity (line 51) | private void processCapacity() { method getSucessNum (line 58) | public long getSucessNum() { method getFailNum (line 62) | public long getFailNum() { FILE: vjstar/src/main/java/com/vip/vjstar/window/TimeSlidingWindow.java class TimeSlidingWindow (line 11) | public class TimeSlidingWindow { method TimeSlidingWindow (line 16) | public TimeSlidingWindow(int size) { method add (line 24) | public void add() { method add (line 30) | void add(long time) { method clear (line 52) | private void clear(long time) { method count (line 67) | public long count() { method count (line 72) | long count(long time) { FILE: vjstar/src/test/java/com/vip/vjstar/gc/Enchanter.java class Enchanter (line 10) | public class Enchanter { method makeGarbage (line 17) | public void makeGarbage(String val) { method clearGarbage (line 30) | public void clearGarbage() { FILE: vjstar/src/test/java/com/vip/vjstar/gc/ProactiveGcTaskDemo.java class ProactiveGcTaskDemo (line 5) | public class ProactiveGcTaskDemo { method main (line 7) | public static void main(String[] args) throws IOException { FILE: vjstar/src/test/java/com/vip/vjstar/window/RequestSlidingWindowTest.java class RequestSlidingWindowTest (line 15) | public class RequestSlidingWindowTest { method notOverWindowTest (line 17) | @Test method overWindowTest (line 29) | @Test method mutiThreadNotOverWindowTest (line 46) | @Test method mutiThreadOverWindowTest (line 81) | @Test FILE: vjstar/src/test/java/com/vip/vjstar/window/TimeSlidingWindowTest.java class TimeSlidingWindowTest (line 15) | public class TimeSlidingWindowTest { method notOverWindowTest (line 17) | @Test method overWindowTest (line 26) | @Test method mutiThreadNotOverWindowTest (line 38) | @Test method mutiThreadOverWindowTest (line 80) | @Test FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/InteractiveTask.java class InteractiveTask (line 12) | public class InteractiveTask implements Runnable { method InteractiveTask (line 18) | public InteractiveTask(VJTop app) { method inputEnabled (line 24) | public boolean inputEnabled() { method run (line 28) | @Override method handleCommand (line 58) | public void handleCommand(String command) throws Exception { method printStacktrace (line 88) | private void printStacktrace(String command) throws IOException { method printTopThreadsStack (line 108) | private void printTopThreadsStack() throws IOException { method printAllThreadsName (line 118) | private void printAllThreadsName() throws IOException { method printBlockedThreadsStack (line 128) | private void printBlockedThreadsStack() throws IOException { method changeDisplayMode (line 138) | private void changeDisplayMode() { method changeInterval (line 165) | private void changeInterval(String command) { method changeThreadLimit (line 191) | private void changeThreadLimit(String command) { method changeThreadFilter (line 217) | private void changeThreadFilter() { method printHelp (line 233) | private void printHelp() throws Exception { method waitForEnter (line 251) | private void waitForEnter() { method readLine (line 255) | private String readLine(String hints) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/ThreadPrinter.java class ThreadPrinter (line 11) | public class ThreadPrinter { method ThreadPrinter (line 15) | public ThreadPrinter(VMDetailView view) { method printStack (line 22) | public void printStack(long tid) throws IOException { method printTopStack (line 37) | public void printTopStack() throws IOException { method printSingleThread (line 50) | public StackTraceElement[] printSingleThread(ThreadInfo info) { method printAllThreads (line 94) | public void printAllThreads() throws IOException { method printBlockedThreads (line 127) | public void printBlockedThreads() throws IOException { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/TopThreadInfo.java class TopThreadInfo (line 11) | public class TopThreadInfo { method TopThreadInfo (line 19) | public TopThreadInfo(VMInfo vmInfo) throws Exception { method topCpuThreads (line 23) | public TopCpuResult topCpuThreads(ThreadInfoMode mode, int threadLimit... method topMemoryThreads (line 114) | public TopMemoryResult topMemoryThreads(ThreadInfoMode mode, int threa... method getTopThreadInfo (line 170) | public ThreadInfo[] getTopThreadInfo() throws IOException { method cleanupThreadsHistory (line 174) | public void cleanupThreadsHistory() { class TopCpuResult (line 180) | public static class TopCpuResult { class TopMemoryResult (line 197) | public static class TopMemoryResult { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/VJTop.java class VJTop (line 20) | public class VJTop { method main (line 33) | public static void main(String[] args) { method run (line 129) | private void run(VMDetailView view) throws Exception { method printHelper (line 166) | public static void printHelper(OptionParser parser) { method exit (line 177) | public void exit() { method interruptSleep (line 182) | public void interruptSleep() { method preventFlush (line 186) | public void preventFlush() { method continueFlush (line 190) | public void continueFlush() { method waitForInput (line 194) | private void waitForInput() { method nextFlushTime (line 200) | public int nextFlushTime() { method updateInterval (line 204) | public void updateInterval(int interval) { method getInterval (line 209) | public int getInterval() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/VMDetailView.java class VMDetailView (line 14) | @SuppressWarnings("restriction") method VMDetailView (line 42) | public VMDetailView(VMInfo vmInfo, OutputFormat format, ContentMode co... method printView (line 61) | public void printView() throws Exception { method checkState (line 120) | private boolean checkState() { method printJvmInfoAsConsole (line 129) | private void printJvmInfoAsConsole() { method printJvmInfoAsText (line 204) | private void printJvmInfoAsText() { method printTopCpuThreads (line 258) | private void printTopCpuThreads(ThreadInfoMode mode, boolean console) ... method printTopMemoryThreads (line 351) | private void printTopMemoryThreads(ThreadInfoMode mode, boolean consol... method printWelcome (line 429) | private void printWelcome() { method printJmxError (line 456) | private void printJmxError() { method printIterationCost (line 466) | private void printIterationCost(long iterationStartTime, long iteratio... method switchCpuAndMemory (line 481) | public void switchCpuAndMemory() { method shouldExit (line 486) | public boolean shouldExit() { method shoulExit (line 493) | public void shoulExit() { method setWidth (line 497) | private void setWidth(Integer width) { method getThreadNameWidth (line 507) | private int getThreadNameWidth() { type ThreadInfoMode (line 511) | public enum ThreadInfoMode { method ThreadInfoMode (line 516) | private ThreadInfoMode(boolean isCpuMode) { method parse (line 520) | public static ThreadInfoMode parse(String value) { method parseInt (line 529) | public static ThreadInfoMode parseInt(String mode) { type OutputFormat (line 549) | public enum OutputFormat { method OutputFormat (line 552) | OutputFormat(boolean ansi) { type ContentMode (line 559) | public enum ContentMode { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/VMInfo.java class VMInfo (line 23) | @SuppressWarnings("restriction") method VMInfo (line 116) | public VMInfo(JmxClient jmxClient, String vmId) throws Exception { method VMInfo (line 124) | private VMInfo() { method processNewVM (line 130) | public static VMInfo processNewVM(String pid, String jmxHostAndPort) { method createDeadVM (line 155) | public static VMInfo createDeadVM(String pid, VMInfoState state) { method init (line 165) | private void init() throws IOException { method initThreadInfoAbility (line 200) | public void initThreadInfoAbility() throws IOException { method update (line 209) | public void update(boolean needJvmInfo) { method updateUpTime (line 250) | private void updateUpTime() { method updateProcessStatus (line 255) | private void updateProcessStatus() { method updateIO (line 271) | private void updateIO() { method updateCpu (line 290) | private void updateCpu() { method updateThreads (line 303) | private void updateThreads() { method updateClassLoader (line 321) | private void updateClassLoader() { method updateMemoryPool (line 336) | private void updateMemoryPool() { method updateGC (line 403) | private void updateGC() { method updateSafepoint (line 432) | private void updateSafepoint() { method getAllThreadIds (line 443) | public long[] getAllThreadIds() throws IOException { method getThreadCpuTime (line 447) | public long[] getThreadCpuTime(long[] tids) throws IOException { method getThreadUserTime (line 451) | public long[] getThreadUserTime(long[] tids) throws IOException { method getThreadInfo (line 455) | public ThreadInfo[] getThreadInfo(long[] tids) throws IOException { method getThreadInfo (line 459) | public ThreadInfo getThreadInfo(long tid, int maxDepth) throws IOExcep... method getThreadInfo (line 463) | public ThreadInfo[] getThreadInfo(long[] tids, int maxDepth) throws IO... method getAllThreadInfo (line 467) | public ThreadInfo[] getAllThreadInfo() throws IOException { method getThreadAllocatedBytes (line 471) | public long[] getThreadAllocatedBytes(long[] tids) throws IOException { method initPerfCounters (line 475) | private void initPerfCounters(Map perfCounters) { method handleJmxFetchDataError (line 495) | public void handleJmxFetchDataError(Throwable e) { method isJmxStateOk (line 509) | public boolean isJmxStateOk() { type VMInfoState (line 514) | public enum VMInfoState { class Rate (line 518) | public static class Rate { method update (line 524) | public void update(long current) { method caculateRatePerSecond (line 532) | public void caculateRatePerSecond(long deltaTimeMills) { class Usage (line 539) | public static class Usage { method Usage (line 544) | public Usage() { method Usage (line 547) | public Usage(long used, long committed, long max) { method Usage (line 553) | public Usage(MemoryUsage jmxUsage) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/WarningRule.java class WarningRule (line 5) | public class WarningRule { method updateProcessor (line 27) | public void updateProcessor(int processors) { method updateInterval (line 32) | public void updateInterval(long intervalSeconds) { method updateOld (line 47) | public void updateOld(long max) { method updatePerm (line 54) | public void updatePerm(long max) { method updateCodeCache (line 61) | public void updateCodeCache(long max) { class DoubleWarning (line 68) | public static class DoubleWarning { method DoubleWarning (line 72) | public DoubleWarning() { method DoubleWarning (line 77) | public DoubleWarning(double yellow, double red) { class LongWarning (line 83) | public static class LongWarning { method LongWarning (line 87) | public LongWarning() { method LongWarning (line 92) | public LongWarning(long yellow, long red) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java class PerfData (line 16) | @SuppressWarnings("restriction") method connect (line 24) | public static PerfData connect(int pid) { method PerfData (line 36) | private PerfData(int pid) throws IOException { method buildAllCounters (line 45) | private Map buildAllCounters() { method getAllCounters (line 55) | public Map getAllCounters() { method findCounter (line 59) | public Counter findCounter(String counterName) { method tickToMills (line 63) | public long tickToMills(LongCounter tickCounter) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/ProcFileData.java class ProcFileData (line 12) | public class ProcFileData { method getProcStatus (line 19) | public static Map getProcStatus(String pid) { method getProcIO (line 23) | public static Map getProcIO(String pid) { method getProcFileAsMap (line 27) | public static Map getProcFileAsMap(String filePath) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxBufferPoolManager.java class JmxBufferPoolManager (line 10) | public class JmxBufferPoolManager { method JmxBufferPoolManager (line 17) | public JmxBufferPoolManager(MBeanServerConnection connection) throws I... method getDirectBufferPoolUsed (line 35) | public long getDirectBufferPoolUsed() { method getDirectBufferPoolCapacity (line 39) | public long getDirectBufferPoolCapacity() { method getMappedBufferPoolUsed (line 43) | public long getMappedBufferPoolUsed() { method getMappedBufferPoolCapacity (line 47) | public long getMappedBufferPoolCapacity() { method getMappedBufferPoolCount (line 51) | public long getMappedBufferPoolCount() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxClient.java class JmxClient (line 62) | @SuppressWarnings("restriction") method JmxClient (line 84) | public JmxClient() throws IOException { method flush (line 87) | public void flush() { method connect (line 93) | public void connect(String pid, String jmxHostAndPort) throws Exception { method disconnect (line 133) | public void disconnect() { method getClassLoadingMXBean (line 144) | public synchronized ClassLoadingMXBean getClassLoadingMXBean() throws ... method getRuntimeMXBean (line 152) | public synchronized RuntimeMXBean getRuntimeMXBean() throws IOException { method getOperatingSystemMXBean (line 160) | public synchronized OperatingSystemMXBean getOperatingSystemMXBean() t... method getHotSpotDiagnosticMXBean (line 168) | public synchronized HotSpotDiagnosticMXBean getHotSpotDiagnosticMXBean... method getThreadMXBean (line 176) | public synchronized ThreadMXBean getThreadMXBean() throws IOException { method getMemoryPoolManager (line 184) | public synchronized JmxMemoryPoolManager getMemoryPoolManager() throws... method getBufferPoolManager (line 191) | public synchronized JmxBufferPoolManager getBufferPoolManager() throws... method getGarbageCollectorManager (line 199) | public synchronized JmxGarbageCollectorManager getGarbageCollectorMana... method createBeanName (line 206) | private ObjectName createBeanName(String beanName) { method toString (line 214) | @Override method attachToGetConnectorAddress (line 224) | public String attachToGetConnectorAddress() throws Exception { type SnapshotMBeanServerConnection (line 320) | public interface SnapshotMBeanServerConnection extends MBeanServerConn... method flush (line 324) | void flush(); class Snapshot (line 327) | public static class Snapshot { method Snapshot (line 328) | private Snapshot() { method newSnapshot (line 331) | public static SnapshotMBeanServerConnection newSnapshot(MBeanServerC... class SnapshotInvocationHandler (line 338) | static class SnapshotInvocationHandler implements InvocationHandler { class NameValueMap (line 344) | @SuppressWarnings("serial") method SnapshotInvocationHandler (line 348) | SnapshotInvocationHandler(MBeanServerConnection conn) { method flush (line 352) | synchronized void flush() { method invoke (line 356) | @Override method getAttribute (line 375) | private Object getAttribute(ObjectName objName, String attrName) thr... method getAttributes (line 388) | private AttributeList getAttributes(ObjectName objName, String[] att... method getCachedAttributes (line 401) | private synchronized NameValueMap getCachedAttributes(ObjectName obj... method newMap (line 423) | private static Map newMap() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxGarbageCollectorManager.java class JmxGarbageCollectorManager (line 11) | public class JmxGarbageCollectorManager { method getByGcName (line 18) | public static String getByGcName(String gcName, String defaultName) { method JmxGarbageCollectorManager (line 23) | public JmxGarbageCollectorManager(MBeanServerConnection connection) th... method getYoungCollector (line 49) | public synchronized GarbageCollectorMXBean getYoungCollector() { method getFullCollector (line 53) | public synchronized GarbageCollectorMXBean getFullCollector() { method getYgcStrategy (line 57) | public String getYgcStrategy() { method getFgcStrategy (line 61) | public String getFgcStrategy() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxMemoryPoolManager.java class JmxMemoryPoolManager (line 10) | public class JmxMemoryPoolManager { method JmxMemoryPoolManager (line 30) | public JmxMemoryPoolManager(MBeanServerConnection connection) throws I... method getSurvivorMemoryPool (line 53) | public MemoryPoolMXBean getSurvivorMemoryPool() { method getEdenMemoryPool (line 57) | public MemoryPoolMXBean getEdenMemoryPool() { method getOldMemoryPool (line 61) | public MemoryPoolMXBean getOldMemoryPool() { method getPermMemoryPool (line 65) | public MemoryPoolMXBean getPermMemoryPool() { method getCodeCacheMemoryPool (line 69) | public MemoryPoolMXBean getCodeCacheMemoryPool() { method getCompressedClassSpaceMemoryPool (line 73) | public MemoryPoolMXBean getCompressedClassSpaceMemoryPool() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/Formats.java class Formats (line 10) | public class Formats { method disableAnsi (line 32) | public static void disableAnsi() { method setCleanClearTerminal (line 37) | public static void setCleanClearTerminal() { method setTextClearTerminal (line 41) | public static void setTextClearTerminal() { method toMBWithColor (line 45) | public static String toMBWithColor(long bytes, LongWarning warning) { method toColor (line 50) | public static String toColor(long value, LongWarning warning) { method red (line 55) | public static String red(String value) { method yellow (line 59) | public static String yellow(String value) { method toMB (line 67) | public static String toMB(long bytes) { method toSizeUnitWithColor (line 80) | public static String toSizeUnitWithColor(Long size, LongWarning warnin... method toSizeUnit (line 85) | public static String toSizeUnit(Long size) { method toFixLengthSizeUnit (line 108) | public static String toFixLengthSizeUnit(Long size) { method toTimeUnit (line 131) | public static String toTimeUnit(long millis) { method formatUsage (line 149) | public static String formatUsage(Usage usage) { method formatUsageWithColor (line 157) | public static String formatUsageWithColor(Usage usage, LongWarning war... method colorAnsi (line 162) | public static String[] colorAnsi(long value, LongWarning warning) { method colorAnsi (line 172) | public static String[] colorAnsi(double value, DoubleWarning warning) { method rightStr (line 185) | public static String rightStr(String str, int length) { method leftStr (line 192) | public static String leftStr(String str, int length) { method shortName (line 201) | public static String shortName(String str, int length, int rightLength) { method join (line 213) | public static String join(List list, String delim) { method parseFromSize (line 230) | public static long parseFromSize(String str) { method clearTerminal (line 278) | public static void clearTerminal() { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/LongObjectHashMap.java class LongObjectHashMap (line 36) | public class LongObjectHashMap implements LongObjectMap { method iterator (line 64) | @Override method LongObjectHashMap (line 70) | public LongObjectHashMap() { method LongObjectHashMap (line 74) | public LongObjectHashMap(int initialCapacity) { method LongObjectHashMap (line 78) | public LongObjectHashMap(int initialCapacity, float loadFactor) { method toExternal (line 101) | private static T toExternal(T value) { method toInternal (line 106) | @SuppressWarnings("unchecked") method get (line 111) | @Override method put (line 117) | @Override method putAll (line 145) | @Override method remove (line 166) | @Override method size (line 178) | @Override method isEmpty (line 183) | @Override method clear (line 188) | @Override method containsKey (line 195) | @Override method containsValue (line 200) | @Override method entries (line 213) | @Override method values (line 218) | @Override method hashCode (line 250) | @Override method equals (line 269) | @Override method containsKey (line 299) | @Override method get (line 304) | @Override method put (line 309) | @Override method remove (line 314) | @Override method keySet (line 319) | @Override method entrySet (line 324) | @Override method objectToKey (line 329) | private long objectToKey(Object key) { method indexOf (line 339) | private int indexOf(long key) { method hashIndex (line 362) | private int hashIndex(long key) { method hashCode (line 370) | private static int hashCode(long key) { method probeNext (line 377) | private int probeNext(int index) { method growSize (line 385) | private void growSize() { method removeAt (line 405) | private boolean removeAt(final int index) { method calcMaxSize (line 438) | private int calcMaxSize(int capacity) { method rehash (line 449) | private void rehash(int newCapacity) { method toString (line 484) | @Override method keyToString (line 509) | protected String keyToString(long key) { class EntrySet (line 516) | private final class EntrySet extends AbstractSet> { method iterator (line 517) | @Override method size (line 522) | @Override class KeySet (line 531) | private final class KeySet extends AbstractSet { method size (line 532) | @Override method contains (line 537) | @Override method remove (line 542) | @Override method retainAll (line 547) | @Override method clear (line 560) | @Override method iterator (line 565) | @Override class PrimitiveIterator (line 591) | private final class PrimitiveIterator implements Iterator> { method hasNext (line 662) | @Override method next (line 667) | @Override method remove (line 678) | @Override class MapEntry (line 687) | final class MapEntry implements Entry { method MapEntry (line 690) | MapEntry(int entryIndex) { method getKey (line 694) | @Override method getValue (line 700) | @Override method setValue (line 706) | @Override method verifyExists (line 714) | private void verifyExists() { method safeFindNextPositivePowerOfTwo (line 721) | public static int safeFindNextPositivePowerOfTwo(final int value) { method findNextPositivePowerOfTwo (line 725) | public static int findNextPositivePowerOfTwo(final int value) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/LongObjectMap.java type LongObjectMap (line 22) | public interface LongObjectMap extends Map { type PrimitiveEntry (line 29) | interface PrimitiveEntry { method key (line 33) | long key(); method value (line 38) | V value(); method setValue (line 43) | void setValue(V value); method get (line 52) | V get(long key); method put (line 61) | V put(long key, V value); method remove (line 69) | V remove(long key); method entries (line 76) | Iterable> entries(); method containsKey (line 81) | boolean containsKey(long key); FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/OptionAdvanceParser.java class OptionAdvanceParser (line 13) | public class OptionAdvanceParser { method parsePid (line 17) | public static String parsePid(OptionParser parser, OptionSet optionSet) { method parseOutputFormat (line 38) | public static OutputFormat parseOutputFormat(OptionSet optionSet) { method parseContentMode (line 53) | public static ContentMode parseContentMode(OptionSet optionSet) { method parseThreadInfoMode (line 67) | public static ThreadInfoMode parseThreadInfoMode(OptionSet optionSet) { method createOptionParser (line 76) | public static OptionParser createOptionParser() { method parseInterval (line 120) | public static Integer parseInterval(OptionSet optionSet) { FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/SelectPid.java class SelectPid (line 11) | public class SelectPid { method getPidFromJpsList (line 13) | public static Integer getPidFromJpsList(){ FILE: vjtop/src/main/java/com/vip/vjtools/vjtop/util/Utils.java class Utils (line 9) | public class Utils { method sortAndFilterThreadIdsByValue (line 16) | public static long[] sortAndFilterThreadIdsByValue(LongObjectMap map, ... method calcLoad (line 41) | public static double calcLoad(long deltaCpuTime, long deltaUptime) { method calcLoad (line 51) | public static double calcLoad(Long deltaCpuTime, long deltaUptime, lon... method calcMemoryUtilization (line 58) | public static double calcMemoryUtilization(Long threadBytes, long tota... method sleep (line 67) | public static void sleep(long mills) { method getJavaMajorVersion (line 74) | public static int getJavaMajorVersion(String javaSpecificationVersion) { FILE: vjtop/src/test/java/com/vip/vjtools/vjtop/util/FormatsTest.java class FormatsTest (line 10) | public class FormatsTest { method joinInput0NotNullOutputNotNull (line 14) | @Test method joinInput1NullOutputNotNull (line 28) | @Test method leftStrInputNotNullNegativeOutputStringIndexOutOfBoundsException (line 43) | @Test method leftStrInputNotNullZeroOutputNotNull (line 57) | @Test method rightStrInputNotNullNegativeOutputStringIndexOutOfBoundsException (line 71) | @Test method rightStrInputNotNullPositiveOutputNotNull (line 85) | @Test method shortNameInputNotNullPositivePositiveOutputNotNull (line 99) | @Test method shortNameInputNotNullPositiveZeroOutputNotNull (line 114) | @Test method shortNameInputNotNullZeroNegativeOutputStringIndexOutOfBoundsException (line 129) | @Test method toFixLengthSizeUnitInputNullOutputNotNull (line 144) | @Test method toFixLengthSizeUnitInputPositiveOutputNotNull (line 157) | @Test method toMBInputNegativeOutputNotNull (line 170) | @Test method toMBInputPositiveOutputNotNull (line 183) | @Test method toSizeUnitInputNegativeOutputNotNull (line 196) | @Test method toSizeUnitInputNullOutputNotNull (line 209) | @Test method toSizeUnitInputPositiveOutputNotNull (line 222) | @Test method toSizeUnitWithColorInputNullNullOutputNullPointerException (line 235) | @Test FILE: vjtop/src/test/java/com/vip/vjtools/vjtop/util/UtilsTest.java class UtilsTest (line 7) | public class UtilsTest { method calcLoadInputNegativeZeroZeroOutputZero (line 9) | @Test method calcLoadInputPositivePositiveOutputPositive (line 24) | @Test method calcLoadInputPositivePositiveZeroOutputPositiveInfinity (line 38) | @Test method calcLoadInputPositiveZeroOutputZero (line 53) | @Test method calcLoadInputPositiveZeroZeroOutputZero (line 67) | @Test method calcLoadInputZeroZeroOutputZero (line 82) | @Test method calcMemoryUtilizationInputNegativePositiveOutputNegative (line 96) | @Test method calcMemoryUtilizationInputPositiveZeroOutputZero (line 110) | @Test