Package com.biglybt.util
Class UrlFilter
- java.lang.Object
-
- com.biglybt.util.UrlFilter
-
public class UrlFilter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
DEFAULT_RPC_WHITELIST
private static UrlFilter
instance
private CopyOnWriteList<java.lang.String>
listUrlBlacklist
private CopyOnWriteList<java.lang.String>
listUrlWhitelist
private AEMonitor
mon
-
Constructor Summary
Constructors Constructor Description UrlFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUrlBlacklist(java.lang.String string)
void
addUrlWhitelist(java.lang.String string)
private void
addUrlWhitelistSupport(java.lang.String string)
static UrlFilter
getInstance()
java.lang.String[]
getUrlWhitelist()
boolean
isWhitelisted(java.lang.String url)
boolean
urlCanRPC(java.lang.String url)
boolean
urlCanRPC(java.lang.String url, boolean showDebug)
boolean
urlIsBlocked(java.lang.String url)
-
-
-
Field Detail
-
instance
private static UrlFilter instance
-
DEFAULT_RPC_WHITELIST
private java.lang.String DEFAULT_RPC_WHITELIST
-
listUrlBlacklist
private CopyOnWriteList<java.lang.String> listUrlBlacklist
-
listUrlWhitelist
private CopyOnWriteList<java.lang.String> listUrlWhitelist
-
mon
private AEMonitor mon
-
-
Method Detail
-
getInstance
public static UrlFilter getInstance()
-
addUrlWhitelist
public void addUrlWhitelist(java.lang.String string)
-
addUrlWhitelistSupport
private void addUrlWhitelistSupport(java.lang.String string)
-
addUrlBlacklist
public void addUrlBlacklist(java.lang.String string)
-
getUrlWhitelist
public java.lang.String[] getUrlWhitelist()
-
isWhitelisted
public boolean isWhitelisted(java.lang.String url)
-
urlCanRPC
public boolean urlCanRPC(java.lang.String url)
-
urlCanRPC
public boolean urlCanRPC(java.lang.String url, boolean showDebug)
-
urlIsBlocked
public boolean urlIsBlocked(java.lang.String url)
-
-