| Modifier and Type | Class and Description |
|---|---|
static class |
BlackListImpl.Criteria |
protected static class |
BlackListImpl.ExpirableHop |
BlackList.Reason| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_BLACK_LIST_DURATION
5 minutes
|
| Constructor and Description |
|---|
BlackListImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
blackListHop(Hop hop,
long duration) |
java.lang.String |
dump() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
long |
getBlackListDuration()
Returns the black list duration in seconds.
|
protected long |
getBlacklistDuration(SipResponse response) |
BlackListImpl.Criteria |
getCriteria() |
long |
getScavengePeriod() |
void |
hopFailed(Hop hop,
BlackList.Reason reason,
SipResponse response)
Report a failure to the black list.
|
boolean |
isBlacklisted(Hop hop) |
void |
scavenge() |
void |
setBlackListCriteria(java.lang.String criteria) |
void |
setBlackListDuration(long blackListDuration)
Sets the black list duration in seconds.
|
void |
setCriteria(BlackListImpl.Criteria criteria) |
void |
setScavengePeriod(long scavengePeriod) |
java.lang.String |
toString() |
public static final long DEFAULT_BLACK_LIST_DURATION
public boolean isBlacklisted(Hop hop)
isBlacklisted in interface BlackListpublic void hopFailed(Hop hop, BlackList.Reason reason, SipResponse response)
BlackListnull for reason RESPONSE_CODE_503.protected long getBlacklistDuration(SipResponse response)
protected void blackListHop(Hop hop, long duration)
@ManagedOperation(value="Remove hops that are no more blacklisted",
impact="ACTION")
public void scavenge()
@ManagedAttribute(value="Black list duration in seconds") public long getBlackListDuration()
public void setBlackListDuration(long blackListDuration)
@ManagedAttribute(value="Criteria") public BlackListImpl.Criteria getCriteria()
public void setCriteria(BlackListImpl.Criteria criteria)
public void setBlackListCriteria(java.lang.String criteria)
@ManagedAttribute(value="Scavenge period") public long getScavengePeriod()
public void setScavengePeriod(long scavengePeriod)
public java.lang.String dump()
dump in interface org.eclipse.jetty.util.component.Dumpablepublic void dump(java.lang.Appendable out,
java.lang.String indent)
throws java.io.IOException
dump in interface org.eclipse.jetty.util.component.Dumpablejava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.