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