/** * Creates a new instance of this QueuedMessageReader and spawns a pumper thread. */ public QueuedI2CPMessageReader(I2CPMessageQueue in, I2CPMessageEventListener lsnr) { super(lsnr); this.in = in; _reader = new QueuedI2CPMessageReaderRunner(); _readerThread = new I2PThread(_reader, "I2CP Internal Reader " + __readerId.incrementAndGet(), true); }
public void startup() { for (int i = 0; i < _bufferCount; i++) _emptyBuffers.offer(new AsyncBuffer(_bufferSize)); _isRunning = true; _refillThread = new I2PThread(this, "PRNG"); _refillThread.setDaemon(true); _refillThread.setPriority(Thread.NORM_PRIORITY - 2); _refillThread.start(); }
/** * Cannot be restarted (socket is final) */ public synchronized void startup() { //adjustDropProbability(); _keepRunning = true; I2PThread t = new I2PThread(_runner, _name, true); t.start(); }
public synchronized void startup() { _alive = true; I2PThread t = new I2PThread(this, "UDP packet pusher", true); t.start(); }
public void startup() { _alive = true; I2PThread t = new I2PThread(this, "UDP outbound refiller", true); t.start(); } public void shutdown() { _alive = false; }
public synchronized void startup() { _keepReading = true; for (int i = 0; i < _handlers.length; i++) { I2PThread t = new I2PThread(_handlers[i], "UDP Packet handler " + (i+1) + '/' + _handlers.length, true); t.start(); } }
public synchronized void startup() { _alive = true; _peersToACK.clear(); I2PThread t = new I2PThread(this, "UDP ACK sender", true); t.start(); }
public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) { _stream = stream; setListener(lsnr); _reader = new I2CPMessageReaderRunner(); _readerThread = new I2PThread(_reader); _readerThread.setDaemon(true); _readerThread.setName("I2CP Reader " + __readerId.incrementAndGet()); }
public void startTimestamper() { if (_disabled || _initialized) return; _timestamperThread = new I2PThread(this, "Timestamper", _daemon); _timestamperThread.setPriority(I2PThread.MIN_PRIORITY); _isRunning = true; _timestamperThread.start(); _context.addShutdownTask(new Shutdown()); }
public synchronized void startWriting(int numWriters) { for (int i = 1; i <=numWriters; i++) { Runner r = new Runner(); I2PThread t = new I2PThread(r, "NTCP writer " + i + '/' + numWriters, true); _runners.add(r); t.start(); } } public synchronized void stopWriting() {
public synchronized void startReading(int numReaders) { for (int i = 1; i <= numReaders; i++) { Runner r = new Runner(); I2PThread t = new I2PThread(r, "NTCP reader " + i + '/' + numReaders, true); _runners.add(r); t.start(); } }
/** * Start the pumper. * @since 0.9.19 */ public void startup() { _alive = true; I2PThread pumperThread = new I2PThread(_pumper, "Job Queue Pumper", true); pumperThread.setPriority(Thread.NORM_PRIORITY + 1); pumperThread.start(); }
/** * Load the profiles in a separate thread, so we don't spend * forever in the constructor (slowing down the Router constructor * via RouterContext.initAll()). * This also instantiates Reorg, so only call this once * * @since 0.8.8 */ private void loadProfilesInBackground() { (new I2PThread(new ProfileLoader())).start(); }
/** * Cannot be restarted (socket is final) */ public synchronized void startup() { if (_log.shouldLog(Log.DEBUG)) _log.debug("Starting the runner: " + _name); _keepRunning = true; I2PThread t = new I2PThread(_runner, _name, true); t.start(); }
public synchronized void startup() { _alive = true; for (int i = 0; i < _threadCount; i++) { I2PThread t = new I2PThread(new Runner(), "UDP message receiver " + (i+1) + '/' + _threadCount, true); t.start(); } }
@Override protected void startListeners() { ClientListenerRunner listener = new LocalClientListenerRunner(_ctx, this, _port); Thread t = new I2PThread(listener, "ClientListener:" + _port, true); t.start(); _listeners.add(listener); _isStarted = true; }
public synchronized void startup() { _alive = true; I2PThread t = new I2PThread(new Establisher(), "UDP Establisher", true); t.start(); }
public void streamConnectedReceived(String dest, int id) { _log.debug("Connection " + id + " received from " + dest); Flooder flooder = new Flooder(id, dest); synchronized (_remotePeers) { _remotePeers.put(new Integer(id), flooder); } I2PThread t = new I2PThread(flooder, "Flood " + id); t.start(); }
public void startup() { _alive = true; I2PThread t = new I2PThread(this, "flooder"); t.setDaemon(true); t.start(); }
private static void testBob(String sessionName, String host, int port, String conOptions) { I2PThread t = new I2PThread(new TestBob(sessionName, host, port, conOptions), sessionName); t.start(); } private static class TestBob implements Runnable {