You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by tv...@apache.org on 2022/02/13 16:24:15 UTC

svn commit: r1078377 [2/7] - in /websites/production/commons/content/proper/commons-jcs: ./ commons-jcs3-core/ commons-jcs3-core/apidocs/org/apache/commons/jcs3/utils/serialization/ commons-jcs3-core/apidocs/org/apache/commons/jcs3/utils/serialization/...

Added: websites/production/commons/content/proper/commons-jcs/commons-jcs3-core/japicmp.diff
==============================================================================
--- websites/production/commons/content/proper/commons-jcs/commons-jcs3-core/japicmp.diff (added)
+++ websites/production/commons/content/proper/commons-jcs/commons-jcs3-core/japicmp.diff Sun Feb 13 16:24:15 2022
@@ -0,0 +1,251 @@
+Comparing source compatibility of commons-jcs3-core-3.1.jar against commons-jcs3-core-3.0.jar
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskElementDescriptor  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW CONSTRUCTOR: PUBLIC(+) BlockDiskElementDescriptor(java.lang.Object, int[])
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskKeyStore  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) boolean isEmpty()
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.disk.indexed.IndexedDisk  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PROTECTED(+) boolean isEmpty()
+		+++  NEW EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PROTECTED STATIC FINAL org.apache.commons.jcs3.auxiliary.disk.indexed.IndexedDiskCache$PositionComparator  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.disk.jdbc.JDBCDiskCache  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	---  REMOVED METHOD: PUBLIC(-) org.apache.commons.jcs3.engine.behavior.IElementSerializer getElementSerializer()
+	---  REMOVED METHOD: PUBLIC(-) void setElementSerializer(org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheAttributes  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getTransmissionTypeName()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setTransmissionTypeName(java.lang.String)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED ENUM: PUBLIC STATIC FINAL org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheAttributes$Type  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) java.lang.String toString()
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCache  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LateralCache(org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCacheAttributes  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTransmissionTypeName()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC void setTransmissionTypeName(java.lang.String)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCacheMonitor  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED METHOD: PROTECTED STATIC void forceShortIdlePeriod(long)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) java.lang.String getIdentityKey()
+	+++  NEW METHOD: PUBLIC(+) void setIdentityKey(java.lang.String)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWaitFacade  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED FIELD: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait[] noWaits
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LateralCacheNoWaitFacade(org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheListener, org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait[], org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW CONSTRUCTOR: PUBLIC(+) LateralCacheNoWaitFacade(org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheListener, java.util.List, org.apache.commons.jcs3.auxiliary.lateral.behavior.ILateralCacheAttributes)
+	+++  NEW METHOD: PUBLIC(+) boolean containsNoWait(java.lang.String)
+	+++  NEW METHOD: PROTECTED(+) int getNoWaitSize()
+	+++  NEW METHOD: PUBLIC(+) boolean removeNoWait(java.lang.String)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.LateralElementDescriptor  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LateralElementDescriptor()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW CONSTRUCTOR: PUBLIC(+) LateralElementDescriptor(org.apache.commons.jcs3.engine.behavior.ICacheElement, org.apache.commons.jcs3.auxiliary.lateral.LateralCommand)
+	+++  NEW CONSTRUCTOR: PUBLIC(+) LateralElementDescriptor(org.apache.commons.jcs3.engine.behavior.ICacheElement, org.apache.commons.jcs3.auxiliary.lateral.LateralCommand, long)
+	+++  NEW METHOD: PUBLIC(+) org.apache.commons.jcs3.auxiliary.lateral.LateralCommand getCommand()
+	+++  NEW METHOD: PUBLIC(+) org.apache.commons.jcs3.engine.behavior.ICacheElement getPayload()
+	+++  NEW METHOD: PUBLIC(+) long getRequesterId()
+	+++  NEW METHOD: PUBLIC(+) int getValHashCode()
+**** MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes  (default serialVersionUID changed)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) int getUdpTTL()
+	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void setUdpTTL(int)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait createCacheNoWait(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes, org.apache.commons.jcs3.engine.logging.behavior.ICacheEventLogger, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	===  UNCHANGED METHOD: PUBLIC org.apache.commons.jcs3.engine.behavior.ICacheServiceNonLocal getCSNLInstance(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW METHOD: PUBLIC(+) org.apache.commons.jcs3.engine.behavior.ICacheServiceNonLocal getCSNLInstance(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	+++  NEW METHOD: PUBLIC(+) void monitorCache(org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPDiscoveryListener  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PROTECTED LateralTCPDiscoveryListener(java.lang.String, org.apache.commons.jcs3.engine.behavior.ICompositeCacheManager)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW CONSTRUCTOR: PROTECTED(+) LateralTCPDiscoveryListener(java.lang.String, org.apache.commons.jcs3.engine.control.CompositeCacheManager, org.apache.commons.jcs3.engine.logging.behavior.ICacheEventLogger, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	+++  NEW METHOD: PROTECTED(+) boolean addNoWait(org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWait, org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWaitFacade)
+	+++  NEW METHOD: PROTECTED(+) boolean removeNoWait(org.apache.commons.jcs3.auxiliary.lateral.LateralCacheNoWaitFacade, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPListener$ConnectionHandler  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPListener$ListenerThread  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPSender  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LateralTCPSender(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	+++  NEW CONSTRUCTOR: PUBLIC(+) LateralTCPSender(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+		+++  NEW EXCEPTION: java.io.IOException
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPService  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LateralTCPService(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	+++  NEW CONSTRUCTOR: PUBLIC(+) LateralTCPService(org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+		+++  NEW EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC STATIC void main(java.lang.String[])
+		+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.TCPLateralCacheAttributes  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===* UNCHANGED INTERFACE: org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes
+	+++  NEW METHOD: PUBLIC(+) int getUdpTTL()
+	+++  NEW METHOD: PUBLIC(+) void setUdpTTL(int)
+**** MODIFIED CLASS: PUBLIC ABSTRACT org.apache.commons.jcs3.auxiliary.remote.AbstractRemoteCacheNoWaitFacade  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	**** MODIFIED METHOD: PUBLIC org.apache.commons.jcs3.engine.behavior.ICacheElement get(java.lang.Object)
+		+++  NEW EXCEPTION: java.io.IOException
+	**** MODIFIED METHOD: PUBLIC java.util.Map getMultiple(java.util.Set)
+		+++  NEW EXCEPTION: java.io.IOException
+	**** MODIFIED METHOD: PUBLIC boolean remove(java.lang.Object)
+		+++  NEW EXCEPTION: java.io.IOException
+	**** MODIFIED METHOD: PUBLIC void removeAll()
+		+++  NEW EXCEPTION: java.io.IOException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.commons.jcs3.auxiliary.remote.behavior.IRemoteCacheConstants  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String REMOTE_LOCAL_CLUSTER_CONSISTENCY
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String SOCKET_TIMEOUT_MILLIS
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String REMOTE_ALLOW_CLUSTER_GET
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String REMOTE_CACHE_SERVICE_PORT
+		+++  NEW ANNOTATION: java.lang.Deprecated
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.remote.RemoteCacheFailoverRunner  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.remote.RemoteCacheNoWaitFacade  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW FIELD: PROTECTED(+) boolean attemptRestorePrimary
+	+++  NEW METHOD: PROTECTED(+) void connectAndRestore()
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.remote.server.RegistryKeepAliveRunner  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.auxiliary.remote.server.RemoteCacheServerFactory  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PROTECTED(+) STATIC(+) void keepAlive(java.lang.String, int, org.apache.commons.jcs3.engine.logging.behavior.ICacheEventLogger)
+***  MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.commons.jcs3.engine.behavior.ICacheObserver  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW INTERFACE: java.rmi.Remote
+***  MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.commons.jcs3.engine.behavior.IElementSerializer  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) java.lang.Object deSerializeFrom(java.io.InputStream, java.lang.ClassLoader)
+		+++  NEW EXCEPTION: java.io.IOException
+		+++  NEW EXCEPTION: java.lang.ClassNotFoundException
+	+++  NEW METHOD: PUBLIC(+) java.lang.Object deSerializeFrom(java.nio.channels.ReadableByteChannel, java.lang.ClassLoader)
+		+++  NEW EXCEPTION: java.io.IOException
+		+++  NEW EXCEPTION: java.lang.ClassNotFoundException
+	+++  NEW METHOD: PUBLIC(+) java.lang.Object deSerializeFrom(java.nio.channels.AsynchronousByteChannel, int, java.lang.ClassLoader)
+		+++  NEW EXCEPTION: java.io.IOException
+		+++  NEW EXCEPTION: java.lang.ClassNotFoundException
+	+++  NEW METHOD: PUBLIC(+) int serializeTo(java.lang.Object, java.io.OutputStream)
+		+++  NEW EXCEPTION: java.io.IOException
+	+++  NEW METHOD: PUBLIC(+) int serializeTo(java.lang.Object, java.nio.channels.WritableByteChannel)
+		+++  NEW EXCEPTION: java.io.IOException
+	+++  NEW METHOD: PUBLIC(+) int serializeTo(java.lang.Object, java.nio.channels.AsynchronousByteChannel, int)
+		+++  NEW EXCEPTION: java.io.IOException
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.engine.CacheEventQueue  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PROTECTED(+) java.util.concurrent.ExecutorService createPool(java.lang.String)
+	---  REMOVED METHOD: PROTECTED(-) void initialize(org.apache.commons.jcs3.engine.behavior.ICacheListener, long, java.lang.String, int, int, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.engine.CacheGroup  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.engine.control.CompositeCache  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) java.util.List getAuxCacheList()
+	===  UNCHANGED METHOD: PUBLIC org.apache.commons.jcs3.auxiliary.AuxiliaryCache[] getAuxCaches()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC void setAuxCaches(org.apache.commons.jcs3.auxiliary.AuxiliaryCache[])
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW METHOD: PUBLIC(+) void setAuxCaches(java.util.List)
+===  UNCHANGED CLASS: PROTECTED ABSTRACT org.apache.commons.jcs3.engine.control.event.ElementEventQueue$AbstractElementEventRunner  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+**** MODIFIED CLASS: PUBLIC ABSTRACT org.apache.commons.jcs3.engine.memory.AbstractDoubleLinkedListMemoryCache  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	**** MODIFIED METHOD: PUBLIC int freeElements(int)
+		---  REMOVED EXCEPTION: java.io.IOException
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.engine.PooledCacheEventQueue  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PROTECTED(+) java.util.concurrent.ExecutorService createPool(java.lang.String)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.DiscoveredService  (compatible)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW CONSTRUCTOR: PUBLIC(+) DiscoveredService(org.apache.commons.jcs3.utils.discovery.UDPDiscoveryMessage)
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPCleanupRunner  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoveryManager  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED METHOD: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoveryService getService(java.lang.String, int, int, org.apache.commons.jcs3.engine.behavior.ICompositeCacheManager)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW METHOD: PUBLIC(+) org.apache.commons.jcs3.utils.discovery.UDPDiscoveryService getService(java.lang.String, int, java.lang.String, int, int, org.apache.commons.jcs3.engine.behavior.ICompositeCacheManager, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoveryReceiver  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW CONSTRUCTOR: PUBLIC(+) UDPDiscoveryReceiver(org.apache.commons.jcs3.utils.discovery.UDPDiscoveryService, java.lang.String, java.net.InetAddress, int)
+		+++  NEW EXCEPTION: java.io.IOException
+	+++  NEW METHOD: PROTECTED(+) void setSerializer(org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object waitForMessage()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoveryReceiver$MessageHandler  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoverySender  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UDPDiscoverySender(java.lang.String, int, int)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	+++  NEW CONSTRUCTOR: PUBLIC(+) UDPDiscoverySender(org.apache.commons.jcs3.utils.discovery.UDPDiscoveryAttributes, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+		+++  NEW EXCEPTION: java.io.IOException
+	+++  NEW CONSTRUCTOR: PUBLIC(+) UDPDiscoverySender(java.lang.String, java.lang.String, int, int, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+		+++  NEW EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoverySenderThread  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW ANNOTATION: java.lang.Deprecated
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.discovery.UDPDiscoveryService  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UDPDiscoveryService(org.apache.commons.jcs3.utils.discovery.UDPDiscoveryAttributes)
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++  NEW CONSTRUCTOR: PUBLIC(+) UDPDiscoveryService(org.apache.commons.jcs3.utils.discovery.UDPDiscoveryAttributes, org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	+++  NEW METHOD: PROTECTED(+) void cleanup()
+	+++  NEW METHOD: PUBLIC(+) org.apache.commons.jcs3.engine.behavior.IElementSerializer getSerializer()
+	+++  NEW METHOD: PUBLIC(+) void initiateBroadcast()
+	+++  NEW METHOD: PROTECTED(+) void shutdownBroadcast()
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.net.HostNameUtil  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.util.List getLocalHostLANAddresses()
+		+++  NEW EXCEPTION: java.net.UnknownHostException
+***  MODIFIED CLASS: PUBLIC org.apache.commons.jcs3.utils.serialization.CompressingSerializer  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW CONSTRUCTOR: PUBLIC(+) CompressingSerializer(org.apache.commons.jcs3.engine.behavior.IElementSerializer)
++++* NEW CLASS: PUBLIC(+) org.apache.commons.jcs3.utils.serialization.EncryptingSerializer  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: org.apache.commons.jcs3.engine.behavior.IElementSerializer
+	+++  NEW SUPERCLASS: org.apache.commons.jcs3.utils.serialization.StandardSerializer
+	+++  NEW CONSTRUCTOR: PUBLIC(+) EncryptingSerializer()
+	+++  NEW CONSTRUCTOR: PUBLIC(+) EncryptingSerializer(org.apache.commons.jcs3.engine.behavior.IElementSerializer)
+	+++  NEW METHOD: PUBLIC(+) java.lang.Object deSerialize(byte[], java.lang.ClassLoader)
+		+++  NEW EXCEPTION: java.io.IOException
+		+++  NEW EXCEPTION: java.lang.ClassNotFoundException
+	+++  NEW METHOD: PUBLIC(+) byte[] serialize(java.lang.Object)
+		+++  NEW EXCEPTION: java.io.IOException
+	+++  NEW METHOD: PUBLIC(+) void setAesCipherTransformation(java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) void setPreSharedKey(java.lang.String)