Class LimitControlDropUploadFirst

  extended by com.aelitis.azureus.core.speedmanager.impl.v2.LimitControlDropUploadFirst
All Implemented Interfaces:

public class LimitControlDropUploadFirst
extends java.lang.Object
implements LimitControl

Created on Jul 9, 2007 Created by Alan Snyder Copyright (C) Azureus Software, Inc, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Constructor Summary
Method Summary
 SMUpdate adjust(float amount)
 boolean isDownloadUnlimitedMode()
 void setDownloadUnlimitedMode(boolean isUnlimited)
 void updateLimits(int _upMax, int _upMin, int _downMax, int _downMin)
 void updateSeedSettings(float downloadModeUsed)
 void updateStatus(int currUpLimit, SaturatedMode uploadUsage, int currDownLimit, SaturatedMode downloadUsage, TransferMode transferMode)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public LimitControlDropUploadFirst()
Method Detail


public void updateStatus(int currUpLimit,
                         SaturatedMode uploadUsage,
                         int currDownLimit,
                         SaturatedMode downloadUsage,
                         TransferMode transferMode)
Specified by:
updateStatus in interface LimitControl


public void setDownloadUnlimitedMode(boolean isUnlimited)
Specified by:
setDownloadUnlimitedMode in interface LimitControl


public boolean isDownloadUnlimitedMode()
Specified by:
isDownloadUnlimitedMode in interface LimitControl


public void updateLimits(int _upMax,
                         int _upMin,
                         int _downMax,
                         int _downMin)
Specified by:
updateLimits in interface LimitControl


public void updateSeedSettings(float downloadModeUsed)
Specified by:
updateSeedSettings in interface LimitControl


public SMUpdate adjust(float amount)
Specified by:
adjust in interface LimitControl