Apache Commons logo Commons Pool
Comparing source compatibility of commons-pool2-2.12.0.jar against commons-pool2-2.11.1.jar
Old:commons-pool2-2.11.1.jar
New:commons-pool2-2.12.0.jar
Created:2023-09-30T16:55:53.260-0700
Access modifier filter:PROTECTED
Only modifications:true
Only binary incompatible modifications:false
Ignore missing classes:false
Includes:all
Excludes:n.a.
Semantic Versioning:0.1.0
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract class org.apache.commons.pool2.BaseObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic  n.a. voidaddObject()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
4445
MODIFIEDpublic  n.a. voidclear()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
7273
MODIFIED (*) public abstract class org.apache.commons.pool2.impl.BaseGenericObjectPooltop
Compatibility Changes:
Change
INTERFACE_ADDED
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Interfaces:
StatusInterfaceCompatibility Changes
NEWjava.lang.AutoCloseablen.a.
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
NEWfinal public  n.a. java.time.DurationgetMaxBorrowWaitDuration()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.713
UNCHANGEDfinal public  n.a. longgetMaxBorrowWaitTimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
683724
NEWfinal public  n.a. java.time.DurationgetMeanActiveDuration()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.787
UNCHANGEDfinal public  n.a. longgetMeanActiveTimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
745800
NEWfinal public  n.a. java.time.DurationgetMeanBorrowWaitDuration()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.812
UNCHANGEDfinal public  n.a. longgetMeanBorrowWaitTimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
755825
NEWfinal public  n.a. java.time.DurationgetMeanIdleDuration()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.837
UNCHANGEDfinal public  n.a. longgetMeanIdleTimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
765850
NEWfinal public  n.a. voidsetDurationBetweenEvictionRuns(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.1400
UNCHANGEDfinal public  n.a. voidsetMinEvictableIdle(java.time.Duration)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
15121620
NEWfinal public  n.a. voidsetMinEvictableIdleDuration(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.1638
UNCHANGEDfinal public  n.a. voidsetSoftMinEvictableIdle(java.time.Duration)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
15931721
NEWfinal public  n.a. voidsetSoftMinEvictableIdleDuration(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.1743
UNCHANGEDfinal public  n.a. voidsetTimeBetweenEvictionRuns(java.time.Duration)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
17431895
MODIFIED public abstract class org.apache.commons.pool2.impl.BaseObjectPoolConfigtop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.time.DurationDEFAULT_DURATION_BETWEEN_EVICTION_RUNSn.a.
UNCHANGEDpublic static final java.time.DurationDEFAULT_TIME_BETWEEN_EVICTION_RUNS
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
Change
ANNOTATION_DEPRECATED_ADDED
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic  n.a. voidsetMinEvictableIdleDuration(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.774
UNCHANGEDpublic  n.a. voidsetMinEvictableIdleTime(java.time.Duration)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
891788
NEWpublic  n.a. voidsetSoftMinEvictableIdleDuration(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.824
UNCHANGEDpublic  n.a. voidsetSoftMinEvictableIdleTime(java.time.Duration)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
938838
MODIFIED public class org.apache.commons.pool2.impl.GenericKeyedObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDKjava.lang.Objectjava.lang.Object
UNCHANGEDTjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic  n.a. voidclear(java.lang.Object, boolean)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.612
NEWpublic  n.a. java.util.List
<..>
New: K
getKeys()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.1138
MODIFIED public abstract interface org.apache.commons.pool2.KeyedObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDKjava.lang.Objectjava.lang.Object
UNCHANGEDVjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic abstract  n.a. voidaddObject(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalStateException
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
n.a.n.a.
MODIFIEDpublic  n.a. voidaddObjects(java.util.Collection
<..>
New: K
Old: K
, int)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalArgumentException
n.a.
Old fileNew file
108109
MODIFIEDpublic  n.a. voidaddObjects(java.lang.Object, int)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalArgumentException
n.a.
Old fileNew file
132132
MODIFIEDpublic abstract  n.a. java.lang.ObjectborrowObject(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.util.NoSuchElementException
REMOVEDjava.lang.IllegalStateException
n.a.
Old fileNew file
n.a.n.a.
MODIFIEDpublic abstract  n.a. voidclear()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
n.a.n.a.
MODIFIEDpublic abstract  n.a. voidclear(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
n.a.n.a.
NEWpublic  n.a. java.util.List
<..>
New: K
getKeys()n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.226
MODIFIED public abstract interface org.apache.commons.pool2.ObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic abstract  n.a. voidaddObject()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalStateException
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
n.a.n.a.
MODIFIEDpublic abstract  n.a. java.lang.ObjectborrowObject()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.util.NoSuchElementException
REMOVEDjava.lang.IllegalStateException
n.a.
Old fileNew file
n.a.n.a.
MODIFIEDpublic abstract  n.a. voidclear()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
n.a.n.a.
MODIFIED public abstract interface org.apache.commons.pool2.PooledObjecttop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic  n.a. java.time.DurationgetFullDuration()n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.167
NEWstatic public  n.a. booleanisNull(org.apache.commons.pool2.PooledObject
<..>
New: ?
)
n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.44
MODIFIED final public class org.apache.commons.pool2.PoolUtilstop
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDstatic public 
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
voidprefill(org.apache.commons.pool2.ObjectPool
<..>
New: T
Old: T
, int)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalArgumentException
n.a.
Old fileNew file
17261737
MODIFIED public class org.apache.commons.pool2.proxy.ProxiedKeyedObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDKjava.lang.Objectjava.lang.Object
UNCHANGEDVjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic  n.a. voidaddObject(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalStateException
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
5756
MODIFIEDpublic  n.a. java.lang.ObjectborrowObject(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.util.NoSuchElementException
REMOVEDjava.lang.IllegalStateException
n.a.
Old fileNew file
6462
MODIFIEDpublic  n.a. voidclear()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
7371
MODIFIEDpublic  n.a. voidclear(java.lang.Object)
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
7876
NEWpublic  n.a. java.util.List
<..>
New: K
getKeys()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.92
MODIFIED public class org.apache.commons.pool2.proxy.ProxiedObjectPooltop
Generic Templates:
Change StatusNameOld TypeNew TypeGenerics
UNCHANGEDTjava.lang.Objectjava.lang.Object
Methods:
StatusModifierGeneric TemplatesTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIEDpublic  n.a. voidaddObject()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.IllegalStateException
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
5451
MODIFIEDpublic  n.a. java.lang.ObjectborrowObject()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.util.NoSuchElementException
REMOVEDjava.lang.IllegalStateException
n.a.
Old fileNew file
6258
MODIFIEDpublic  n.a. voidclear()
Status:Name:
UNCHANGEDjava.lang.Exception
REMOVEDjava.lang.UnsupportedOperationException
n.a.
Old fileNew file
7268