|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gudy.azureus2.core3.config.COConfigurationManager
public class COConfigurationManager
Nested Class Summary | |
---|---|
static interface |
COConfigurationManager.ParameterVerifier
|
static interface |
COConfigurationManager.ResetToDefaultsListener
|
Field Summary | |
---|---|
static int |
CONFIG_CACHE_SIZE_MAX_MB
|
static int |
CONFIG_DEFAULT_MAX_CONNECTIONS_GLOBAL
|
static int |
CONFIG_DEFAULT_MAX_CONNECTIONS_PER_TORRENT
|
static int |
CONFIG_DEFAULT_MAX_DOWNLOAD_SPEED
|
static int |
CONFIG_DEFAULT_MIN_MAX_UPLOAD_SPEED
|
static boolean |
ENABLE_MULTIPLE_UDP_PORTS
|
Constructor Summary | |
---|---|
COConfigurationManager()
|
Method Summary | |
---|---|
static void |
addAndFireListener(COConfigurationListener listener)
|
static void |
addAndFireParameterListener(java.lang.String parameter,
ParameterListener listener)
|
static void |
addAndFireParameterListeners(java.lang.String[] parameters,
ParameterListener listener)
|
static void |
addListener(COConfigurationListener listener)
|
static void |
addParameterListener(java.lang.String[] ids,
ParameterListener listener)
|
static void |
addParameterListener(java.lang.String parameter,
ParameterListener listener)
|
static void |
addResetToDefaultsListener(COConfigurationManager.ResetToDefaultsListener l)
|
static boolean |
doesParameterDefaultExist(java.lang.String parameter)
checks if a default is defined for the named parameter |
static boolean |
doesParameterNonDefaultExist(java.lang.String parameter)
checks if the user has explicitly set a value for the named parameter |
static void |
dumpConfigChanges(IndentWriter writer)
|
static java.util.Set<java.lang.String> |
getAllowedParameters()
|
static boolean |
getBooleanParameter(java.lang.String _name)
|
static boolean |
getBooleanParameter(java.lang.String _name,
boolean _default)
Deprecated. You should set ConfigurationDefaults, and use getBooleanParameter(String) |
static byte[] |
getByteParameter(java.lang.String _name)
|
static byte[] |
getByteParameter(java.lang.String _name,
byte[] _default)
|
static java.lang.Object |
getDefault(java.lang.String parameter)
|
static java.util.Set<java.lang.String> |
getDefinedParameters()
|
static java.lang.String |
getDirectoryParameter(java.lang.String _name)
|
static float |
getFloatParameter(java.lang.String _name)
|
static float |
getFloatParameter(java.lang.String _name,
float _def)
|
static int |
getIntParameter(java.lang.String _name)
|
static int |
getIntParameter(java.lang.String _name,
int _default)
Only use this for internal values, NOT for ones that the user can sensibly change. |
static java.util.List |
getListParameter(java.lang.String parameter,
java.util.List def)
|
static long |
getLongParameter(java.lang.String _name)
|
static long |
getLongParameter(java.lang.String _name,
long _def)
Only use this for internal values, NOT for ones that the user can sensibly change. |
static java.util.Map |
getMapParameter(java.lang.String parameter,
java.util.Map def)
|
static java.lang.Object |
getParameter(java.lang.String name)
raw parameter access |
static StringList |
getStringListParameter(java.lang.String parameter)
|
static java.lang.String |
getStringParameter(java.lang.String _name)
|
static java.lang.String |
getStringParameter(java.lang.String _name,
java.lang.String _default)
|
static boolean |
hasParameter(java.lang.String parameter,
boolean explicit)
Returns true if a parameter with the given name exists. |
static ConfigurationManager |
initialise()
|
static ConfigurationManager |
initialiseFromMap(java.util.Map data)
|
static boolean |
isNewInstall()
|
static void |
preInitialise()
|
static void |
registerExportedParameter(java.lang.String name,
java.lang.String key)
|
static void |
registerExternalDefaults(java.util.Map addmap)
|
static void |
removeListener(COConfigurationListener listener)
|
static boolean |
removeParameter(java.lang.String parameter)
|
static void |
removeParameterListener(java.lang.String parameter,
ParameterListener listener)
|
static boolean |
removeRGBParameter(java.lang.String parameter)
|
static void |
resetToDefaults()
|
static void |
save()
|
static void |
setBooleanDefault(java.lang.String parameter,
boolean _default)
|
static void |
setByteDefault(java.lang.String parameter,
byte[] _default)
|
static void |
setDirty()
Mark as needing a save but not immediately - use when potentially needing a large number of saves that aren't absolutely required to be immediately persisted |
static void |
setFloatDefault(java.lang.String parameter,
float _default)
|
static void |
setIntDefault(java.lang.String parameter,
int _default)
|
static void |
setLongDefault(java.lang.String parameter,
long _default)
|
static boolean |
setParameter(java.lang.String parameter,
boolean value)
|
static boolean |
setParameter(java.lang.String parameter,
byte[] value)
|
static boolean |
setParameter(java.lang.String parameter,
float value)
|
static boolean |
setParameter(java.lang.String parameter,
int value)
|
static boolean |
setParameter(java.lang.String parameter,
java.util.List value)
|
static boolean |
setParameter(java.lang.String parameter,
long value)
|
static boolean |
setParameter(java.lang.String parameter,
java.util.Map value)
|
static boolean |
setParameter(java.lang.String parameter,
java.lang.String value)
|
static boolean |
setParameter(java.lang.String parameter,
StringList value)
|
static boolean |
setRGBParameter(java.lang.String parameter,
int[] rgb,
boolean override)
|
static boolean |
setRGBParameter(java.lang.String parameter,
int red,
int green,
int blue)
|
static void |
setStringDefault(java.lang.String parameter,
java.lang.String _default)
|
static boolean |
verifyParameter(java.lang.String parameter,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CONFIG_DEFAULT_MIN_MAX_UPLOAD_SPEED
public static final int CONFIG_DEFAULT_MAX_DOWNLOAD_SPEED
public static final int CONFIG_DEFAULT_MAX_CONNECTIONS_PER_TORRENT
public static final int CONFIG_DEFAULT_MAX_CONNECTIONS_GLOBAL
public static final int CONFIG_CACHE_SIZE_MAX_MB
public static final boolean ENABLE_MULTIPLE_UDP_PORTS
Constructor Detail |
---|
public COConfigurationManager()
Method Detail |
---|
public static void preInitialise()
public static ConfigurationManager initialise()
public static ConfigurationManager initialiseFromMap(java.util.Map data)
public static final boolean isNewInstall()
public static java.lang.String getStringParameter(java.lang.String _name)
public static java.lang.String getStringParameter(java.lang.String _name, java.lang.String _default)
public static boolean setParameter(java.lang.String parameter, java.lang.String value)
public static boolean verifyParameter(java.lang.String parameter, java.lang.String value)
public static boolean getBooleanParameter(java.lang.String _name)
public static boolean getBooleanParameter(java.lang.String _name, boolean _default)
getBooleanParameter(String)
public static boolean setParameter(java.lang.String parameter, boolean value)
public static int getIntParameter(java.lang.String _name)
public static int getIntParameter(java.lang.String _name, int _default)
_name
- _def
-
public static boolean setParameter(java.lang.String parameter, int value)
public static boolean setParameter(java.lang.String parameter, long value)
public static long getLongParameter(java.lang.String _name)
public static long getLongParameter(java.lang.String _name, long _def)
_name
- _def
-
public static byte[] getByteParameter(java.lang.String _name)
public static byte[] getByteParameter(java.lang.String _name, byte[] _default)
public static boolean setParameter(java.lang.String parameter, byte[] value)
public static java.lang.String getDirectoryParameter(java.lang.String _name) throws java.io.IOException
java.io.IOException
public static boolean setRGBParameter(java.lang.String parameter, int red, int green, int blue)
public static boolean setRGBParameter(java.lang.String parameter, int[] rgb, boolean override)
public static float getFloatParameter(java.lang.String _name)
public static float getFloatParameter(java.lang.String _name, float _def)
public static boolean setParameter(java.lang.String parameter, float value)
public static boolean setParameter(java.lang.String parameter, StringList value)
public static StringList getStringListParameter(java.lang.String parameter)
public static boolean setParameter(java.lang.String parameter, java.util.List value)
public static java.util.List getListParameter(java.lang.String parameter, java.util.List def)
public static boolean setParameter(java.lang.String parameter, java.util.Map value)
public static java.util.Map getMapParameter(java.lang.String parameter, java.util.Map def)
public static boolean hasParameter(java.lang.String parameter, boolean explicit)
key
- The name of the parameter to check.explicit
- If true, we only check for a value which is
definitely stored explicitly, false means that we'll also
check against configuration defaults too.public static void save()
public static void setDirty()
public static void addListener(COConfigurationListener listener)
public static void addAndFireListener(COConfigurationListener listener)
public static void addParameterListener(java.lang.String parameter, ParameterListener listener)
public static void addParameterListener(java.lang.String[] ids, ParameterListener listener)
strings
- parameterListener
- public static void addAndFireParameterListener(java.lang.String parameter, ParameterListener listener)
public static void addAndFireParameterListeners(java.lang.String[] parameters, ParameterListener listener)
public static void removeParameterListener(java.lang.String parameter, ParameterListener listener)
public static void removeListener(COConfigurationListener listener)
public static java.util.Set<java.lang.String> getAllowedParameters()
public static java.util.Set<java.lang.String> getDefinedParameters()
public static java.lang.Object getParameter(java.lang.String name)
name
-
public static boolean doesParameterDefaultExist(java.lang.String parameter)
parameter
-
public static boolean doesParameterNonDefaultExist(java.lang.String parameter)
parameter
-
public static void registerExternalDefaults(java.util.Map addmap)
public static void setBooleanDefault(java.lang.String parameter, boolean _default)
public static void setFloatDefault(java.lang.String parameter, float _default)
public static void setIntDefault(java.lang.String parameter, int _default)
public static void setLongDefault(java.lang.String parameter, long _default)
public static void setStringDefault(java.lang.String parameter, java.lang.String _default)
public static void setByteDefault(java.lang.String parameter, byte[] _default)
public static java.lang.Object getDefault(java.lang.String parameter)
public static boolean removeParameter(java.lang.String parameter)
public static boolean removeRGBParameter(java.lang.String parameter)
public static void registerExportedParameter(java.lang.String name, java.lang.String key)
public static void resetToDefaults()
public static void addResetToDefaultsListener(COConfigurationManager.ResetToDefaultsListener l)
public static void dumpConfigChanges(IndentWriter writer)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |