Package com.biglybt.core.ipfilter.impl
Class IpFilterManagerImpl
java.lang.Object
com.biglybt.core.ipfilter.impl.IpFilterManagerImpl
- All Implemented Interfaces:
ParameterListener
,IpFilterManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Object
private RandomAccessFile
protected static final IpFilterManagerImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescription
(IpRange range, byte[] description) void
void
void
byte[]
getDescription
(Object info) static IpFilterManager
void
parameterChanged
(String parameterName) Called, when a parameter has changed.
-
Field Details
-
singleton
-
lock
-
rafDescriptions
-
-
Constructor Details
-
IpFilterManagerImpl
public IpFilterManagerImpl()
-
-
Method Details
-
addDescription
- Specified by:
addDescription
in interfaceIpFilterManager
- Parameters:
range
-description
-
-
getDescription
- Specified by:
getDescription
in interfaceIpFilterManager
- Returns:
-
cacheAllDescriptions
public void cacheAllDescriptions()- Specified by:
cacheAllDescriptions
in interfaceIpFilterManager
-
clearDescriptionCache
public void clearDescriptionCache()- Specified by:
clearDescriptionCache
in interfaceIpFilterManager
-
deleteAllDescriptions
public void deleteAllDescriptions()- Specified by:
deleteAllDescriptions
in interfaceIpFilterManager
-
getSingleton
-
getIPFilter
- Specified by:
getIPFilter
in interfaceIpFilterManager
-
getBadIps
- Specified by:
getBadIps
in interfaceIpFilterManager
-
parameterChanged
Description copied from interface:ParameterListener
Called, 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:
parameterChanged
in interfaceParameterListener
- Parameters:
parameterName
- the name of the parameter that has changed
-