public class RuleManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RuleManager.RuleDefinitionSource |
| Constructor and Description |
|---|
RuleManager() |
public int getDefaultListenPort()
public String getDefaultHost()
public String getDefaultPath()
public int getDefaultMethod()
public void setDefaultMethod(int defaultMethod)
public String getDefaultTargetHost()
public void setDefaultTargetHost(String defaultTargetHost)
public int getDefaultTargetPort()
public boolean isAnyRuleWithPort(int port)
public void addProxyAndOpenPortIfNew(Rule rule) throws IOException
IOExceptionpublic void addProxyAndOpenPortIfNew(Rule rule, RuleManager.RuleDefinitionSource source) throws IOException
IOExceptionpublic void addProxy(Rule rule, RuleManager.RuleDefinitionSource source)
public void openPorts()
throws IOException
IOExceptionpublic boolean exists(RuleKey key)
public void ruleUp(Rule rule)
public void ruleDown(Rule rule)
public void ruleChanged(Rule rule)
public Rule getMatchingRule(String hostHeader, String method, String uri, String version, int port, String localIP)
public void addRuleChangeListener(IRuleChangeListener viewer)
public void removeRuleChangeListener(IRuleChangeListener viewer)
public void addExchangesStoreListener(IExchangesStoreListener viewer)
public void removeExchangesStoreListener(IExchangesStoreListener viewer)
public void removeRule(Rule rule)
public void removeRulesFromSource(RuleManager.RuleDefinitionSource source)
public void removeAllRules()
public int getNumberOfRules()
public void setRouter(Router router)
public List<Rule> getRulesBySource(RuleManager.RuleDefinitionSource source)
Copyright © 2019. All Rights Reserved.