Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • e7c3727 refactor content type prefix by Jonathan Cobb 2020-02-02 11:02:28 -0500
  • b68eecf avoid NPE, return empty map by Jonathan Cobb 2020-02-01 13:13:58 -0500
  • d1d7639 add jsonQuoteRegex by Jonathan Cobb 2020-01-31 13:39:55 -0500
  • cf3d35b Add EqualsAndHashCode for NameAndValue by Jonathan Cobb 2020-01-31 11:40:07 -0500
  • 4473018 add HttpContentTypeAndCharset by Jonathan Cobb 2020-01-30 20:13:58 -0500
  • a178502 add int division operator by Jonathan Cobb 2020-01-30 12:12:57 -0500
  • 8c7a27f add image prefix by Jonathan Cobb 2020-01-30 11:14:35 -0500
  • f2b833a add js and css content types by Jonathan Cobb 2020-01-30 10:56:20 -0500
  • 5b80ea3 add more utility constants/methods to HttpSchemes by Jonathan Cobb 2020-01-30 09:13:50 -0500
  • 006bcd1 add constValue that grabs the value of a field by name by Jonathan Cobb 2020-01-26 00:59:16 -0500
  • fbfd138 do not include null values in COMPACT_MAPPER by Jonathan Cobb 2020-01-25 23:36:35 -0500
  • a5a508b use simpler RegexReplacementFilter constructor by Jonathan Cobb 2020-01-25 22:27:15 -0500
  • 7f944cf track match count by Jonathan Cobb 2020-01-25 04:05:10 -0500
  • c006089 add http encoding utility by Jonathan Cobb 2020-01-23 19:04:31 -0500
  • 69f425b add getOutputStreamClass by Jonathan Cobb 2020-01-23 18:24:58 -0500
  • 05fa41f ensure close works, remove log by Jonathan Cobb 2020-01-23 18:11:48 -0500
  • 0924c06 use buffer to copy by Jonathan Cobb 2020-01-23 18:10:02 -0500
  • f799bfb add FilterInputStreamViaOutputStream by Jonathan Cobb 2020-01-23 18:06:53 -0500
  • 92c9865 add cache on type params by Jonathan Cobb 2020-01-23 18:06:40 -0500
  • e1a46c0 add ExpirationMap constructor that just takes an eviction policy by Jonathan Cobb 2020-01-23 12:18:04 -0500
  • 5091e55 minor cleanups by Jonathan Cobb 2020-01-23 03:52:28 -0500
  • f9a1423 add NullInputStream by Jonathan Cobb 2020-01-23 03:18:18 -0500
  • 193e705 use StandardCharsets.UTF_8 instead of Charset.forName(UTF8) by Jonathan Cobb 2020-01-23 03:18:03 -0500
  • e8c5cae add configurable eviction policy to ExpirationMap by Jonathan Cobb 2020-01-22 23:32:16 -0500
  • e8b0208 move multi stuff to its own package by Jonathan Cobb 2020-01-22 23:21:54 -0500
  • 998011e add MultiStream class by Jonathan Cobb 2020-01-22 20:56:27 -0500
  • 9b96d98 allow first reader to be last reader by Jonathan Cobb 2020-01-22 20:47:11 -0500
  • 2717725 add stream methods by Jonathan Cobb 2020-01-22 20:42:49 -0500
  • 3371c82 simplify by Jonathan Cobb 2020-01-22 20:24:54 -0500
  • db40ffb add MultiReader and RegexFilterReaderTest, also tests MultiReader by Jonathan Cobb 2020-01-22 20:21:47 -0500
  • 4ada293 fix eof bug in RegexReplacementFilter by Jonathan Cobb 2020-01-22 20:21:34 -0500
  • 2c28296 add a simpler arrayToString method by Jonathan Cobb 2020-01-21 19:30:16 -0500
  • 386900e check/clean map on all operations by Jonathan Cobb 2020-01-21 12:35:28 -0500
  • edf1c90 only print stack traces when debug logging by Jonathan Cobb 2020-01-21 12:35:13 -0500
  • 374fe59 simplify by Jonathan Cobb 2020-01-21 12:34:57 -0500
  • f9feb49 add FilenamePrefixFilter by Jonathan Cobb 2020-01-21 12:34:50 -0500
  • 323909d change warn to info by Jonathan Cobb 2020-01-19 12:48:05 -0500
  • e870082 all stack traces included in first one, avoid duplication by Jonathan Cobb 2020-01-17 21:07:00 -0500
  • 1bbca3c add ZillaRuntime.fullError by Jonathan Cobb 2020-01-17 20:38:57 -0500
  • 8c85b06 concurrency improvements by Jonathan Cobb 2020-01-16 17:41:11 -0500
  • de7472f set daemon thread name by Jonathan Cobb 2020-01-16 15:58:07 -0500
  • 9ef4b8b use loop instead of lambda, only call die if all tries fail by Jonathan Cobb 2020-01-16 14:36:07 -0500
  • f76b422 throw CommandShellException instead of calling 'die' when errors occur in CommandShell utility class by Jonathan Cobb 2020-01-15 23:10:04 -0500
  • 08c3e93 allow any comparable by Jonathan Cobb 2020-01-15 04:36:40 -0500
  • b3457f6 simplify by Jonathan Cobb 2020-01-15 04:17:16 -0500
  • 31dde8a add validateRegexMatches utility method by Jonathan Cobb 2020-01-14 20:20:56 -0500
  • 7e349b5 generally use non-verbose errors, unless a thread needs them by Jonathan Cobb 2020-01-13 00:14:09 -0500
  • c7259b5 use getName() as prefix to all log messages by Jonathan Cobb 2020-01-12 23:35:09 -0500
  • 38e0166 simplify by Jonathan Cobb 2020-01-11 14:14:39 -0500
  • 39ab28e use UTF8cs instead of UTF8 by Jonathan Cobb 2020-01-11 00:43:26 -0500
  • 0316b9e fix formatISO8601, add sanity check to isValidSshPublicKey by Jonathan Cobb 2020-01-10 01:25:12 -0500
  • 16e037f add ISO8601 formatting utility methods by Jonathan Cobb 2020-01-10 00:30:46 -0500
  • 57775b9 change log.error to log.warn by Jonathan Cobb 2020-01-09 22:56:33 -0500
  • afa40b2 add RsaKeyPair.isValidSshPublicKey by Jonathan Cobb 2020-01-09 22:56:03 -0500
  • 655df0d improve exception handling in threads by Jonathan Cobb 2020-01-08 04:52:01 -0500
  • dd5a6b2 more error handling options by Jonathan Cobb 2020-01-08 03:56:13 -0500
  • 634f93b use static import by Jonathan Cobb 2020-01-07 18:16:18 -0500
  • 9ea93be use getAbsolutePath to accomodate symlinks by Jonathan Cobb 2020-01-07 17:58:20 -0500
  • cd85501 add simple OneWayFlag constructor that returns false once by Jonathan Cobb 2020-01-07 17:30:48 -0500
  • 4f62fa3 be a bit more flexible in converting a Map to List<NameAndValue> by Jonathan Cobb 2020-01-06 15:45:35 -0500
  • 94b18c1 add checkSafeShellArg by Jonathan Cobb 2020-01-06 09:38:54 -0500
  • 00bc337 fix bugs by Jonathan Cobb 2020-01-05 16:23:13 -0500
  • 65cb095 add support for primitive types to forName utility by Jonathan Cobb 2020-01-05 15:05:00 -0500
  • d7ebbd7 use safe unzip to avoid zip bombs by Jonathan Cobb 2020-01-05 13:32:49 -0500
  • d6f4b31 add fieldsMatching and fieldNamesMatching by Jonathan Cobb 2020-01-04 17:34:07 -0500
  • e2ca562 add another fieldNamesWithAnnotation that takes a Class by Jonathan Cobb 2020-01-04 16:46:33 -0500
  • bd725eb Add Refreshable, easier way to use AutoRefreshingReference by Jonathan Cobb 2020-01-04 12:14:14 -0500
  • 7437196 add more default locales by Jonathan Cobb 2020-01-04 10:20:19 -0500
  • a3c4b7a add LocaleUtil.fromStringOrDie to validate locale by Jonathan Cobb 2020-01-04 10:09:26 -0500
  • 9087017 simplify api, add OneWayFlag by Jonathan Cobb 2020-01-03 19:08:12 -0500
  • 6023ba9 tweaks by Jonathan Cobb 2020-01-02 21:12:45 -0500
  • 17f98db case insensitive matching for DNS records. add negation matcher by Jonathan Cobb 2020-01-02 08:10:41 -0500
  • 4d07918 trigger clean on get by Jonathan Cobb 2020-01-02 07:22:51 -0500
  • a156382 Merge branch 'master' of git.bubblev.org:bubblev/cobbzilla-utils by Jonathan Cobb 2020-01-02 07:21:21 -0500
  • 9a432cb add Expiration.maxExpiration, elements expire after this timeout even if they have been recently used by Jonathan Cobb 2020-01-02 07:20:53 -0500
  • 677d123 add Expiration.maxExpiration, elements expire after this timeout even if they have been recently used by Jonathan Cobb 2020-01-02 07:19:15 -0500
  • c95a949 improve pattern matching in DnsRecordMatch by Jonathan Cobb 2020-01-02 06:52:54 -0500
  • f804680 fix typo by Jonathan Cobb 2019-12-31 10:45:58 -0500
  • 0d433ea uri/sql improvements by Jonathan Cobb 2019-12-31 08:47:13 -0500
  • 9c94bfe cache expensive field reflection operations by Jonathan Cobb 2019-12-31 04:41:05 -0500
  • 7089962 recuse in hashOf for Collections by Jonathan Cobb 2019-12-31 01:29:32 -0500
  • ebedccc add ReflectionUtil.fieldsWithAnnotation and fieldNamesWithAnnotation by Jonathan Cobb 2019-12-30 23:44:50 -0500
  • 41ab3aa add locale-aware date parsing by Jonathan Cobb 2019-12-30 02:55:41 -0500
  • 34b069c use StringUtil.EMPTY by Jonathan Cobb 2019-12-29 04:04:01 -0500
  • ad7c13d more useful ReflectionUtil methods by Jonathan Cobb 2019-12-29 04:03:25 -0500
  • b54759e ReflectionUtil.constValue now returns constant type, not String by Jonathan Cobb 2019-12-29 04:00:41 -0500
  • d8a39ae add ReflectionUtil.constValue utility method by Jonathan Cobb 2019-12-29 03:59:18 -0500
  • 4e54b44 add ReflectionUtil.isStaticFinalString and isStaticFinal utility methods by Jonathan Cobb 2019-12-29 03:52:32 -0500
  • c7c1520 fix exists/not_exists helpers by Jonathan Cobb 2019-12-28 20:25:18 -0500
  • 90a39e8 fix exists/not_exists helpers by Jonathan Cobb 2019-12-28 20:24:55 -0500
  • 43db522 fix exists/not_exists helpers by Jonathan Cobb 2019-12-28 20:18:29 -0500
  • 9e059c6 fix exists/not_exists helpers by Jonathan Cobb 2019-12-28 20:17:24 -0500
  • 24a6af4 add JarLister by Jonathan Cobb 2019-12-28 19:51:35 -0500
  • 294d5d2 add FilenameRegexFilter by Jonathan Cobb 2019-12-28 18:49:14 -0500
  • 1883e3d add final qualifier by Jonathan Cobb 2019-12-28 18:03:31 -0500
  • 9d76846 more flexible env access by Jonathan Cobb 2019-12-28 16:15:55 -0500
  • f02f791 add keyValue utility by Jonathan Cobb 2019-12-28 15:56:55 -0500
  • ca83d0e avoid adding duplicates to nodes list by Jonathan Cobb 2019-12-22 11:28:50 -0500
  • 7fd01de improve error message upon finding cycle by Jonathan Cobb 2019-12-22 10:54:20 -0500
  • f4f5cf0 add shortErrorString by Jonathan Cobb 2019-12-19 19:33:05 -0500