protected void setStream( InputStream _stream ) { stream = _stream; stream_sem.releaseForever(); }
public void setResult( DownloadResult _result ) { result = _result; sem.releaseForever(); }
@Override public void initializationComplete() { plugin_init_complete.releaseForever(); } });
@Override public void closedownInitiated() { plugin_sem.releaseForever(); // we don't want things hanging around for init if we're closing init_sem.releaseForever(); }
public void stopIt() { run_sem.releaseForever(); } }
protected void cryptoComplete() throws MessageException { crypto_complete.releaseForever(); }
@Override public void init( Core _core ) { core = _core; core_sem.releaseForever(); }
protected void failedSupport( Throwable reason ) { connected = false; read_buffer_sem.releaseForever(); set.failed( this, reason ); }
@Override public void changed(LocationEvent event) { browser.removeLocationListener(this); sem.releaseForever(); } });
protected void closeSupport( String reason ) { connected = false; read_buffer_sem.releaseForever(); set.close( this, reason ); }
@Override public void read( DHTTransportContact contact, DHTTransportValue value ) { synchronized( rendezvous_lookup_cache ){ entry[0] = SystemTime.getMonotonousTime(); ((DHTTransportValue[])entry[2])[0] = value; ((AESemaphore)entry[1]).releaseForever(); } }
protected void initialise() { queue.initialise(); init_sem.releaseForever(); }
public void setResult( Throwable _error ) { if ( _error instanceof MagnetURIHandlerException ){ error = (MagnetURIHandlerException)_error; }else{ error = new MagnetURIHandlerException( "Download failed", _error ); } sem.releaseForever(); }
@Override public void UIAttached( UIInstance instance ) { ui_manager.removeUIListener( this ); sem.releaseForever(); }
public MainWindowDelayStub( Core _core, Display _display, IUIIntializer _uiInitializer ) { core = _core; display = _display; initialiser = _uiInitializer; init(); core_sem.releaseForever(); }
@Override public void run() { try{ result[0] = t.run(); }catch( Throwable e ){ result[0] = e; }finally{ t = null; sem.releaseForever(); } } };
@Override public void run() { try{ search(); // pick up our own details as soon as we can addAddresses( my_instance ); }finally{ initial_search_sem.releaseForever(); } } }.start();
@Override public void runSupport() { try { core.getIpFilterManager().getIPFilter(); } finally { semFilterLoader.releaseForever(); } } };
@Override public void complete( boolean timeout ) { synchronized( rendezvous_lookup_cache ){ AESemaphore sem = (AESemaphore)entry[1]; if ( !sem.isReleasedForever()){ entry[0] = SystemTime.getMonotonousTime(); sem.releaseForever(); } } } });
@Override public void run() { try { Object o = runSupport(); if (returnValueObject != null && returnValueObject.length > 0) { returnValueObject[0] = o; } } catch (Throwable e) { Debug.out(id, e); } finally { if (sem != null) { sem.releaseForever(); } } }