Changeset 615ba94


Ignore:
Timestamp:
Nov 25, 2013 10:36:27 PM (7 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
e77409e
Parents:
ce0596d (diff), c6f2d49 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

propagate from branch 'i2p.i2p' (head d12a1fd746cd9314de5de5e1000c02cf4c59100d)

to branch 'i2p.i2p.str4d.cleanup' (head e20c143dd50a9c802999068a95e12198b07e4c36)

Files:
64 edited

Legend:

Unmodified
Added
Removed
  • apps/BOB/src/net/i2p/BOB/Lifted.java

    rce0596d r615ba94  
    1616package net.i2p.BOB;
    1717
    18 import java.util.Enumeration;
     18import java.util.Map;
    1919import java.util.Properties;
    2020
     
    4040         **/
    4141        public static void copyProperties(Properties src_prop, Properties dest_prop) {
    42                 for (Enumeration propertyNames = src_prop.propertyNames();
    43                         propertyNames.hasMoreElements();) {
    44                         Object key = propertyNames.nextElement();
    45                         dest_prop.put(key, src_prop.get(key));
     42                for (Map.Entry<Object, Object> e : src_prop.entrySet()) {
     43                        dest_prop.put((String)e.getKey(), (String)e.getValue());
    4644                }
    4745        }
  • apps/desktopgui/src/net/i2p/desktopgui/Main.java

    rce0596d r615ba94  
    88import javax.swing.UIManager;
    99import javax.swing.UnsupportedLookAndFeelException;
    10 import java.awt.GraphicsEnvironment;
    11 
    12 import net.i2p.I2PAppContext;
    1310import net.i2p.desktopgui.router.RouterManager;
    1411import net.i2p.desktopgui.util.*;
  • apps/desktopgui/src/net/i2p/desktopgui/TrayManager.java

    rce0596d r615ba94  
    22
    33import java.awt.AWTException;
    4 import java.awt.Desktop;
    54import java.awt.Image;
    6 import java.awt.MenuItem;
    75import java.awt.PopupMenu;
    86import java.awt.SystemTray;
    97import java.awt.Toolkit;
    108import java.awt.TrayIcon;
    11 import java.awt.Desktop.Action;
    12 import java.awt.event.ActionEvent;
    13 import java.awt.event.ActionListener;
    14 import java.io.IOException;
    15 import java.net.URI;
    16 import java.net.URISyntaxException;
    179import java.net.URL;
    18 
    19 import javax.swing.SwingWorker;
    2010
    2111import net.i2p.desktopgui.i18n.DesktopguiTranslator;
    2212import net.i2p.desktopgui.router.RouterManager;
    23 import net.i2p.desktopgui.util.BrowseException;
    24 import net.i2p.desktopgui.util.ConfigurationManager;
    25 import net.i2p.desktopgui.util.I2PDesktop;
    2613import net.i2p.util.Log;
    2714
  • apps/desktopgui/src/net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java

    rce0596d r615ba94  
    3333     * always regenerated by the Form Editor.
    3434     */
    35     @SuppressWarnings("unchecked")
    3635    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    3736    private void initComponents() {
  • apps/desktopgui/src/net/i2p/desktopgui/router/RouterManager.java

    rce0596d r615ba94  
    66
    77import net.i2p.I2PAppContext;
    8 import net.i2p.desktopgui.i18n.DesktopguiTranslator;
    9 import net.i2p.desktopgui.util.ConfigurationManager;
    108import net.i2p.router.Router;
    119import net.i2p.router.RouterContext;
  • apps/desktopgui/src/net/i2p/desktopgui/util/I2PDesktop.java

    rce0596d r615ba94  
    22
    33import java.awt.Desktop;
    4 import java.awt.TrayIcon;
    54import java.awt.Desktop.Action;
    6 import java.io.IOException;
    75import java.net.URI;
    8 import java.net.URISyntaxException;
    9 
    10 import net.i2p.desktopgui.router.RouterManager;
    116import net.i2p.util.Log;
    127
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java

    rce0596d r615ba94  
    367367     */
    368368    public void setClientOptions(Properties opts) {
    369         for (Iterator iter = _clientOptions.keySet().iterator(); iter.hasNext();) {
     369        for (Iterator<Object> iter = _clientOptions.keySet().iterator(); iter.hasNext();) {
    370370            Object key = iter.next();
    371371            if (!opts.containsKey(key))
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelServer.java

    rce0596d r615ba94  
    366366    private void buildSocketMap(Properties props) {
    367367        _socketMap.clear();
    368         for (Map.Entry e : props.entrySet()) {
     368        for (Map.Entry<Object, Object> e : props.entrySet()) {
    369369            String key = (String) e.getKey();
    370370            if (key.startsWith("targetForPort.")) {
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java

    rce0596d r615ba94  
    414414    public Properties getClientOptionProps() {
    415415        Properties opts = new Properties();
    416         for (Map.Entry e : _config.entrySet()) {
     416        for (Map.Entry<Object, Object> e : _config.entrySet()) {
    417417            String key = (String) e.getKey();
    418418            if (key.startsWith("option.")) {
     
    472472    public void setConfig(Properties config, String prefix) {
    473473        Properties props = new Properties();
    474         for (Map.Entry e : config.entrySet()) {
     474        for (Map.Entry<Object, Object> e : config.entrySet()) {
    475475            String key = (String) e.getKey();
    476476            if (key.startsWith(prefix)) {
     
    517517    public Properties getConfig(String prefix) {
    518518        Properties rv = new Properties();
    519         for (Map.Entry e : _config.entrySet()) {
     519        for (Map.Entry<Object, Object> e : _config.entrySet()) {
    520520            String key = (String) e.getKey();
    521521            String val = (String) e.getValue();
     
    539539    public String getClientOptions() {
    540540        StringBuilder opts = new StringBuilder(64);
    541         for (Map.Entry e : _config.entrySet()) {
     541        for (Map.Entry<Object, Object> e : _config.entrySet()) {
    542542            String key = (String) e.getKey();
    543543            if (key.startsWith("option.")) {
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/I2PSOCKSTunnel.java

    rce0596d r615ba94  
    7171        Properties opts = getTunnel().getClientOptions();
    7272        proxies = new HashMap<String, List<String>>(1);
    73         for (Map.Entry e : opts.entrySet()) {
     73        for (Map.Entry<Object, Object> e : opts.entrySet()) {
    7474           String prop = (String)e.getKey();
    7575           if ((!prop.startsWith(PROP_PROXY_PREFIX)) || prop.length() <= PROP_PROXY_PREFIX.length())
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java

    rce0596d r615ba94  
    374374                                 "connectclient".equals(tun.getType());
    375375            Map<String, String> sorted = new TreeMap<String, String>();
    376             for (Map.Entry e : opts.entrySet()) {
     376            for (Map.Entry<Object, Object> e : opts.entrySet()) {
    377377                String key = (String)e.getKey();
    378378                if (_noShowSet.contains(key))
  • apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketManagerFactory.java

    rce0596d r615ba94  
    66import java.io.InputStream;
    77import java.lang.reflect.Constructor;
    8 import java.util.Iterator;
    98import java.util.Map;
    109import java.util.Properties;
     
    203202            opts = new Properties();
    204203        Properties syscopy = (Properties) System.getProperties().clone();
    205         for (Map.Entry e : syscopy.entrySet()) {
     204        for (Map.Entry<Object, Object> e : syscopy.entrySet()) {
    206205            String name = (String) e.getKey();
    207206            if (!opts.containsKey(name))
  • apps/routerconsole/java/src/net/i2p/router/web/NetDbRenderer.java

    rce0596d r615ba94  
    419419            if (!((style.equals("SSU") && cost == 5) || (style.equals("NTCP") && cost == 10)))
    420420                buf.append('[').append(_("cost")).append('=').append("" + cost).append("] ");
    421             Map p = addr.getOptionsMap();
    422             for (Map.Entry e : (Set<Map.Entry>) p.entrySet()) {
     421            Map<Object, Object> p = addr.getOptionsMap();
     422            for (Map.Entry<Object, Object> e : p.entrySet()) {
    423423                String name = (String) e.getKey();
    424424                String val = (String) e.getValue();
     
    429429        if (full) {
    430430            buf.append("<tr><td>" + _("Stats") + ": <br><code>");
    431             Map p = info.getOptionsMap();
    432             for (Map.Entry e : (Set<Map.Entry>) p.entrySet()) {
     431            Map<Object, Object> p = info.getOptionsMap();
     432            for (Map.Entry<Object, Object> e : p.entrySet()) {
    433433                String key = (String) e.getKey();
    434434                String val = (String) e.getValue();
  • apps/routerconsole/java/src/net/i2p/router/web/PluginStarter.java

    rce0596d r615ba94  
    833833    private static void addPath(URL u) throws Exception {
    834834        URLClassLoader urlClassLoader = (URLClassLoader) ClassLoader.getSystemClassLoader();
    835         Class urlClass = URLClassLoader.class;
     835        Class<URLClassLoader> urlClass = URLClassLoader.class;
    836836        Method method = urlClass.getDeclaredMethod("addURL", new Class[]{URL.class});
    837837        method.setAccessible(true);
  • apps/sam/java/src/net/i2p/sam/SAMBridge.java

    rce0596d r615ba94  
    245245            try {
    246246                out = new FileOutputStream(persistFilename);
    247                 for (Iterator iter = nameToPrivKeys.keySet().iterator(); iter.hasNext(); ) {
    248                     String name = (String)iter.next();
     247                for (Iterator<String> iter = nameToPrivKeys.keySet().iterator(); iter.hasNext(); ) {
     248                    String name = iter.next();
    249249                    String privKeys = nameToPrivKeys.get(name);
    250250                    out.write(name.getBytes());
  • apps/sam/java/src/net/i2p/sam/SAMStreamSession.java

    rce0596d r615ba94  
    382382    private void removeAllSocketHandlers() {
    383383        Integer id;
    384         Set keySet;
    385         Iterator iter;
     384        Set<Integer> keySet;
     385        Iterator<Integer> iter;
    386386
    387387        synchronized (handlersMapLock) {
     
    390390           
    391391            while (iter.hasNext()) {
    392                  id = (Integer)iter.next();
     392                 id = iter.next();
    393393                 handlersMap.get(id).stopRunning();
    394394                 sendersMap.get(id).shutDownGracefully();
  • apps/sam/java/src/net/i2p/sam/SAMUtils.java

    rce0596d r615ba94  
    1212import java.io.IOException;
    1313import java.io.OutputStream;
    14 import java.util.Enumeration;
     14import java.util.Map;
    1515import java.util.Properties;
    1616import java.util.StringTokenizer;
     
    189189    /* Dump a Properties object in an human-readable form */
    190190    private static String dumpProperties(Properties props) {
    191         Enumeration names = props.propertyNames();
    192191        StringBuilder builder = new StringBuilder();
    193192        String key, val;
    194193        boolean firstIter = true;
    195194       
    196         while (names.hasMoreElements()) {
    197             key = (String)names.nextElement();
    198             val = props.getProperty(key);
     195        for (Map.Entry<Object, Object> entry : props.entrySet()) {
     196            key = (String) entry.getKey();
     197            val = (String) entry.getValue();
    199198           
    200199            if (!firstIter) {
  • apps/sam/java/src/net/i2p/sam/SAMv3StreamSession.java

    rce0596d r615ba94  
    99 */
    1010
    11 import java.io.ByteArrayInputStream;
    1211import java.io.IOException;
    1312import java.io.InterruptedIOException;
     
    1716
    1817import net.i2p.I2PException;
    19 import net.i2p.client.I2PClient;
    2018import net.i2p.client.streaming.I2PServerSocket;
    2119import net.i2p.client.streaming.I2PSocket;
    22 import net.i2p.client.streaming.I2PSocketManagerFactory;
    2320import net.i2p.client.streaming.I2PSocketOptions;
    24 import net.i2p.data.Base64;
    2521import net.i2p.data.DataFormatException;
    2622import net.i2p.data.Destination;
  • apps/streaming/java/src/net/i2p/client/streaming/Connection.java

    rce0596d r615ba94  
    1616import net.i2p.data.Destination;
    1717import net.i2p.util.Log;
    18 import net.i2p.util.SimpleScheduler;
    1918import net.i2p.util.SimpleTimer;
    2019import net.i2p.util.SimpleTimer2;
     
    126125        _outputStream = new MessageOutputStream(_context, timer, _receiver, (opts == null ? Packet.MAX_PAYLOAD_SIZE : opts.getMaxMessageSize()));
    127126        _timer = timer;
    128         _outboundPackets = new TreeMap();
     127        _outboundPackets = new TreeMap<Long, PacketLocal>();
    129128        if (opts != null) {
    130129            _localPort = opts.getLocalPort();
     
    470469                    if (!nacked) { // aka ACKed
    471470                        if (acked == null)
    472                             acked = new ArrayList(8);
     471                            acked = new ArrayList<PacketLocal>(8);
    473472                        PacketLocal ackedPacket = e.getValue();
    474473                        ackedPacket.ackReceived();
  • apps/streaming/java/src/net/i2p/client/streaming/ConnectionHandler.java

    rce0596d r615ba94  
    77import net.i2p.data.Destination;
    88import net.i2p.util.Log;
    9 import net.i2p.util.SimpleScheduler;
    109import net.i2p.util.SimpleTimer;
    1110
  • apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java

    rce0596d r615ba94  
    768768        Set<Hash> accessList, blackList;
    769769        if (accessListEnabled)
    770             accessList = new HashSet();
     770            accessList = new HashSet<Hash>();
    771771        else
    772             accessList = Collections.EMPTY_SET;
     772            accessList = Collections.emptySet();
    773773        if (blackListEnabled)
    774             blackList = new HashSet();
     774            blackList = new HashSet<Hash>();
    775775        else
    776             blackList = Collections.EMPTY_SET;
     776            blackList = Collections.emptySet();
    777777        if (accessListEnabled || blackListEnabled) {
    778778            String hashes = opts.getProperty(PROP_ACCESS_LIST);
  • apps/streaming/java/src/net/i2p/client/streaming/ConnectionPacketHandler.java

    rce0596d r615ba94  
    88import net.i2p.data.Destination;
    99import net.i2p.util.Log;
    10 import net.i2p.util.SimpleScheduler;
    1110import net.i2p.util.SimpleTimer;
    1211
  • apps/streaming/java/src/net/i2p/client/streaming/MessageHandler.java

    rce0596d r615ba94  
    99import net.i2p.client.I2PSessionException;
    1010import net.i2p.client.I2PSessionMuxedListener;
     11import net.i2p.client.streaming.I2PSocketManager.DisconnectListener;
    1112import net.i2p.util.Log;
    1213
     
    2627        _manager = mgr;
    2728        _context = ctx;
    28         _listeners = new CopyOnWriteArraySet();
     29        _listeners = new CopyOnWriteArraySet<DisconnectListener>();
    2930        _log = ctx.logManager().getLog(MessageHandler.class);
    3031        _context.statManager().createRateStat("stream.packetReceiveFailure", "When do we fail to decrypt or otherwise receive a packet sent to us?", "Stream", new long[] { 60*60*1000, 24*60*60*1000 });
  • apps/streaming/java/src/net/i2p/client/streaming/MessageInputStream.java

    rce0596d r615ba94  
    55import java.io.InterruptedIOException;
    66import java.util.ArrayList;
    7 import java.util.Arrays;
    87import java.util.HashMap;
    98import java.util.List;
     
    6463    public MessageInputStream(I2PAppContext ctx) {
    6564        _log = ctx.logManager().getLog(MessageInputStream.class);
    66         _readyDataBlocks = new ArrayList(4);
     65        _readyDataBlocks = new ArrayList<ByteArray>(4);
    6766        _highestReadyBlockId = -1;
    6867        _highestBlockId = -1;
    6968        _readTimeout = -1;
    70         _notYetReadyBlocks = new HashMap(4);
     69        _notYetReadyBlocks = new HashMap<Long, ByteArray>(4);
    7170        _dataLock = new Object();
    7271        //_cache = ByteCache.getInstance(128, Packet.MAX_PAYLOAD_SIZE);
     
    111110            } else {
    112111                if (ids == null)
    113                     ids = new ArrayList(4);
     112                    ids = new ArrayList<Long>(4);
    114113                ids.add(l);
    115114            }
  • apps/streaming/java/src/net/i2p/client/streaming/PacketHandler.java

    rce0596d r615ba94  
    33import java.text.SimpleDateFormat;
    44import java.util.Date;
    5 import java.util.Set;
    6 
    75import net.i2p.I2PAppContext;
    86import net.i2p.I2PException;
  • apps/streaming/java/src/net/i2p/client/streaming/PcapWriter.java

    rce0596d r615ba94  
    1010import net.i2p.data.DataFormatException;
    1111import net.i2p.data.DataHelper;
    12 import net.i2p.data.Hash;
    1312
    1413/**
  • apps/streaming/java/src/net/i2p/client/streaming/SchedulerChooser.java

    rce0596d r615ba94  
    3737    }
    3838   
    39     private List createSchedulers() {
    40         List rv = new ArrayList(8);
     39    private List<TaskScheduler> createSchedulers() {
     40        List<TaskScheduler> rv = new ArrayList<TaskScheduler>(8);
    4141        rv.add(new SchedulerHardDisconnected(_context));
    4242        rv.add(new SchedulerPreconnect(_context));
  • apps/streaming/java/src/net/i2p/client/streaming/SchedulerImpl.java

    rce0596d r615ba94  
    33import net.i2p.I2PAppContext;
    44import net.i2p.util.Log;
    5 import net.i2p.util.SimpleScheduler;
    65
    76/**
  • apps/streaming/java/test/junit/net/i2p/client/streaming/ConnectInactivityTest.java

    rce0596d r615ba94  
    77
    88import net.i2p.I2PAppContext;
    9 import net.i2p.client.I2PClient;
    109import net.i2p.client.I2PSession;
    1110import net.i2p.util.Log;
  • apps/streaming/java/test/junit/net/i2p/client/streaming/ConnectTest.java

    rce0596d r615ba94  
    77
    88import net.i2p.I2PAppContext;
    9 import net.i2p.client.I2PClient;
    109import net.i2p.client.I2PSession;
    1110import net.i2p.util.Log;
  • apps/streaming/java/test/junit/net/i2p/client/streaming/ConnectTimeoutTest.java

    rce0596d r615ba94  
    77
    88import net.i2p.I2PAppContext;
    9 import net.i2p.client.I2PClient;
    109import net.i2p.client.I2PClientFactory;
    1110import net.i2p.client.I2PSession;
  • apps/streaming/java/test/junit/net/i2p/client/streaming/EchoLargeTest.java

    rce0596d r615ba94  
    1010import net.i2p.I2PAppContext;
    1111import net.i2p.client.I2PSession;
    12 import net.i2p.data.Base64;
    1312import net.i2p.util.Log;
    1413
  • apps/streaming/java/test/junit/net/i2p/client/streaming/MessageInputStreamTest.java

    rce0596d r615ba94  
    6060       
    6161        MessageInputStream in = new MessageInputStream(_context);
    62         ArrayList order = new ArrayList(32);
     62        ArrayList<Integer> order = new ArrayList<Integer>(32);
    6363        for (int i = 0; i < orig.length / 1024; i++)
    6464            order.add(new Integer(i));
     
    9393        MessageInputStream in = new MessageInputStream(_context);
    9494        for (int n = 0; n < 3; n++) {
    95             ArrayList order = new ArrayList(32);
     95            ArrayList<Integer> order = new ArrayList<Integer>(32);
    9696            for (int i = 0; i < orig.length / 1024; i++)
    9797                order.add(new Integer(i));
     
    127127       
    128128        MessageInputStream in = new MessageInputStream(_context);
    129         ArrayList order = new ArrayList(32);
     129        ArrayList<Integer> order = new ArrayList<Integer>(32);
    130130        for (int i = 0; i < orig.length / 1024; i++)
    131131            order.add(new Integer(i));
  • apps/susidns/src/java/src/i2p/susi/dns/AddressbookBean.java

    rce0596d r615ba94  
    3131import java.util.Arrays;
    3232import java.util.Comparator;
    33 import java.util.Enumeration;
    3433import java.util.LinkedList;
    3534import java.util.Locale;
     35import java.util.Map;
    3636import java.util.Properties;
    3737
     
    152152                        addressbook.load( fis );
    153153                        LinkedList<AddressBean> list = new LinkedList<AddressBean>();
    154                         Enumeration e = addressbook.keys();
    155                         while( e.hasMoreElements() ) {
    156                                 String name = (String)e.nextElement();
    157                                 String destination = addressbook.getProperty( name );
     154                        for( Map.Entry<Object, Object> entry : addressbook.entrySet() ) {
     155                                String name = (String) entry.getKey();
     156                                String destination = (String) entry.getValue();
    158157                                if( filter != null && filter.length() > 0 ) {
    159158                                        if( filter.compareTo( "0-9" ) == 0 ) {
  • apps/susidns/src/java/src/i2p/susi/dns/ConfigBean.java

    rce0596d r615ba94  
    8989                                Properties props = new OrderedProperties();
    9090                                DataHelper.loadProps(props, file);
    91                                 for (Map.Entry e : props.entrySet()) {
     91                                for (Map.Entry<Object, Object> e : props.entrySet()) {
    9292                                        buf.append((String) e.getKey()).append('=')
    9393                                           .append((String) e.getValue()).append('\n');
  • apps/susimail/src/src/i2p/susi/util/Folder.java

    rce0596d r615ba94  
    4242 * @author susi
    4343 */
    44 public class Folder {
     44public class Folder<O extends Object> {
    4545       
    4646        public static final String PAGESIZE = "pager.pagesize";
     
    5151
    5252        private int pages, pageSize, currentPage;
    53         private Object[] unsortedElements, elements;
    54         private Hashtable sorter;
     53        private O[] unsortedElements, elements;
     54        private Hashtable<String, Comparator<O>> sorter;
    5555        private boolean sortingDirection;
    56         Comparator currentSorter;
     56        Comparator<O> currentSorter;
    5757       
    5858        public Folder()
     
    6262                currentPage = 1;
    6363                unsortedElements = null;
    64                 sorter = new Hashtable();
     64                sorter = new Hashtable<String, Comparator<O>>();
    6565                sortingDirection = UP;
    6666                currentSorter = null;
     
    130130         * @return Copy of source.
    131131         */
    132         private Object[] copyArray( Object[] source )
     132        @SuppressWarnings("unchecked")
     133        private O[] copyArray( O[] source )
    133134        {
    134135                Object[] destination = new Object[source.length];
    135136                for( int i = 0; i < source.length; i++ )
    136137                        destination[i] = source[i];
    137                 return destination;
     138                return (O[])destination;
    138139        }
    139140        /**
     
    172173         * Set the array of objects the folder should manage.
    173174         *
    174          * @param elements Array of Objects.
    175          */
    176         public void setElements( Object[] elements )
     175         * @param elements Array of Os.
     176         */
     177        public void setElements( O[] elements )
    177178        {
    178179                this.unsortedElements = elements;
     
    188189         * @return Iterator containing the elements on the current page.
    189190         */
    190         public Iterator currentPageIterator()
    191         {
    192                 ArrayList list = new ArrayList();
     191        public Iterator<O> currentPageIterator()
     192        {
     193                ArrayList<O> list = new ArrayList<O>();
    193194                if( elements != null ) {
    194195                        int pageSize = getPageSize();
     
    250251         * @param sorter a Comparator to sort the Array given by @link setElements()
    251252         */
    252         public void addSorter( String id, Comparator sorter )
     253        public void addSorter( String id, Comparator<O> sorter )
    253254        {
    254255                this.sorter.put( id, sorter );
     
    264265        public void sortBy( String id )
    265266        {
    266                 currentSorter = (Comparator)sorter.get( id );
     267                currentSorter = sorter.get( id );
    267268                sort();
    268269        }
     
    274275         * @return Element on the current page on the given position.
    275276         */
    276         public Object getElementAtPosXonCurrentPage( int x )
    277         {
    278                 Object result = null;
     277        public O getElementAtPosXonCurrentPage( int x )
     278        {
     279                O result = null;
    279280                if( elements != null ) {
    280281                        int pageSize = getPageSize();
     
    307308         * @return First element.
    308309         */
    309         public Object getFirstElement()
     310        public O getFirstElement()
    310311        {
    311312                /*
     
    320321         * @return Last element.
    321322         */
    322         public Object getLastElement()
     323        public O getLastElement()
    323324        {
    324325                /*
     
    334335         * @return index
    335336         */
    336         private int getIndexOf( Object element )
     337        private int getIndexOf( O element )
    337338        {
    338339                if( elements != null ) {
     
    351352         * @return The next element
    352353         */
    353         public Object getNextElement( Object element )
    354         {
    355                 Object result = null;
     354        public O getNextElement( O element )
     355        {
     356                O result = null;
    356357               
    357358                int i = getIndexOf( element );
     
    372373         * @return The previous element
    373374         */
    374         public Object getPreviousElement( Object element )
    375         {
    376                 Object result = null;
     375        public O getPreviousElement( O element )
     376        {
     377                O result = null;
    377378               
    378379                int i = getIndexOf( element );
     
    391392         * @return Element at index i
    392393         */
    393         private Object getElement( int i )
    394         {
    395                 Object result = null;
     394        private O getElement( int i )
     395        {
     396                O result = null;
    396397               
    397398                if( elements != null ) {
     
    425426         * @param element
    426427         */
    427         public boolean isLastElement( Object element )
     428        public boolean isLastElement( O element )
    428429        {
    429430                if( elements == null )
     
    438439         * @param element
    439440         */
    440         public boolean isFirstElement( Object element )
     441        public boolean isFirstElement( O element )
    441442        {
    442443                if( elements == null )
  • apps/susimail/src/src/i2p/susi/webmail/WebMail.java

    rce0596d r615ba94  
    5050import java.util.Enumeration;
    5151import java.util.Iterator;
    52 import java.util.ListIterator;
    5352import java.util.Locale;
    5453import java.util.zip.ZipEntry;
     
    317316                POP3MailBox mailbox;
    318317                MailCache mailCache;
    319                 Folder folder;
     318                Folder<String> folder;
    320319                String user, pass, host, error, info;
    321320                String replyTo, replyCC;
     
    414413                        if( mailPart.type.compareTo( "multipart/alternative" ) == 0 ) {
    415414                                MailPart chosen = null;
    416                                 for( ListIterator li = mailPart.parts.listIterator(); li.hasNext(); ) {
    417                                         MailPart subPart = (MailPart)li.next();
     415                                for( MailPart subPart : mailPart.parts ) {
    418416                                        if( subPart.type != null && subPart.type.compareTo( "text/plain" ) == 0 )
    419417                                                chosen = subPart;
     
    424422                                }
    425423                        }
    426                         for( ListIterator li = mailPart.parts.listIterator(); li.hasNext(); ) {
    427                                 MailPart part = (MailPart)li.next();
     424                        for( MailPart part : mailPart.parts )
    428425                                showPart( out, part, level + 1, html );
    429                         }
    430426                }
    431427                else if( mailPart.message ) {
    432                         for( ListIterator li = mailPart.parts.listIterator(); li.hasNext(); ) {
    433                                 MailPart part = (MailPart)li.next();
     428                        for( MailPart part : mailPart.parts )
    434429                                showPart( out, part, level + 1, html );
    435                         }                       
    436430                }
    437431                else {
     
    628622                                                sessionObject.state = STATE_LIST;
    629623                                                sessionObject.mailCache = new MailCache( sessionObject.mailbox );
    630                                                 sessionObject.folder = new Folder();
     624                                                sessionObject.folder = new Folder<String>();
    631625                                                sessionObject.folder.setElements( sessionObject.mailbox.getUIDLs() );
    632626                                                sessionObject.folder.addSorter( SORT_ID, new IDSorter( sessionObject.mailCache ) );
     
    10531047               
    10541048                if( part.multipart || part.message ) {
    1055                         for( Iterator it = part.parts.iterator(); it.hasNext(); ) {
    1056                                 MailPart subPart = getMailPartFromHashCode( (MailPart)it.next(), hashCode );
     1049                        for( MailPart p : part.parts ) {
     1050                                MailPart subPart = getMailPartFromHashCode( p, hashCode );
    10571051                                if( subPart != null )
    10581052                                        return subPart;
     
    12761270                        if( sessionObject.state == STATE_LIST ) {
    12771271                                processFolderButtons( sessionObject, request );
    1278                                 for( Iterator it = sessionObject.folder.currentPageIterator(); it != null && it.hasNext(); ) {
     1272                                for( Iterator<String> it = sessionObject.folder.currentPageIterator(); it != null && it.hasNext(); ) {
    12791273                                        String uidl = (String)it.next();
    12801274                                        Mail mail = sessionObject.mailCache.getMail( uidl, MailCache.FETCH_HEADER );
     
    15261520
    15271521                        if( multipart ) {
    1528                                 for( Iterator it = sessionObject.attachments.iterator(); it.hasNext(); ) {
    1529                                         Attachment attachment = (Attachment)it.next();
     1522                                for( Attachment attachment : sessionObject.attachments ) {
    15301523                                        body.append( "\r\n--" + boundary + "\r\nContent-type: " + attachment.getContentType() + "\r\nContent-Disposition: attachment; filename=\"" + attachment.getFileName() + "\"\r\nContent-Transfer-Encoding: " + attachment.getTransferEncoding() + "\r\n\r\n" );
    15311524                                        body.append( attachment.getData() );
     
    16211614                if( sessionObject.attachments != null && !sessionObject.attachments.isEmpty() ) {
    16221615                        boolean wroteHeader = false;
    1623                         for( Iterator it = sessionObject.attachments.iterator(); it.hasNext(); ) {
     1616                        for( Attachment attachment : sessionObject.attachments ) {
    16241617                                if( !wroteHeader ) {
    16251618                                        out.println( "<tr><td colspan=\"2\" align=\"center\">" + _("Attachments:") + "</td></tr>" );
    16261619                                        wroteHeader = true;
    16271620                                }
    1628                                 Attachment attachment = (Attachment)it.next();
    16291621                                out.println( "<tr><td colspan=\"2\" align=\"center\"><input type=\"checkbox\" class=\"optbox\" name=\"check" + attachment.hashCode() + "\" value=\"1\">&nbsp;" + attachment.getFileName() + "</td></tr>");
    16301622                        }
     
    16881680                int bg = 0;
    16891681                int i = 0;
    1690                 for( Iterator it = sessionObject.folder.currentPageIterator(); it != null && it.hasNext(); ) {
     1682                for( Iterator<String> it = sessionObject.folder.currentPageIterator(); it != null && it.hasNext(); ) {
    16911683                        String uidl = (String)it.next();
    16921684                        Mail mail = sessionObject.mailCache.getMail( uidl, MailCache.FETCH_HEADER );
  • apps/susimail/src/src/i2p/susi/webmail/encoding/EncodingFactory.java

    rce0596d r615ba94  
    4747                        for( int i = 0; i < classNames.length; i++ ) {
    4848                                try {
    49                                         Class c = Class.forName( classNames[i] );
     49                                        Class<?> c = Class.forName( classNames[i] );
    5050                                        Encoding e = (Encoding)c.newInstance();
    5151                                        encodings.put( e.getName(), e );
  • apps/susimail/src/src/i2p/susi/webmail/pop3/POP3MailBox.java

    rce0596d r615ba94  
    6060        private Object synchronizer = null;
    6161
    62         private Object[] uidls = null;
    63 
    6462        /**
    6563         * @param host
     
    276274                        uidlToID.clear();
    277275                        uidlList.clear();
    278                         uidls = null;
    279276                       
    280277                        readBuffer = sendCmdNa( "UIDL", DEFAULT_BUFSIZE );
     
    296293                                        }
    297294                                }
    298                                 uidls = uidlList.toArray();
    299295                        }
    300296                        else {
     
    351347                uidlToID.clear();
    352348                sizes.clear();
    353                 uidls = null;
    354349                mails = 0;
    355350        }
     
    650645        {
    651646                int result = -1;
    652                 Integer intObject = (Integer)uidlToID.get( uidl );
     647                Integer intObject = uidlToID.get( uidl );
    653648                if( intObject != null ) {
    654649                        result = intObject.intValue();
     
    663658        public String getUIDLfromID( int id )
    664659        {
    665                 return (String)uidlList.get( id );
     660                return uidlList.get( id );
    666661        }
    667662        /**
     
    669664         * @return A list of the available UIDLs.
    670665         */
    671         public Object[] getUIDLs()
    672         {
    673                 return uidls;
     666        public String[] getUIDLs()
     667        {
     668                return uidlList.toArray(new String[uidlList.size()]);
    674669        }
    675670        /**
  • core/java/src/net/i2p/I2PAppContext.java

    rce0596d r615ba94  
    536536     * @return set of Strings containing the names of defined system properties
    537537     */
    538     public Set<String> getPropertyNames() {
     538    @SuppressWarnings({ "unchecked", "rawtypes" })
     539        public Set<String> getPropertyNames() {
    539540        // clone to avoid ConcurrentModificationException
    540         Set names = new HashSet(((Properties) System.getProperties().clone()).keySet());
     541        Set<String> names = new HashSet<String>((Set<String>) (Set) ((Properties) System.getProperties().clone()).keySet()); // TODO-Java6: s/keySet()/stringPropertyNames()/
    541542        if (_overrideProps != null)
    542             names.addAll(_overrideProps.keySet());
     543            names.addAll((Set<String>) (Set) _overrideProps.keySet()); // TODO-Java6: s/keySet()/stringPropertyNames()/
    543544        return names;
    544545    }
  • core/java/src/net/i2p/client/naming/MetaNamingService.java

    rce0596d r615ba94  
    3939        while (tok.hasMoreTokens()) {
    4040            try {
    41                 Class cls = Class.forName(tok.nextToken());
    42                 Constructor con = cls.getConstructor(new Class[] { I2PAppContext.class });
     41                Class<?> cls = Class.forName(tok.nextToken());
     42                Constructor<?> con = cls.getConstructor(new Class[] { I2PAppContext.class });
    4343                addNamingService((NamingService)con.newInstance(new Object[] { context }), false);
    4444            } catch (Exception ex) {
  • core/java/src/net/i2p/client/naming/NamingService.java

    rce0596d r615ba94  
    463463        String impl = context.getProperty(PROP_IMPL, DEFAULT_IMPL);
    464464        try {
    465             Class cls = Class.forName(impl);
    466             Constructor con = cls.getConstructor(new Class[] { I2PAppContext.class });
     465            Class<?> cls = Class.forName(impl);
     466            Constructor<?> con = cls.getConstructor(new Class[] { I2PAppContext.class });
    467467            instance = (NamingService)con.newInstance(new Object[] { context });
    468468        } catch (Exception ex) {
  • core/java/src/net/i2p/crypto/ECConstants.java

    rce0596d r615ba94  
    4242        if (Security.getProvider("BC") == null) {
    4343            try {
    44                 Class cls = Class.forName("org.bouncycastle.jce.provider.BouncyCastleProvider");
    45                 Constructor con = cls.getConstructor(new Class[0]);
     44                Class<?> cls = Class.forName("org.bouncycastle.jce.provider.BouncyCastleProvider");
     45                Constructor<?> con = cls.getConstructor(new Class[0]);
    4646                Provider bc = (Provider)con.newInstance(new Object[0]);
    4747                Security.addProvider(bc);
  • core/java/src/net/i2p/data/DataHelper.java

    rce0596d r615ba94  
    227227            }
    228228            ByteArrayOutputStream baos = new ByteArrayOutputStream(p.size() * 64);
    229             for (Map.Entry entry : p.entrySet()) {
     229            for (Map.Entry<Object, Object> entry : p.entrySet()) {
    230230                String key = (String) entry.getKey();
    231231                String val = (String) entry.getValue();
     
    274274            p.putAll(props);
    275275            ByteArrayOutputStream baos = new ByteArrayOutputStream(p.size() * 64);
    276             for (Map.Entry entry : p.entrySet()) {
     276            for (Map.Entry<Object, Object> entry : p.entrySet()) {
    277277                String key = (String) entry.getKey();
    278278                String val = (String) entry.getValue();
     
    368368     */
    369369    public static String toString(Properties options) {
    370         return toString((Map) options);
     370        return toString((Map<?, ?>) options);
    371371    }
    372372
     
    379379        StringBuilder buf = new StringBuilder();
    380380        if (options != null) {
    381             for (Map.Entry entry : options.entrySet()) {
     381            for (Map.Entry<?, ?> entry : options.entrySet()) {
    382382                String key = (String) entry.getKey();
    383383                String val = (String) entry.getValue();
     
    471471            out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new SecureFileOutputStream(file), "UTF-8")));
    472472            out.println("# NOTE: This I2P config file must use UTF-8 encoding");
    473             for (Map.Entry entry : props.entrySet()) {
     473            for (Map.Entry<Object, Object> entry : props.entrySet()) {
    474474                String name = (String) entry.getKey();
    475475                String val = (String) entry.getValue();
  • core/java/src/net/i2p/data/PrivateKeyFile.java

    rce0596d r615ba94  
    77import java.io.FileOutputStream;
    88import java.io.IOException;
    9 import java.util.Iterator;
    109import java.util.Map;
    1110import java.util.Properties;
     
    403402                    }
    404403                   
    405                     for (Iterator iter = hosts.entrySet().iterator(); iter.hasNext(); )  {
    406                         Map.Entry entry = (Map.Entry)iter.next();
     404                    for (Map.Entry<Object, Object> entry : hosts.entrySet())  {
    407405                        String s = (String) entry.getValue();
    408406                        Destination signer = new Destination(s);
  • core/java/src/net/i2p/data/RouterAddress.java

    rce0596d r615ba94  
    158158     * @since 0.8.13
    159159     */
    160     public Map getOptionsMap() {
     160    public Map<Object, Object> getOptionsMap() {
    161161        return Collections.unmodifiableMap(_options);
    162162    }
     
    325325        //buf.append("\n\tExpiration: ").append(_expiration);
    326326            buf.append("\n\tOptions (").append(_options.size()).append("):");
    327             for (Map.Entry e : _options.entrySet()) {
     327            for (Map.Entry<Object, Object> e : _options.entrySet()) {
    328328                String key = (String) e.getKey();
    329329                String val = (String) e.getValue();
  • core/java/src/net/i2p/data/RouterInfo.java

    rce0596d r615ba94  
    245245     * @since 0.8.13
    246246     */
    247     public Map getOptionsMap() {
     247    public Map<Object, Object> getOptionsMap() {
    248248        return Collections.unmodifiableMap(_options);
    249249    }
     
    627627        }
    628628        buf.append("\n\tOptions (").append(_options.size()).append("):");
    629         for (Map.Entry e : _options.entrySet()) {
     629        for (Map.Entry<Object, Object> e : _options.entrySet()) {
    630630            String key = (String) e.getKey();
    631631            String val = (String) e.getValue();
  • core/java/src/net/i2p/data/i2cp/SessionConfig.java

    rce0596d r615ba94  
    226226        Properties sorted = new OrderedProperties();
    227227        sorted.putAll(_options);
    228         for (Map.Entry e : sorted.entrySet()) {
     228        for (Map.Entry<Object, Object> e : sorted.entrySet()) {
    229229            String key = (String) e.getKey();
    230230            String val = (String) e.getValue();
  • core/java/src/net/i2p/util/FileUtil.java

    rce0596d r615ba94  
    296296        if (!_failedOracle) {
    297297            try {
    298                 Class p200 = Class.forName("java.util.jar.Pack200", true, ClassLoader.getSystemClassLoader());
     298                Class<?> p200 = Class.forName("java.util.jar.Pack200", true, ClassLoader.getSystemClassLoader());
    299299                Method newUnpacker = p200.getMethod("newUnpacker", (Class[]) null);
    300300                Object unpacker = newUnpacker.invoke(null,(Object[])  null);
     
    317317        if (!_failedApache) {
    318318            try {
    319                 Class p200 = Class.forName("org.apache.harmony.unpack200.Archive", true, ClassLoader.getSystemClassLoader());
    320                 Constructor newUnpacker = p200.getConstructor(new Class[] {InputStream.class, JarOutputStream.class});
     319                Class<?> p200 = Class.forName("org.apache.harmony.unpack200.Archive", true, ClassLoader.getSystemClassLoader());
     320                Constructor<?> newUnpacker = p200.getConstructor(new Class[] {InputStream.class, JarOutputStream.class});
    321321                Object unpacker = newUnpacker.newInstance(new Object[] {in, out});
    322322                Method unpack = unpacker.getClass().getMethod("unpack", (Class[]) null);
  • core/java/src/net/i2p/util/Log.java

    rce0596d r615ba94  
    2626 */
    2727public class Log {
    28     private final Class _class;
     28    private final Class<?> _class;
    2929    private final String _className;
    3030    private final String _name;
     
    7676     *  Use I2PAppContext.getGlobalContext().logManager().getLog(cls)
    7777     */
    78     public Log(Class cls) {
     78    public Log(Class<?> cls) {
    7979        this(I2PAppContext.getGlobalContext().logManager(), cls, null);
    8080        _manager.addLog(this);
     
    9090    }
    9191
    92     Log(LogManager manager, Class cls) {
     92    Log(LogManager manager, Class<?> cls) {
    9393        this(manager, cls, null);
    9494    }
     
    9898    }
    9999
    100     Log(LogManager manager, Class cls, String name) {
     100    Log(LogManager manager, Class<?> cls, String name) {
    101101        _manager = manager;
    102102        _class = cls;
     
    230230    public Object getScope() { return _scope; }
    231231
    232     static String getScope(String name, Class cls) {
     232    static String getScope(String name, Class<?> cls) {
    233233        if ( (name == null) && (cls == null) ) return "f00";
    234234        if (cls == null) return name;
     
    240240        private final String _scopeCache;
    241241
    242         public LogScope(String name, Class cls) {
     242        public LogScope(String name, Class<?> cls) {
    243243            _scopeCache = getScope(name, cls);
    244244        }
  • core/java/src/net/i2p/util/LogManager.java

    rce0596d r615ba94  
    167167    }
    168168
    169     public Log getLog(Class cls) { return getLog(cls, null); }
     169    public Log getLog(Class<?> cls) { return getLog(cls, null); }
    170170    public Log getLog(String name) { return getLog(null, name); }
    171     public Log getLog(Class cls, String name) {
     171    public Log getLog(Class<?> cls, String name) {
    172172        String scope = Log.getScope(name, cls);
    173173        boolean isNew = false;
     
    187187    /** now used by ConfigLogingHelper */
    188188    public List<Log> getLogs() {
    189         return new ArrayList(_logs.values());
     189        return new ArrayList<Log>(_logs.values());
    190190    }
    191191
     
    408408        _limits.clear();
    409409        if (config != null) {
    410             for (Map.Entry e : config.entrySet()) {
     410            for (Map.Entry<Object, Object> e : config.entrySet()) {
    411411                String key = (String) e.getKey();
    412412
  • core/java/src/net/i2p/util/LogRecord.java

    rce0596d r615ba94  
    1616class LogRecord {
    1717    private final long _date;
    18     private final Class _source;
     18    private final Class<?> _source;
    1919    private final String _name;
    2020    private final String _threadName;
     
    2323    private final Throwable _throwable;
    2424
    25     public LogRecord(Class src, String name, String threadName, int priority, String msg, Throwable t) {
     25    public LogRecord(Class<?> src, String name, String threadName, int priority, String msg, Throwable t) {
    2626        _date = Clock.getInstance().now();
    2727        _source = src;
     
    3737    }
    3838
    39     public Class getSource() {
     39    public Class<?> getSource() {
    4040        return _source;
    4141    }
  • core/java/src/net/i2p/util/OrderedProperties.java

    rce0596d r615ba94  
    3636
    3737    @Override
    38     public Set keySet() {
    39         return Collections.unmodifiableSortedSet(new TreeSet(super.keySet()));
     38    public Set<Object> keySet() {
     39        return Collections.unmodifiableSortedSet(new TreeSet<Object>(super.keySet()));
    4040    }
    4141
    4242    @Override
    4343    public Set<Map.Entry<Object, Object>> entrySet() {
    44         TreeSet<Map.Entry<Object, Object>> rv = new TreeSet(new EntryComparator());
     44        TreeSet<Map.Entry<Object, Object>> rv = new TreeSet<Map.Entry<Object, Object>>(new EntryComparator());
    4545        rv.addAll(super.entrySet());
    4646        return Collections.unmodifiableSortedSet(rv);
    4747    }
    4848
    49     private static class EntryComparator implements Comparator<Map.Entry> {
    50          public int compare(Map.Entry l, Map.Entry r) {
     49    private static class EntryComparator implements Comparator<Map.Entry<Object, Object>> {
     50         public int compare(Map.Entry<Object, Object> l, Map.Entry<Object, Object> r) {
    5151             return ((String)l.getKey()).compareTo(((String)r.getKey()));
    5252        }
  • core/java/src/net/i2p/util/SystemVersion.java

    rce0596d r615ba94  
    4848        if (_isAndroid) {
    4949            try {
    50                 Class ver = Class.forName("android.os.Build.VERSION", true, ClassLoader.getSystemClassLoader());
     50                Class<?> ver = Class.forName("android.os.Build.VERSION", true, ClassLoader.getSystemClassLoader());
    5151                Field field = ver.getField("SDK_INT");
    5252                sdk = field.getInt(null);
  • core/java/test/junit/net/i2p/client/naming/BlockfileNamingServiceTest.java

    rce0596d r615ba94  
    1212import java.util.List;
    1313import java.util.Properties;
     14import java.util.Set;
    1415
    1516import net.i2p.I2PAppContext;
     
    2324    File hostsTxt, routerDir;
    2425
    25     public void setUp() throws Exception {
     26    @SuppressWarnings({ "unchecked", "rawtypes" })
     27        public void setUp() throws Exception {
    2628        I2PAppContext ctx = new I2PAppContext();
    2729        routerDir = ctx.getRouterDir();
     
    3234        assertNotNull("test classpath not set correctly",is);
    3335        DataHelper.loadProps(props, is, true);
    34         _names = new ArrayList(props.keySet());
     36        _names = new ArrayList<String>((Set<String>) (Set) props.keySet());  // TODO-Java6: s/keySet()/stringPropertyNames()/
    3537        Collections.shuffle(_names);
    3638        is.close();
  • router/java/src/net/i2p/router/ClientTunnelSettings.java

    rce0596d r615ba94  
    99 */
    1010
    11 import java.util.Iterator;
     11import java.util.Map;
    1212import java.util.Properties;
    1313
     
    5050        buf.append("Client tunnel settings:\n");
    5151        buf.append("====================================\n");
    52         for (Iterator iter = p.keySet().iterator(); iter.hasNext(); ) {
    53             String name = (String)iter.next();
    54             String val  = p.getProperty(name);
     52        for (Map.Entry<Object, Object> entry : p.entrySet()) {
     53            String name = (String) entry.getKey();
     54            String val  = (String) entry.getValue();
    5555            buf.append(name).append(" = [").append(val).append("]\n");
    5656        }
  • router/java/src/net/i2p/router/JobQueue.java

    rce0596d r615ba94  
    278278        if (!_allowParallelOperation) return false; // dont drop during startup [duh]
    279279        if (numReady > _maxWaitingJobs) {
    280             Class cls = job.getClass();
     280            Class<? extends Job> cls = job.getClass();
    281281            // lets not try to drop too many tunnel messages...
    282282            //if (cls == HandleTunnelMessageJob.class)
  • router/java/src/net/i2p/router/PersistentKeyRing.java

    rce0596d r615ba94  
    33import java.io.IOException;
    44import java.io.Writer;
    5 
    6 import java.util.Iterator;
    75
    86import net.i2p.data.DataFormatException;
     
    4442
    4543    private void addFromProperties() {
    46         for (Iterator iter = _ctx.getPropertyNames().iterator(); iter.hasNext(); ) {
    47             String prop = (String) iter.next();
     44        for (String prop : _ctx.getPropertyNames()) {
    4845            if (!prop.startsWith(PROP_PFX))
    4946                continue;
  • router/java/src/net/i2p/router/TunnelPoolSettings.java

    rce0596d r615ba94  
    202202     */
    203203    public void readFromProperties(String prefix, Map<Object, Object> props) {
    204         for (Map.Entry e : props.entrySet()) {
     204        for (Map.Entry<Object, Object> e : props.entrySet()) {
    205205            String name = (String) e.getKey();
    206206            String value = (String) e.getValue();
     
    251251        if (!_isInbound)
    252252            props.setProperty(prefix + PROP_PRIORITY, Integer.toString(_priority));
    253         for (Map.Entry e : _unknownOptions.entrySet()) {
     253        for (Map.Entry<Object, Object> e : _unknownOptions.entrySet()) {
    254254            String name = (String) e.getKey();
    255255            String val = (String) e.getValue();
     
    265265        buf.append("Tunnel pool settings:\n");
    266266        buf.append("====================================\n");
    267         for (Map.Entry e : p.entrySet()) {
     267        for (Map.Entry<Object, Object> e : p.entrySet()) {
    268268            String name = (String) e.getKey();
    269269            String val = (String) e.getValue();
  • router/java/src/net/i2p/router/startup/LoadClientAppsJob.java

    rce0596d r615ba94  
    198198        if (args == null)
    199199            args = new String[0];
    200         Class cls = Class.forName(className, true, cl);
     200        Class<?> cls = Class.forName(className, true, cl);
    201201        Method method = cls.getMethod("main", new Class[] { String[].class });
    202202        method.invoke(cls, new Object[] { args });
     
    265265        public void run() {
    266266            try {
    267                 Class cls = Class.forName(_className, true, _cl);
     267                Class<?> cls = Class.forName(_className, true, _cl);
    268268                if (isRouterApp(cls)) {
    269                     Constructor con = cls.getConstructor(RouterContext.class, ClientAppManager.class, String[].class);
     269                    Constructor<?> con = cls.getConstructor(RouterContext.class, ClientAppManager.class, String[].class);
    270270                    RouterAppManager mgr = _ctx.clientAppManager();
    271271                    Object[] conArgs = new Object[] {_ctx, _ctx.clientAppManager(), _args};
     
    273273                    mgr.addAndStart(app, _args);
    274274                } else if (isClientApp(cls)) {
    275                     Constructor con = cls.getConstructor(I2PAppContext.class, ClientAppManager.class, String[].class);
     275                    Constructor<?> con = cls.getConstructor(I2PAppContext.class, ClientAppManager.class, String[].class);
    276276                    RouterAppManager mgr = _ctx.clientAppManager();
    277277                    Object[] conArgs = new Object[] {_ctx, _ctx.clientAppManager(), _args};
     
    289289        }
    290290
    291         private static boolean isRouterApp(Class cls) {
     291        private static boolean isRouterApp(Class<?> cls) {
    292292            return isInterface(cls, RouterApp.class);
    293293        }
    294294
    295         private static boolean isClientApp(Class cls) {
     295        private static boolean isClientApp(Class<?> cls) {
    296296            return isInterface(cls, ClientApp.class);
    297297        }
    298298
    299         private static boolean isInterface(Class cls, Class intfc) {
     299        private static boolean isInterface(Class<?> cls, Class<?> intfc) {
    300300            try {
    301                 Class[] intfcs = cls.getInterfaces();
     301                Class<?>[] intfcs = cls.getInterfaces();
    302302                for (int i = 0; i < intfcs.length; i++) {
    303303                    if (intfcs[i] == intfc)
  • router/java/src/net/i2p/router/transport/UPnP.java

    rce0596d r615ba94  
    281281        private void discoverService() {
    282282                synchronized (lock) {
    283                         for (Iterator iter = _router.getDeviceList().iterator();iter.hasNext();) {
    284                                 Device current = (Device)iter.next();
     283                        for (Device current : _router.getDeviceList()) {
    285284                                if (!current.getDeviceType().equals(WAN_DEVICE))
    286285                                        continue;
  • router/java/src/net/i2p/router/transport/ntcp/NTCPSendFinisher.java

    rce0596d r615ba94  
    7070             // use unbounded queue, so maximumPoolSize and keepAliveTime have no effect
    7171             super(num, num, 1000, TimeUnit.MILLISECONDS,
    72                    new LinkedBlockingQueue(), new CustomThreadFactory());
     72                   new LinkedBlockingQueue<Runnable>(), new CustomThreadFactory());
    7373        }
    7474    }
  • router/java/src/net/i2p/router/tunnel/pool/ExploratoryPeerSelector.java

    rce0596d r615ba94  
    2525    }
    2626
    27     public List<Hash> selectPeers(TunnelPoolSettings settings) {
     27        public List<Hash> selectPeers(TunnelPoolSettings settings) {
    2828        Log l = ctx.logManager().getLog(getClass());
    2929        int length = getLength(settings);
     
    3535       
    3636        if (false && shouldSelectExplicit(settings)) {
    37             List rv = selectExplicit(settings, length);
     37            List<Hash> rv = selectExplicit(settings, length);
    3838            if (l.shouldLog(Log.DEBUG))
    3939                l.debug("Explicit peers selected: " + rv);
  • router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java

    rce0596d r615ba94  
    77import java.util.Iterator;
    88import java.util.List;
    9 import java.util.Map;
     9import java.util.Properties;
    1010import java.util.TreeSet;
    1111
     
    124124        } else {
    125125            if (_settings.isExploratory()) {
    126                 Map props = _context.router().getConfigMap();
     126                Properties props = new Properties();
     127                props.putAll(_context.router().getConfigMap());
    127128                if (_settings.isInbound())
    128129                    _settings.readFromProperties(TunnelPoolSettings.PREFIX_INBOUND_EXPLORATORY, props);
Note: See TracChangeset for help on using the changeset viewer.