public class Banlist
extends java.lang.Object
修飾子とタイプ | クラス | 説明 |
---|---|---|
static class |
Banlist.Entry |
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static long |
BANLIST_CLEANER_START_DELAY |
|
static long |
BANLIST_DURATION_FOREVER |
|
static long |
BANLIST_DURATION_MAX |
|
static long |
BANLIST_DURATION_MS |
Don't make this too long as the failure may be transient
due to connection limits.
|
static long |
BANLIST_DURATION_PARTIAL |
コンストラクタ | 説明 |
---|---|
Banlist(RouterContext context) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
boolean |
banlistRouter(java.lang.String reasonCode,
Hash peer,
java.lang.String reason) |
ick have to put the reasonCode in the front to avoid ambiguity
|
boolean |
banlistRouter(Hash peer) |
|
boolean |
banlistRouter(Hash peer,
java.lang.String reason) |
|
boolean |
banlistRouter(Hash peer,
java.lang.String reason,
java.lang.String transport) |
|
boolean |
banlistRouter(Hash peer,
java.lang.String reason,
java.lang.String transport,
boolean forever) |
|
boolean |
banlistRouter(Hash peer,
java.lang.String reason,
java.lang.String reasonCode,
java.lang.String transport,
long expireOn) |
So that we may specify an expiration
|
boolean |
banlistRouterForever(Hash peer,
java.lang.String reason) |
|
boolean |
banlistRouterForever(Hash peer,
java.lang.String reason,
java.lang.String reasonCode) |
|
java.util.Map<Hash,Banlist.Entry> |
getEntries() |
For BanlistRenderer in router console.
|
int |
getRouterCount() |
|
boolean |
isBanlisted(Hash peer) |
|
boolean |
isBanlisted(Hash peer,
java.lang.String transport) |
|
boolean |
isBanlistedForever(Hash peer) |
|
void |
renderStatusHTML(java.io.Writer out) |
推奨されていません。
moved to router console
|
void |
unbanlistRouter(Hash peer) |
|
void |
unbanlistRouter(Hash peer,
java.lang.String transport) |
public static final long BANLIST_DURATION_MS
public static final long BANLIST_DURATION_MAX
public static final long BANLIST_DURATION_PARTIAL
public static final long BANLIST_DURATION_FOREVER
public static final long BANLIST_CLEANER_START_DELAY
public Banlist(RouterContext context)
public int getRouterCount()
public java.util.Map<Hash,Banlist.Entry> getEntries()
public boolean banlistRouter(Hash peer)
public boolean banlistRouter(Hash peer, java.lang.String reason)
public boolean banlistRouter(java.lang.String reasonCode, Hash peer, java.lang.String reason)
public boolean banlistRouter(Hash peer, java.lang.String reason, java.lang.String transport)
public boolean banlistRouterForever(Hash peer, java.lang.String reason)
public boolean banlistRouterForever(Hash peer, java.lang.String reason, java.lang.String reasonCode)
public boolean banlistRouter(Hash peer, java.lang.String reason, java.lang.String transport, boolean forever)
public boolean banlistRouter(Hash peer, java.lang.String reason, java.lang.String reasonCode, java.lang.String transport, long expireOn)
reason
- may be nullreasonCode
- may be nullexpireOn
- absolute time, not a durationtransport
- may be nullpublic void unbanlistRouter(Hash peer)
public void unbanlistRouter(Hash peer, java.lang.String transport)
public boolean isBanlisted(Hash peer)
public boolean isBanlisted(Hash peer, java.lang.String transport)
public boolean isBanlistedForever(Hash peer)
@Deprecated public void renderStatusHTML(java.io.Writer out) throws java.io.IOException
java.io.IOException