Package org.gudy.azureus2.core3.config

Examples of org.gudy.azureus2.core3.config.ParameterListener


                      });
                 
                  COConfigurationManager.addAndFireParameterListeners(
                    new String[]{  TransferSpeedValidator.AUTO_UPLOAD_ENABLED_CONFIGKEY,
                            TransferSpeedValidator.AUTO_UPLOAD_SEEDING_ENABLED_CONFIGKEY },
                    new ParameterListener()
                    {
                      public void
                      parameterChanged(
                        String parameterName )
                      {
View Full Code Here


    COConfigurationManager.addAndFireParameterListeners(
      new String[]{
          "On Downloading Complete Do",
          "On Seeding Complete Do"
      },
      new ParameterListener()
      {
        private TimerEventPeriodic timer_event;
       
        public void
        parameterChanged(
View Full Code Here

  public
  NetworkAdminImpl()
  {
    COConfigurationManager.addParameterListener(
      new String[] {"Bind IP","Enforce Bind IP"},
      new ParameterListener()
      {
        public void
        parameterChanged(
          String parameterName )
        {
View Full Code Here

  port_enable_config_key  = _port_enable_config_key;
 
  tcp_listen_port = COConfigurationManager.getIntParameter( port_config_key );

    //allow dynamic port number changes
    COConfigurationManager.addParameterListener( port_config_key, new ParameterListener() {
      public void parameterChanged(String parameterName) {
        int port = COConfigurationManager.getIntParameter( port_config_key );
        if( port != tcp_listen_port ) {
          tcp_listen_port = port;
          restart();
        }
      }
    });
   
    COConfigurationManager.addParameterListener( port_enable_config_key, new ParameterListener() {
        public void parameterChanged(String parameterName) {
          restart();
        }
      });
   
    //allow dynamic receive buffer size changes
    COConfigurationManager.addParameterListener( "network.tcp.socket.SO_RCVBUF", new ParameterListener() {
      public void parameterChanged(String parameterName) {
        int size = COConfigurationManager.getIntParameter( "network.tcp.socket.SO_RCVBUF" );
        if( size != so_rcvbuf_size ) {
          so_rcvbuf_size = size;
          restart();
View Full Code Here

    COConfigurationManager.addAndFireParameterListeners(
      new String[]{
        "xcode.queue.paused",
        "xcode.queue.maxbps",
      },
      new ParameterListener()
      {
        public void
        parameterChanged(
          String    name )
        {
View Full Code Here

      tabFolder = new CTabFolder((Composite) soMain.getControl(), SWT.TOP
          | SWT.BORDER | SWT.CLOSE);
    }

    COConfigurationManager.addAndFireParameterListener("GUI_SWT_bFancyTab",
        new ParameterListener() {
          public void parameterChanged(String parameterName) {
            Utils.execSWTThread(new AERunnable() {
              public void runSupport() {
                boolean simple = !COConfigurationManager.getBooleanParameter("GUI_SWT_bFancyTab");
                tabFolder.setSimple(simple);
View Full Code Here

  private static boolean    send_os;
 
  public static void initialize() {
    final String  param = "Tracker Client Send OS and Java Version";
   
    COConfigurationManager.addAndFireParameterListener(param, new ParameterListener() {
      public void parameterChanged(String param) {
        send_os = COConfigurationManager.getBooleanParameter(param);
      }
    });
View Full Code Here

  private
  VersionCheckClient()
  {
    COConfigurationManager.addAndFireParameterListeners(
        new String[]{ "IPV6 Prefer Addresses", "IPV6 Enable Support" },
        new ParameterListener()
        {
          public void
          parameterChanged(
              String   name )
          {
View Full Code Here

     
      COConfigurationManager.addAndFireParameterListeners(
          new String[]{
            AUTO_SEARCH_CONFIG_KEY,
          },
          new ParameterListener()
          {
            public void
            parameterChanged(
              String name )
            {
              auto_search = COConfigurationManager.getBooleanParameter( AUTO_SEARCH_CONFIG_KEY, true );
            }
          });
     
      COConfigurationManager.addAndFireParameterListeners(
          new String[]{
            OD_ENABLED_CONFIG_KEY,
            OD_IS_AUTO_CONFIG_KEY,
            OD_INCLUDE_PRIVATE_CONFIG_KEY
          },
          new ParameterListener()
          {
            public void
            parameterChanged(
              String name )
            {
View Full Code Here

       
      });

    COConfigurationManager.addAndFireParameterListener(
      CONFIG_VERSION,
      new ParameterListener()
      {
        public void
        parameterChanged(
          final String name )
        {
          dispatcher.dispatch(
            new AERunnable()
            {
              public void
              runSupport()
              {
                boolean  do_reset = provider_version == -1;
               
                int version = COConfigurationManager.getIntParameter( name );
               
                if ( version != provider_version ){
                 
                  provider_version = version;
                 
                  if ( isEnabled()){
                   
                    setEnabledSupport( false );
                   
                    setEnabledSupport( true );
                  }
                }
               
                if ( do_reset ){
                 
                  enableOrAlgChanged();
                }
              }
            });
        }
      });
   
    COConfigurationManager.setParameter( CONFIG_AVAIL, false );
   
    SimpleTimer.addPeriodicEvent(
      "SpeedManager:timer",
      UPDATE_PERIOD_MILLIS,
      new TimerEventPerformer()
      {
        private int  tick_count;
       
        public void
        perform(
          TimerEvent event )
        {
            // if enabled the ping stream drives the stats update for the ping mappers
            // When not enabled we do it here instead
         
          if ( !pm_enabled || contacts_array.length == 0 ){
                     
            int  x  = (adapter.getCurrentDataUploadSpeed(SPEED_AVERAGE_PERIOD) + adapter.getCurrentProtocolUploadSpeed(SPEED_AVERAGE_PERIOD));
            int  y   = (adapter.getCurrentDataDownloadSpeed(SPEED_AVERAGE_PERIOD) + adapter.getCurrentProtocolDownloadSpeed(SPEED_AVERAGE_PERIOD));
           
            for (int i=0;i<ping_mappers.length;i++){
             
              ping_mappers[i].addSpeed( x, y );
            }
          }
         
          tick_count++;
         
          if ( tick_count % SAVE_PERIOD_TICKS == 0 ){
           
            ping_mapper.saveHistory();
          }
         
          if ( tick_count % AUTO_ADJUST_PERIOD_TICKS == 0 ){
           
            autoAdjust();
          }
        }
      });
   
    COConfigurationManager.addAndFireParameterListener(
      "Auto Adjust Transfer Defaults",
      new ParameterListener()
      {
        public void
        parameterChanged(
          String name )
        {
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.core3.config.ParameterListener

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.