|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--irssibot.modules.ChanVars
Container class for a channel information.
| Field Summary | |
private int |
banTime
Ban time for bk in minutes |
private boolean |
enforceOpList
Whether to enforce op list by deopping non-ops |
private boolean |
enforceResolving
Whether to enforce dns resolving for hostnames |
private long |
joinFlushInterval
Length of join-host flush interval in seconds. |
private java.util.Vector |
joinHostList
Join-host list. |
private long |
lastJoinHostFlushTime
Time of last join-host flush |
private int |
maxCloneCount
Number of identical joins in flush period to generate join flood. |
private int |
rejoinBanTime
Ban time for auto-rejoin ban in minutes (NOT YET IMPLEMENTED) |
| Constructor Summary | |
ChanVars()
Default constructor |
|
ChanVars(int banTime,
int rejoinBanTime,
boolean enforceResolving,
boolean enforceOpList,
long joinFlushInterval,
int maxCloneCount)
|
|
| Method Summary | |
void |
flushJoinHostList()
If join flood flush interval full, flush the list and reset interval. |
int |
getBanTime()
|
boolean |
getEnforceOpList()
|
boolean |
getEnforceResolving()
|
long |
getJoinFlushInterval()
|
java.util.Vector |
getJoinHostList()
|
long |
getLastJoinHostFlushTime()
|
int |
getMaxCloneCount()
|
int |
getRejoinBanTime()
|
(package private) static ChanVars |
parseFromChanvars(ChanVars vars,
java.lang.String varstr)
Parses a chanvars value string. |
(package private) static ChanVars |
parseFromFloodvars(ChanVars vars,
java.lang.String varstr)
Parses a floodvars string and returns a newv ChanVars object with the given floodvars settings. |
void |
setBanTime(int banTime)
|
void |
setEnforceOpList(boolean enforceOpList)
|
void |
setEnforceResolving(boolean enforceResolving)
|
void |
setJoinFlushInterval(long joinFlushInterval)
|
void |
setMaxCloneCount(int maxCloneCount)
|
void |
setRejoinBanTime(int rejoinBanTime)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private int banTime
private int rejoinBanTime
private boolean enforceResolving
private boolean enforceOpList
private long lastJoinHostFlushTime
private java.util.Vector joinHostList
private long joinFlushInterval
private int maxCloneCount
| Constructor Detail |
public ChanVars(int banTime,
int rejoinBanTime,
boolean enforceResolving,
boolean enforceOpList,
long joinFlushInterval,
int maxCloneCount)
public ChanVars()
| Method Detail |
public void flushJoinHostList()
static ChanVars parseFromFloodvars(ChanVars vars,
java.lang.String varstr)
vars - current chanvars to adjustvarstr - String containing the values
static ChanVars parseFromChanvars(ChanVars vars,
java.lang.String varstr)
vars - current chanvars to adjustvarstr - String containing the values
public int getBanTime()
public int getRejoinBanTime()
public boolean getEnforceResolving()
public boolean getEnforceOpList()
public long getLastJoinHostFlushTime()
public java.util.Vector getJoinHostList()
public long getJoinFlushInterval()
public int getMaxCloneCount()
public void setBanTime(int banTime)
public void setRejoinBanTime(int rejoinBanTime)
public void setEnforceResolving(boolean enforceResolving)
public void setJoinFlushInterval(long joinFlushInterval)
public void setMaxCloneCount(int maxCloneCount)
public void setEnforceOpList(boolean enforceOpList)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||