@Override public void setUserData( Object key, Object data ) { synchronized( this ){ if ( user_data == null ){ user_data = new LightHashMap<>(); } user_data.put( key, data ); } }
@Override public void setUserData( Object key, Object data ) { synchronized( this ){ if ( user_data == null ){ user_data = new LightHashMap<>(); } user_data.put( key, data ); } }
entry.put( "ip", peer.getAddress().getBytes()); entry.put( "src", peer.getSource().getBytes()); entry.put( "port", new Long(peer.getPort())); entry.put( "udpport", new Long( udp_port)); entry.put( "httpport", new Long( http_port)); entry.put( "prot", new Long(peer.getProtocol())); entry.put( "azver", new Long( az_ver ));
@Override public void setTaggableTransientProperty(String key, Object value) { synchronized( TTP_KEY ){ LightHashMap<String,Object> map = (LightHashMap<String,Object>)getUserData( TTP_KEY ); if ( map == null ){ if ( value == null ){ return; } map = new LightHashMap<>(); map.put( key, value ); setUserData( TTP_KEY, map ); }else{ if ( value == null ){ map.remove( key ); if ( map.size() == 0 ){ setUserData( TTP_KEY, null ); } }else{ map.put( key, value ); } } } }
if ( tempMap.put( key, value) != null ){
if ( tempMap.put( key, value) != null ){