Examples of LogEvent


Examples of org.gudy.azureus2.core3.logging.LogEvent

            }else{
             
              failure_reason = ((PRUDPPacketReplyError)reply).getMessage();
             
              if (Logger.isEnabled())
                  Logger.log(new LogEvent(LOGID, LogEvent.LT_ERROR,
                      "Response from scrape interface "+ reqUrl +" : " + failure_reason));
             
              break;
            }
          }else{
   
            failure_reason = ((PRUDPPacketReplyError)reply).getMessage();
           
            if (Logger.isEnabled())
                Logger.log(new LogEvent(LOGID, LogEvent.LT_ERROR, "Response from scrape interface "+ reqUrl +" : "
                        + ((PRUDPPacketReplyError) reply).getMessage()));
         
            break;
          }
   
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

            class_mon.enter();
            singleton = new PlatformManagerImpl();
        }
        catch (Throwable e)
        {
          Logger.log(new LogEvent(LOGID, "Failed to initialize platform manager"
          + " for Mac OS X", e));
        }
        finally
        {
            class_mon.exit();
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

     
      if( !osx_app_bundle.exists() ) {
        String msg = "OSX app bundle not found: [" +osx_app_bundle.toString()+ "]";
        System.out.println( msg );
        if (Logger.isEnabled())
          Logger.log(new LogEvent(LOGID, msg));   
        throw new PlatformManagerException( msg );
      }
     
      return "open -a \"" +osx_app_bundle.toString()+ "\"";
      //return osx_app_bundle.toString() +"/Contents/MacOS/JavaApplicationStub";
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

    {
        File file = new File(path);
        if(!file.exists())
        {
            if (Logger.isEnabled())
              Logger.log(new LogEvent(LOGID, LogEvent.LT_WARNING, "Cannot find "
                  + file.getName()));
            return;
        }

       
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

    {
        File file = new File(path);
        if(!file.exists())
        {
          if (Logger.isEnabled())
            Logger.log(new LogEvent(LOGID, LogEvent.LT_WARNING, "Cannot find "
                + file.getName()));
            throw new PlatformManagerException("File not found");
        }

        showInFinder(file);
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

            performRuntimeExec(new String[]{"beep"});
        }
        catch (IOException e)
        {
          if (Logger.isEnabled())
            Logger.log(new LogEvent(LOGID, LogEvent.LT_WARNING,
            "Cannot play system alert"));
          Logger.log(new LogEvent(LOGID, "", e));
        }
    }
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

            }
        }
        else
        {
          if (Logger.isEnabled())
            Logger.log(new LogEvent(LOGID, LogEvent.LT_WARNING, "Cannot find "
                + path.getName()));
        }
    }
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

       
        generate_bloom = BloomFilterFactory.createAddRemove4Bit(generate_bloom.getSize() + BLOOM_INCREASE );
       
        generate_bloom_create_time  = now;
       
           Logger.lognew LogEvent(LOGID, "STS bloom: size increased to " + generate_bloom.getSize()));

      }else if ( now < generate_bloom_create_time || now - generate_bloom_create_time > BLOOM_RECREATE ){
       
        generate_bloom = BloomFilterFactory.createAddRemove4Bit(generate_bloom.getSize());
       
        generate_bloom_create_time  = now;
      }
       
      if ( hit_count >= 15 ){
       
           Logger.lognew LogEvent(LOGID, "STS bloom: too many recent connection attempts from " + originator ));
          
           Debug.out( "STS: too many recent connection attempts from " + originator );
          
        throw( new IOException( "Too many recent connection attempts (sts)"));
      }
     
      long  since_last = now - last_incoming_sts_create;
     
      long  delay = 100 - since_last;
     
        // limit key gen operations to 10 a second
     
      if ( delay > 0 && delay < 100 ){
       
        try{
            Logger.lognew LogEvent(LOGID, "STS: too many recent connection attempts, delaying " + delay ));
            
          Thread.sleep( delay );
         
        }catch( Throwable e ){
        }
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

    try{
      stats_writer = new GlobalManagerStatsWriter( core );
     
    }catch( Throwable e ){
     
      Logger.log(new LogEvent(LOGID, "Stats unavailable", e ));
    }

    // Wait at least a few seconds before loading existing torrents.
    // typically the UI will call loadExistingTorrents before this runs
    // This is here in case the UI is stupid or forgets
    if (existingTorrentLoadDelay > 0) {
      loadTorrentsDelay = new DelayedEvent("GM:tld", existingTorrentLoadDelay,
          new AERunnable() {
            public void runSupport() {
              loadExistingTorrentsNow(false); // already async
            }
          });
    } else {
      // run sync
      loadDownloads();
    }

    if (progress_listener != null){
      progress_listener.reportCurrentTask(MessageText.getString("splash.initializeGM"));
    }
   
    // Initialize scraper after loadDownloads so that we can merge scrapes
    // into one request per tracker
    trackerScraper = TRTrackerScraperFactory.getSingleton();
   
    trackerScraper.setClientResolver(
      new TRTrackerScraperClientResolver()
    {
        public int
      getStatus(
        HashWrapper  torrent_hash )
        {
             DownloadManager  dm = getDownloadManager(torrent_hash);
         
          if ( dm == null ){

            return( TRTrackerScraperClientResolver.ST_NOT_FOUND );
          }
                   
          int  dm_state = dm.getState();
         
          if (   dm_state == DownloadManager.STATE_QUEUED ){
           
            return( TRTrackerScraperClientResolver.ST_QUEUED );
           
          }else if (   dm_state == DownloadManager.STATE_DOWNLOADING ||
                dm_state == DownloadManager.STATE_SEEDING ){
           
            return( TRTrackerScraperClientResolver.ST_RUNNING );
          }
         
          return( TRTrackerScraperClientResolver.ST_OTHER );
        }
       
        public boolean
      isNetworkEnabled(
        HashWrapper  hash,
        URL      url )
        {
             DownloadManager  dm = getDownloadManager(hash);
         
          if ( dm == null ){
           
            return( false );
          }
         
          String  nw = AENetworkClassifier.categoriseAddress( url.getHost());
         
          String[]  networks = dm.getDownloadState().getNetworks();
         
          for (int i=0;i<networks.length;i++){
           
            if ( networks[i] ==  nw ){
             
              return( true );
            }
          }
         
          return( false );
        }
       
        public int[]
        getCachedScrape(
          HashWrapper hash )
        {
          DownloadManager  dm = getDownloadManager(hash);
         
          if ( dm == null ){
           
            return( null );
          }
               
        long cache = dm.getDownloadState().getLongAttribute( DownloadManagerState.AT_SCRAPE_CACHE );
       
        if ( cache == -1 ){
         
          return( null );
         
        }else{
         
          int seeds     = (int)((cache>>32)&0x00ffffff);
          int leechers   = (int)(cache&0x00ffffff);
         
          return( new int[]{ seeds, leechers });
        }
        }
       
        public Object[]
        getExtensions(
          HashWrapper  hash )
        {
           DownloadManager  dm = getDownloadManager(hash);
         
           Character  state;
           String    ext;
          
          if ( dm == null ){
           
            ext    = "";
               state  = TRTrackerScraperClientResolver.FL_NONE;
              
          }else{
         
            ext = dm.getDownloadState().getTrackerClientExtensions();
         
            if ( ext == null ){
             
              ext = "";
            }
           
            boolean  comp = dm.isDownloadComplete( false );
                        
            int  dm_state = dm.getState();
           
              // treat anything not stopped or running as queued as we need to be "optimistic"
              // for torrents at the start-of-day
           
            if (   dm_state == DownloadManager.STATE_ERROR ||
                dm_state == DownloadManager.STATE_STOPPED ||
                ( dm_state == DownloadManager.STATE_STOPPING && dm.getSubState() != DownloadManager.STATE_QUEUED )){
             
                 state  = comp?TRTrackerScraperClientResolver.FL_COMPLETE_STOPPED:TRTrackerScraperClientResolver.FL_INCOMPLETE_STOPPED;
               
            }else if dm_state == DownloadManager.STATE_DOWNLOADING ||
                  dm_state == DownloadManager.STATE_SEEDING ){
               
                state  = comp?TRTrackerScraperClientResolver.FL_COMPLETE_RUNNING:TRTrackerScraperClientResolver.FL_INCOMPLETE_RUNNING;
                               
            }else{
           
              state  = comp?TRTrackerScraperClientResolver.FL_COMPLETE_QUEUED:TRTrackerScraperClientResolver.FL_INCOMPLETE_QUEUED;
            }
          }
         
          return( new Object[]{ ext, state });
        }
       
        public boolean
        redirectTrackerUrl(
          HashWrapper    hash,
          URL        old_url,
          URL        new_url )
        {
             DownloadManager  dm = getDownloadManager(hash);
           
             if ( dm == null || dm.getTorrent() == null ){
              
               return( false );
             }
            
             return( TorrentUtils.replaceAnnounceURL( dm.getTorrent(), old_url, new_url ));
        }
    });
   
    trackerScraper.addListener(
      new TRTrackerScraperListener() {
        public void scrapeReceived(TRTrackerScraperResponse response) {
          HashWrapper  hash = response.getHash();
         
           DownloadManager manager = (DownloadManager)manager_map.get( hash );
           if ( manager != null ) {
             manager.setTrackerScrapeResponse( response );
          }
        }
      });
   
    try
      host_support = new GlobalManagerHostSupport( this );

    }catch( Throwable e ){
     
      Logger.log(new LogEvent(LOGID, "Hosting unavailable", e));
    }
   
    checker = new Checker();  
        
    checker.start();
   
    torrent_folder_watcher = new TorrentFolderWatcher( this );
   
   
    TRTrackerUtils.addListener(
      new TRTrackerUtilsListener()
      {
        public void
        announceDetailsChanged()
        { 
        Logger.log( new LogEvent(LOGID, "Announce details have changed, updating trackers" ));

        List  managers = managers_cow;
       
        for (int i=0;i<managers.size();i++){
         
View Full Code Here

Examples of org.gudy.azureus2.core3.logging.LogEvent

      }
     
      return( download_manager );
    }
    else {
      Logger.log(new LogEvent(LOGID, LogEvent.LT_ERROR,
        "Tried to add a DownloadManager after shutdown of GlobalManager."));
      return( null );
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.