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)