Changeset 6c88eb5


Ignore:
Timestamp:
May 3, 2018 8:00:03 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
c734b84
Parents:
7b2355a8
Message:

BOB: Register with port mapper

File:
1 edited

Legend:

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

    r7b2355a8 r6c88eb5  
    3939import net.i2p.client.I2PClient;
    4040import net.i2p.util.I2PAppThread;
     41import net.i2p.util.PortMapper;
    4142import net.i2p.util.SimpleTimer2;
    4243
     
    132133        // private static int maxConnections = 0;
    133134
     135        private final I2PAppContext _context;
    134136        private final Logger _log;
    135137        private final ClientAppManager _mgr;
     
    159161         */
    160162        public BOB(I2PAppContext context, ClientAppManager mgr, String[] args) {
     163                _context = context;
    161164                // If we were run from command line, log to stdout
    162165                boolean logToStdout = false;
     
    219222                        File cfg = new File(configLocation);
    220223                        if (!cfg.isAbsolute()) {
    221                                 cfg = new File(I2PAppContext.getGlobalContext().getConfigDir(), configLocation);
     224                                cfg = new File(_context.getConfigDir(), configLocation);
    222225                        }
    223226                        FileInputStream fi = null;
     
    276279                        File cfg = new File(configLocation);
    277280                        if (!cfg.isAbsolute()) {
    278                                 cfg = new File(I2PAppContext.getGlobalContext().getConfigDir(), configLocation);
     281                                cfg = new File(_context.getConfigDir(), configLocation);
    279282                        }
    280283                        FileOutputStream fo = null;
     
    317320                if (_mgr != null)
    318321                        _mgr.register(this);
     322                _context.portMapper().register(PortMapper.SVC_BOB, props.getProperty(PROP_BOB_HOST),
     323                                               Integer.parseInt(props.getProperty(PROP_BOB_PORT)));
    319324
    320325                int i = 0;
     
    354359                } finally {
    355360                        _log.info("BOB is now shutting down...");
     361                        _context.portMapper().unregister(PortMapper.SVC_BOB);
    356362                        // Clean up everything.
    357363                        try {
Note: See TracChangeset for help on using the changeset viewer.