Package org.gudy.azureus2.plugins.utils

Examples of org.gudy.azureus2.plugins.utils.UTTimerEventPerformer


          handleEvent(Event event)
          {
            try{
              PluginInterface pi = AzureusCoreFactory.getSingleton().getPluginManager().getDefaultPluginInterface();
             
              UpdateInstaller installer = pi.getUpdateManager().createInstaller();
           
              installer.addMoveAction(
                "C:\\temp\\file1", "C:\\temp\\file2" );
           
              installer.installNow(
                new UpdateInstallerListener()
                {
                  public void
                  reportProgress(
                    String    str )
View Full Code Here


           
              installer.addMoveAction(
                "C:\\temp\\file1", "C:\\temp\\file2" );
           
              installer.installNow(
                new UpdateInstallerListener()
                {
                  public void
                  reportProgress(
                    String    str )
                  {
View Full Code Here

          public void perform(TimerEvent ev) {
            performAutoCheck(false);
          }
        });

    DelayedTask delayed_task =
      UtilitiesImpl.addDelayedTask(
        "Update Check",
        new Runnable()
        {
          public void
          run()
          {
            // check for non-writeable app dir on non-vista platforms (vista we've got a chance of
            // elevating perms when updating) and warn user. Particularly useful on OSX when
            // users haven't installed properly
   
            if ( !( Constants.isWindowsVistaOrHigher || SystemProperties.isJavaWebStartInstance())){
   
              String  app_str = SystemProperties.getApplicationPath();
   
              if ( !new File(app_str).canWrite()){
   
                final UIFunctions uiFunctions = UIFunctionsManager.getUIFunctions();
   
                if ( uiFunctions != null ){
   
                  if ( app_str.endsWith( File.separator )){
   
                    app_str = app_str.substring(0, app_str.length()-1);
                  }
                 
                  final String f_app_str = app_str;
                 
                  Utils.execSWTThread(
                    new Runnable()
                    {
                      public void
                      run()
                      {
                        UIFunctionsUserPrompter prompt =
                          uiFunctions.getUserPrompter(
                            MessageText.getString("updater.cant.write.to.app.title"),
                            MessageText.getString("updater.cant.write.to.app.details", new String[]{f_app_str}),
                            new String[]{ MessageText.getString( "Button.ok" )},
                            0 );
       
                        //prompt.setHtml( "http://a.b.c/" );
         
                        prompt.setIconResource( "warning" );
         
                        prompt.setRemember( "UpdateMonitor.can.not.write.to.app.dir.2", false,
                            MessageText.getString( "MessageBoxWindow.nomoreprompting" ));
         
                        prompt.open(null);
                      }
                    },
                    true );
                }
              }
            }
   
            performAutoCheck(true);
          }
        });
   
    delayed_task.queue();
  }
View Full Code Here

  {
    boolean  handled = false;
   
    for (int i=0;i<listeners.size();i++){
     
      PooledByteBuffer  buffer = new PooledByteBufferImpl(message.getPayload());
     
      try{
        ((GenericMessageConnectionListener)listeners.get(i)).receive( this, buffer );
       
        handled = true;
       
      }catch( Throwable f ){
       
        buffer.returnToPool();
       
        if ( !( f instanceof MessageException )){
       
          Debug.printStackTrace(f);
        }
View Full Code Here

    final int sample_frequency    = 60*1000;
    final int sample_stats_ticks  = 15// every 15 mins

    plugin_interface.getUtilities().createTimer("DHTStats", true ).addPeriodicEvent(
        sample_frequency,
        new UTTimerEventPerformer()
        {
          public void
          perform(
            UTTimerEvent    event )
          {
View Full Code Here

          }
        });
   
    plugin_interface.getUtilities().createTimer("DHT Tracker", true ).addPeriodicEvent(
      15000,
      new UTTimerEventPerformer()
      {
        private int  ticks;
       
        public void
        perform(
View Full Code Here

   
    plugin_interface.getDownloadManager().addListener( this );
   
    plugin_interface.getUtilities().createTimer("DownloadRules", true ).addPeriodicEvent(
      10000,
      new UTTimerEventPerformer()
      {
        public void
        perform(
          UTTimerEvent event)
        {
View Full Code Here

     
      storage_manager.importContacts( dht );
     
      plugin_interface.getUtilities().createTimer( "DHTExport", true ).addPeriodicEvent(
          10*60*1000,
          new UTTimerEventPerformer()
          {
            public void
            perform(
              UTTimerEvent    event )
            {
View Full Code Here

    UTTimer  timer = plugin_interface.getUtilities().createTimer(
        "DHTSpeedTester:finder", true );
   
    timer.addPeriodicEvent(
        5000,
        new UTTimerEventPerformer()
        {
          public void
          perform(
            UTTimerEvent event)
          {
            findContacts()
          }
        });
   
    timer.addPeriodicEvent(
        1000,
        new UTTimerEventPerformer()
        {
          int  tick_count;
         
          public void
          perform(
View Full Code Here

            if ( schedule_event ){
             
              timer.addEvent(
                  target_time,
                  new UTTimerEventPerformer()
                  {
                    public void
                    perform(
                      UTTimerEvent    event )
                    {
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.plugins.utils.UTTimerEventPerformer

Copyright © 2018 www.massapicom. 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.