On Thu, Mar 20, 2025 at 2:16 PM <ma...@apache.org> wrote:
>
> This is an automated email from the ASF dual-hosted git repository.
>
> markt pushed a commit to branch 11.0.x
> in repository https://gitbox.apache.org/repos/asf/tomcat.git
>
> commit c49a53f1a1ad887cb19f431944a5e3c04c675ed2
> Author: remm <r...@apache.org>
> AuthorDate: Thu Mar 20 12:47:16 2025 +0100
>
>     Mostly revert changes
>
>     Improve typing where it is easy, otherwise revert.

And I forgot to push that. Thanks.

Rémy

> ---
>  .../tribes/tipis/AbstractReplicatedMap.java        | 38 
> +++++++++-------------
>  1 file changed, 16 insertions(+), 22 deletions(-)
>
> diff --git a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
> b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
> index 4d2ee1d960..1b14131f4c 100644
> --- a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
> +++ b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
> @@ -172,7 +172,7 @@ public abstract class AbstractReplicatedMap<K, V>
>       * @param terminate          - Flag for whether to terminate this map 
> that failed to start.
>       */
>      public AbstractReplicatedMap(MapOwner owner, Channel channel, long 
> timeout, String mapContextName,
> -            int initialCapacity, float loadFactor, int channelSendOptions, 
> ClassLoader[] cls, boolean terminate) {
> +                                 int initialCapacity, float loadFactor, int 
> channelSendOptions, ClassLoader[] cls, boolean terminate) {
>          innerMap = new ConcurrentHashMap<>(initialCapacity, loadFactor, 15);
>          init(owner, channel, mapContextName, timeout, channelSendOptions, 
> cls, terminate);
>
> @@ -206,7 +206,7 @@ public abstract class AbstractReplicatedMap<K, V>
>       * @param terminate          - Flag for whether to terminate this map 
> that failed to start.
>       */
>      protected void init(MapOwner owner, Channel channel, String 
> mapContextName, long timeout, int channelSendOptions,
> -            ClassLoader[] cls, boolean terminate) {
> +                        ClassLoader[] cls, boolean terminate) {
>          long start = System.currentTimeMillis();
>          if (log.isInfoEnabled()) {
>              log.info(sm.getString("abstractReplicatedMap.init.start", 
> mapContextName));
> @@ -227,12 +227,10 @@ public abstract class AbstractReplicatedMap<K, V>
>
>          // create a rpc channel and add the map as a listener
>          this.rpcChannel = new RpcChannel(this.mapContextName, channel, this);
> -        if (this.channel != null) {
> -            // add this map as a message listener
> -            this.channel.addChannelListener(this);
> -            // listen for membership notifications
> -            this.channel.addMembershipListener(this);
> -        }
> +        // add this map as a message listener
> +        this.channel.addChannelListener(this);
> +        // listen for membership notifications
> +        this.channel.addMembershipListener(this);
>
>          try {
>              // broadcast our map, this just notifies other members of our 
> existence
> @@ -571,8 +569,7 @@ public abstract class AbstractReplicatedMap<K, V>
>
>          // backup request
>          if (mapmsg.getMsgType() == MapMessage.MSG_RETRIEVE_BACKUP) {
> -            @SuppressWarnings("unchecked")
> -            MapEntry<K,V> entry = innerMap.get((K) mapmsg.getKey());
> +            MapEntry<K,V> entry = innerMap.get(mapmsg.getKey());
>              if (entry == null || (!entry.isSerializable())) {
>                  return null;
>              }
> @@ -674,7 +671,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          }
>
>          if (mapmsg.getMsgType() == MapMessage.MSG_PROXY) {
> -            MapEntry<K,V> entry = innerMap.get((K) mapmsg.getKey());
> +            MapEntry<K,V> entry = innerMap.get(mapmsg.getKey());
>              if (entry == null) {
>                  entry = new MapEntry<>((K) mapmsg.getKey(), (V) 
> mapmsg.getValue());
>                  MapEntry<K,V> old = innerMap.putIfAbsent(entry.getKey(), 
> entry);
> @@ -690,11 +687,11 @@ public abstract class AbstractReplicatedMap<K, V>
>          }
>
>          if (mapmsg.getMsgType() == MapMessage.MSG_REMOVE) {
> -            innerMap.remove((K) mapmsg.getKey());
> +            innerMap.remove(mapmsg.getKey());
>          }
>
>          if (mapmsg.getMsgType() == MapMessage.MSG_BACKUP || 
> mapmsg.getMsgType() == MapMessage.MSG_COPY) {
> -            MapEntry<K,V> entry = innerMap.get((K) mapmsg.getKey());
> +            MapEntry<K,V> entry = innerMap.get(mapmsg.getKey());
>              if (entry == null) {
>                  entry = new MapEntry<>((K) mapmsg.getKey(), (V) 
> mapmsg.getValue());
>                  entry.setBackup(mapmsg.getMsgType() == 
> MapMessage.MSG_BACKUP);
> @@ -746,7 +743,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          } // end if
>
>          if (mapmsg.getMsgType() == MapMessage.MSG_ACCESS) {
> -            MapEntry<K,V> entry = innerMap.get((K) mapmsg.getKey());
> +            MapEntry<K,V> entry = innerMap.get(mapmsg.getKey());
>              if (entry != null) {
>                  entry.setBackupNodes(mapmsg.getBackupNodes());
>                  entry.setPrimary(mapmsg.getPrimary());
> @@ -757,7 +754,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          }
>
>          if (mapmsg.getMsgType() == MapMessage.MSG_NOTIFY_MAPMEMBER) {
> -            MapEntry<K,V> entry = innerMap.get((K) mapmsg.getKey());
> +            MapEntry<K,V> entry = innerMap.get(mapmsg.getKey());
>              if (entry != null) {
>                  entry.setBackupNodes(mapmsg.getBackupNodes());
>                  entry.setPrimary(mapmsg.getPrimary());
> @@ -996,8 +993,7 @@ public abstract class AbstractReplicatedMap<K, V>
>      }
>
>      public V remove(Object key, boolean notify) {
> -        @SuppressWarnings("unchecked")
> -        MapEntry<K,V> entry = innerMap.remove((K) key);
> +        MapEntry<K,V> entry = innerMap.remove(key);
>
>          try {
>              if (getMapMembers().length > 0 && notify) {
> @@ -1011,9 +1007,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          return entry != null ? entry.getValue() : null;
>      }
>
> -    public MapEntry<K,V> getInternal(Object keyObject) {
> -        @SuppressWarnings("unchecked")
> -        K key = (K) keyObject;
> +    public MapEntry<K,V> getInternal(Object key) {
>          return innerMap.get(key);
>      }
>
> @@ -1256,7 +1250,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          // todo, implement a counter variable instead
>          // only count active members in this node
>          int counter = 0;
> -        for (Entry<K,MapEntry<K,V>> e : innerMap.entrySet()) {
> +        for (Entry<K,?> e : innerMap.entrySet()) {
>              if (e != null) {
>                  MapEntry<K, V> entry = innerMap.get(e.getKey());
>                  if (entry != null && entry.isActive() && entry.getValue() != 
> null) {
> @@ -1499,7 +1493,7 @@ public abstract class AbstractReplicatedMap<K, V>
>          }
>
>          public MapMessage(byte[] mapId, int msgtype, boolean diff, 
> Serializable key, Serializable value,
> -                byte[] diffvalue, Member primary, Member[] nodes) {
> +                          byte[] diffvalue, Member primary, Member[] nodes) {
>              this.mapId = mapId;
>              this.msgtype = msgtype;
>              this.diff = diff;
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to