Examples of GlobalManager


Examples of org.gudy.azureus2.core3.global.GlobalManager

   *
   */
  public ManagerView() {
    // assumed if we are opening a Download Manager View that we
    // have a DownloadManager and thus an AzureusCore
    GlobalManager gm = AzureusCoreFactory.getSingleton().getGlobalManager();
    gmListener = new GlobalManagerAdapter() {
      public void downloadManagerRemoved(DownloadManager dm) {
        if (dm.equals(manager)) {
          Utils.execSWTThread(new AERunnable() {
            public void runSupport() {
              delete();
            }
          });
        }
      }
    };
    gm.addListener(gmListener, false);
   
    UIFunctionsManagerSWT.getUIFunctionsSWT().getUIUpdater().addUpdater(this);
  }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

    if (manager != null) {
      manager.removeListener(this);
    }
   
    try {
      GlobalManager gm = AzureusCoreFactory.getSingleton().getGlobalManager();
      gm.removeListener(gmListener);
    } catch (Exception e) {
      Debug.out(e);
    }

    if (folder != null && !folder.isDisposed()){
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

     
      if ( !gm_listener_added ){
       
        gm_listener_added = true;
       
        GlobalManager gm = AzureusCoreFactory.getSingleton().getGlobalManager();
        gm.addListener(new GlobalManagerAdapter() {
          public void downloadManagerRemoved(DownloadManager dm) {
            dms.remove(dm);
          }
        }, false);
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

  DownloadManagerController(
    DownloadManagerImpl  _download_manager )
  {
    download_manager = _download_manager;
   
    GlobalManager  gm = download_manager.getGlobalManager();
         
    global_stats = gm.getStats();
   
    stats  = (DownloadManagerStatsImpl)download_manager.getStats();

    cached_values_set = false;
  }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

  statsRequest(
    PEPeer     originator,
    Map     request,
    Map      reply )
  { 
    GlobalManager  gm = download_manager.getGlobalManager();

    gm.statsRequest( request, reply );
   
    Map  info = new HashMap();
   
    reply.put( "dl", info );
   
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

        }
      });
   
    // Assumed if we already have a plugin reference, that the
    // Azureus Core is available
    GlobalManager gm = AzureusCoreFactory.getSingleton().getGlobalManager();
   
    gm.addListener(
      new GlobalManagerAdapter()
      {
        public void
        seedingStatusChanged(
          boolean seeding_only_mode,
          boolean potentially_seeding_only )
        {
          seeding_only = potentially_seeding_only;
         
          checkEnabledState();
        }
      }, false );
   
    seeding_only = gm.isPotentiallySeedingOnly();
   
    checkEnabledState();
  }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

          final MdiEntry fEntry = entry;
          final String dmHash = MapUtils.getMapString(autoOpenInfo, "dm", null);
          if (dmHash != null) {
            AzureusCoreFactory.addCoreRunningListener(new AzureusCoreRunningListener() {
              public void azureusCoreRunning(AzureusCore core) {
                GlobalManager gm = core.getGlobalManager();
                HashWrapper hw = new HashWrapper(Base32.decode(dmHash));
                DownloadManager dm = gm.getDownloadManager(hw);
                if (dm != null) {
                  fEntry.setDatasource(dm);
                }
              }
            });
          } else {
            final List listHashes = MapUtils.getMapList(autoOpenInfo, "dms",
                null);
            if (listHashes != null) {
              AzureusCoreFactory.addCoreRunningListener(new AzureusCoreRunningListener() {
                public void azureusCoreRunning(AzureusCore core) {
                  List<DownloadManager> listDMS = new ArrayList<DownloadManager>(
                      1);
                  GlobalManager gm = core.getGlobalManager();
                  for (Object oDM : listHashes) {
                    if (oDM instanceof String) {
                      String hash = (String) oDM;
                      DownloadManager dm = gm.getDownloadManager(new HashWrapper(
                          Base32.decode(hash)));
                      if (dm != null) {
                        listDMS.add(dm);
                      }
                    }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

  announceAll(
    boolean  force )
  {
    Logger.lognew LogEvent(LOGID, "Updating trackers" ));

    GlobalManager gm = getGlobalManager();
   
    if ( gm != null ){
     
      List  downloads = gm.getDownloadManagers();
     
      long now  = SystemTime.getCurrentTime();

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

Examples of org.gudy.azureus2.core3.global.GlobalManager

      Map<String,byte[]>  old_cache   = (Map<String,byte[]>)getPersistentMapProperty( PP_OD_STATE_CACHE, new HashMap<String,byte[]>());
     
      Map<String,byte[]>  new_cache   = new HashMap<String, byte[]>();
     
      GlobalManager gm = core.getGlobalManager();
     
      if ( start_of_day ){
       
        start_of_day = false;
       
        Map<String,Map> xfer_cache = getPersistentMapProperty( PP_OD_XFER_CACHE, new HashMap<String,Map>());
       
        if ( xfer_cache.size() > 0 ){
         
          List<DownloadManager> initial_downloads = gm.getDownloadManagers();
         
          for ( DownloadManager download: initial_downloads ){
 
            if ( download.isForceStart()){
             
              TOTorrent torrent = download.getTorrent();
             
              if ( torrent == null ){
               
                continue;
              }
             
              try{
                byte[] hash = torrent.getHash();
               
                String  hash_str = ByteFormatter.encodeString( hash );
               
                Map m = xfer_cache.get( hash_str );
                 
                if ( m != null ){
                 
                  if ( m.containsKey( "f" )){
                   
                    log( download, "Resetting force-start" );
                   
                    download.setForceStart( false );
                  }
                }
              }catch( Throwable e ){
               
                Debug.printStackTrace(e);
              }
            }
          }
        }
       
        gm.addListener(
          new GlobalManagerAdapter()
          {
            public void
            downloadManagerAdded(
              DownloadManager  dm )
            {
              freq_lim_updater.dispatch();
            }
             
            public void
            downloadManagerRemoved(
              DownloadManager  dm )
            {
              freq_lim_updater.dispatch();
            }
          },
          false );
      }
     
      DeviceManager manager = getManager();
       
      DeviceOfflineDownloaderManager dodm = manager.getOfflineDownlaoderManager();
     
      List<DownloadManager> downloads;
     
      if ( dodm.isOfflineDownloadingEnabled() && isEnabled()){

        List<DownloadManager> initial_downloads = gm.getDownloadManagers();

        List<DownloadManager> relevant_downloads = new ArrayList<DownloadManager>( initial_downloads.size());
     
          // remove uninteresting ones
       
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManager

         
    if ( last_scan == 0 ){
       
          // first download feed -> mark all existing as read
           
      GlobalManager gm = AzureusCoreFactory.getSingleton().getGlobalManager();
     
      for (int i=0;i<latest_results.length;i++){
         
        SubscriptionResultImpl result = latest_results[i];
       
        result.setReadInternal(true);
       
          // see if we can associate result with existing download
       
        try{
          String hash_str = result.getAssetHash();
         
          if ( hash_str != null ){
           
            byte[] hash = Base32.decode( hash_str );
           
            DownloadManager dm = gm.getDownloadManager( new HashWrapper( hash ));
           
            if ( dm != null ){
             
              log( "Adding existing association on first read for '" + dm.getDisplayName());
             
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.