Class IpFilterManagerImpl
java.lang.Object
com.biglybt.core.ipfilter.impl.IpFilterManagerImpl
- All Implemented Interfaces:
ParameterListener, IpFilterManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Objectprivate RandomAccessFileprotected static final IpFilterManagerImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescription(IpRange range, byte[] description) voidvoidvoidbyte[]getDescription(Object info) static IpFilterManagervoidparameterChanged(String parameterName) Called, when a parameter has changed.
-
Field Details
-
singleton
-
lock
-
rafDescriptions
-
-
Constructor Details
-
IpFilterManagerImpl
public IpFilterManagerImpl()
-
-
Method Details
-
addDescription
- Specified by:
addDescriptionin interfaceIpFilterManager- Parameters:
range-description-
-
getDescription
- Specified by:
getDescriptionin interfaceIpFilterManager- Returns:
-
cacheAllDescriptions
public void cacheAllDescriptions()- Specified by:
cacheAllDescriptionsin interfaceIpFilterManager
-
clearDescriptionCache
public void clearDescriptionCache()- Specified by:
clearDescriptionCachein interfaceIpFilterManager
-
deleteAllDescriptions
public void deleteAllDescriptions()- Specified by:
deleteAllDescriptionsin interfaceIpFilterManager
-
getSingleton
-
getIPFilter
- Specified by:
getIPFilterin interfaceIpFilterManager
-
getBadIps
- Specified by:
getBadIpsin interfaceIpFilterManager
-
parameterChanged
Description copied from interface:ParameterListenerCalled, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.- Specified by:
parameterChangedin interfaceParameterListener- Parameters:
parameterName- the name of the parameter that has changed
-