A B C D E F G H I L M O P Q R S T U V W Y 

A

AAAARecord - Class in org.jwall.rbl.dns
This class represents an AAAA record, which binds a name to an IPv6 address.
AAAARecord(String, Inet6Address) - Constructor for class org.jwall.rbl.dns.AAAARecord
 
add(RBListEntry) - Method in class org.jwall.rbl.data.RblFile
 
add(RBListEntry) - Method in interface org.jwall.rbl.data.RBList
This method adds the given entry to the list.
add(ResourceRecord) - Method in class org.jwall.rbl.dns.Response
 
add(E) - Method in class org.jwall.util.MultiSet
Erhöht den Count für key im 1.
addCount(E, Long) - Method in class org.jwall.util.MultiSet
 
AdminHandler - Class in org.jwall.rbl.net
This thread is a simple text-based tcp client, which accepts connections from localhost only and provides a very small set of simple commands to manage the RB-list of this server.
AdminHandler(RblServer, String, int) - Constructor for class org.jwall.rbl.net.AdminHandler
Creates a new AdminHandler for the specified server, listening on the given address and port.
AdminHandler.ClientHandler - Class in org.jwall.rbl.net
This is a per-connection thread for handling a connection.
AdminHandler.ClientHandler(Socket, RblServer) - Constructor for class org.jwall.rbl.net.AdminHandler.ClientHandler
 
ALL_PERMISSION - Static variable in class org.jwall.rbl.dns.RblSecurityManager
The string value representing all permissions
ARecord - Class in org.jwall.rbl.dns
 
ARecord(String, Inet4Address, int) - Constructor for class org.jwall.rbl.dns.ARecord
 
AUTHORITATIVE_FLAG - Static variable in class org.jwall.rbl.dns.Response
 

B

block(String, Integer) - Method in class org.jwall.rbl.RblServer
 
BLOCK_PERMISSION - Static variable in class org.jwall.rbl.dns.RblSecurityManager
The string value of permission 'block'
BLOCKED_VALUE - Static variable in class org.jwall.rbl.RblServer
 

C

clear() - Method in class org.jwall.util.MultiSet
 
contains(String) - Method in class org.jwall.rbl.data.RblFile
 
contains(String) - Method in interface org.jwall.rbl.data.RBList
Checks whether the given key (e.g.

D

DAY_MS - Static variable in class org.jwall.util.TimeFormat
 
destroy() - Method in class org.jwall.rbl.RblDaemon
 
distinctSize() - Method in class org.jwall.util.MultiSet
Returns the number of distinct values contained in this multiset.
DNSParser - Class in org.jwall.rbl.dns
 
DNSParser() - Constructor for class org.jwall.rbl.dns.DNSParser
 
doBlock(String[]) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
doHelp() - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
doList(String[]) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
doSearch(String[]) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
doShutdown(String[]) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
doUnblock(String[]) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 

E

eval(String) - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 

F

format(long) - Method in class org.jwall.util.TimeFormat
This method takes the given number of milliseconds, time, and creates a new String containing a description of the time by means of days, hours, minutes and seconds.
formatOld(long) - Method in class org.jwall.util.TimeFormat
Deprecated. 

G

getACount() - Method in class org.jwall.rbl.dns.Query
 
getARCount() - Method in class org.jwall.rbl.dns.Query
 
getBlockList() - Method in class org.jwall.rbl.RblServer
 
getComment() - Method in class org.jwall.rbl.data.RBListEntry
 
getCount(E) - Method in class org.jwall.util.MultiSet
Liefert den Count für key zurück.
getCreated() - Method in class org.jwall.rbl.data.RBListEntry
 
getDefaults() - Static method in class org.jwall.rbl.data.RblSettings
This static method returns the set of default properties for any RblServer.
getDomain() - Method in class org.jwall.rbl.RblServer
 
getExpiresAt() - Method in class org.jwall.rbl.data.RBListEntry
 
getFlags() - Method in class org.jwall.rbl.dns.Query
 
getId() - Method in class org.jwall.rbl.data.RBListEntry
 
getId() - Method in class org.jwall.rbl.dns.Query
 
getInstance() - Static method in class org.jwall.rbl.dns.RblSecurityManager
This method returns the global RblSecurityManager instance.
getKey() - Method in class org.jwall.rbl.data.RBListEntry
 
getKeyForAddress(String, String) - Static method in class org.jwall.rbl.dns.QueryHandler
To speed up lookups, RBLs are stored as Hashmaps.
getLifetime() - Method in class org.jwall.rbl.data.RBListEntry
 
getName() - Method in class org.jwall.rbl.data.RBListEntry
 
getNSCount() - Method in class org.jwall.rbl.dns.Query
 
getNumberOfRecords() - Method in class org.jwall.rbl.dns.Response
 
getNumberOfSections() - Method in class org.jwall.rbl.dns.Query
 
getPercentage(E) - Method in class org.jwall.util.MultiSet
Deprecated. 
getQClass() - Method in class org.jwall.rbl.dns.QuerySection
Returns the query class of this section.
getQCount() - Method in class org.jwall.rbl.dns.Query
 
getQName() - Method in class org.jwall.rbl.dns.QuerySection
This method returns the query name as a readable string.
getQType() - Method in class org.jwall.rbl.dns.QuerySection
Reqturns the query type of this section.
getRblSecurityManager() - Method in class org.jwall.rbl.RblServer
 
getRemainingLifetime() - Method in class org.jwall.rbl.data.RBListEntry
 
getSections() - Method in class org.jwall.rbl.dns.Query
 
getTotal() - Method in class org.jwall.util.MultiSet
 
getValues() - Method in class org.jwall.util.MultiSet
 

H

hashCode() - Method in class org.jwall.rbl.data.RBListEntry
 
hasPermission(InetAddress, String) - Method in class org.jwall.rbl.dns.RblSecurityManager
Checks whether the given address addr has the specified permission.
hasValue(E) - Method in class org.jwall.util.MultiSet
 
HOUR_MS - Static variable in class org.jwall.util.TimeFormat
 

I

init(DaemonContext) - Method in class org.jwall.rbl.RblDaemon
 
isExpired() - Method in class org.jwall.rbl.data.RBListEntry
 
iterator() - Method in class org.jwall.util.MultiSet
This returns an iterator that can be used to iterate over the set of distinct values contained in this multi-set.

L

length() - Method in class org.jwall.rbl.dns.QuerySection
This method returns the complete length in bytes of this query section.
length() - Method in class org.jwall.rbl.dns.ResourceRecord
 
log - Variable in class org.jwall.rbl.RblServer
 
lookup(String) - Method in class org.jwall.rbl.data.RblFile
 
lookup(String) - Method in interface org.jwall.rbl.data.RBList
Returns the entry for the given name.

M

main(String[]) - Static method in class org.jwall.rbl.RblServer
This is the server's main entry point.
main(String[]) - Static method in class org.jwall.util.TimeFormat
 
matches(String, String) - Static method in class org.jwall.util.WildcardMatcher
 
MIN_MS - Static variable in class org.jwall.util.TimeFormat
 
MultiSet<E> - Class in org.jwall.util
 
MultiSet() - Constructor for class org.jwall.util.MultiSet
 

O

OP_IQUERY - Static variable in class org.jwall.rbl.dns.Response
 
OP_NOTIFY - Static variable in class org.jwall.rbl.dns.Response
 
OP_QUERY - Static variable in class org.jwall.rbl.dns.Response
 
OP_RESERVED - Static variable in class org.jwall.rbl.dns.Response
 
OP_STATUS - Static variable in class org.jwall.rbl.dns.Response
 
OP_UPDATE - Static variable in class org.jwall.rbl.dns.Response
 
org.jwall.rbl - package org.jwall.rbl
 
org.jwall.rbl.data - package org.jwall.rbl.data
 
org.jwall.rbl.dns - package org.jwall.rbl.dns
 
org.jwall.rbl.net - package org.jwall.rbl.net
 
org.jwall.util - package org.jwall.util
 

P

parse(byte[], int) - Static method in class org.jwall.rbl.dns.Query
 
PERMISSIONS - Static variable in class org.jwall.rbl.dns.RblSecurityManager
This is the list of all available (assignable) permissions
preprocess(InetAddress, String) - Method in class org.jwall.rbl.dns.QueryHandler
This method checks for any actions, which may be contained in the query-value.
printDNSstring(String[]) - Static method in class org.jwall.rbl.dns.DNSParser
 
process(InetAddress, Query) - Method in class org.jwall.rbl.dns.QueryHandler
 
PROPERTY_NAMES - Static variable in class org.jwall.rbl.RblServer
These properties can be overwritten using system properties (command line)
PropertyReader - Class in org.jwall.util
 
PropertyReader() - Constructor for class org.jwall.util.PropertyReader
 
PtrRecord - Class in org.jwall.rbl.dns
 
PtrRecord(String, String, int) - Constructor for class org.jwall.rbl.dns.PtrRecord
 

Q

Query - Class in org.jwall.rbl.dns
This class implements the basis for all DNS queries.
QUERY_CLASS_IN - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_A - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_CNAME - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_MX - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_NS - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_PTR - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_SOA - Static variable in class org.jwall.rbl.dns.QuerySection
 
QUERY_TYPE_TXT - Static variable in class org.jwall.rbl.dns.QuerySection
 
QueryHandler - Class in org.jwall.rbl.dns
QueryHandler(RblServer) - Constructor for class org.jwall.rbl.dns.QueryHandler
 
QuerySection - Class in org.jwall.rbl.dns
This class represents a simple QuerySection.

R

RA_FLAG - Static variable in class org.jwall.rbl.dns.Response
 
RBL_ADDRESS - Static variable in class org.jwall.rbl.RblServer
 
RBL_ADMIN_PORT - Static variable in class org.jwall.rbl.RblServer
 
RBL_DOMAIN - Static variable in class org.jwall.rbl.RblServer
 
RBL_FILE - Static variable in class org.jwall.rbl.RblServer
 
RBL_HOME - Static variable in class org.jwall.rbl.RblServer
 
RBL_PERMISSIONS - Static variable in class org.jwall.rbl.RblServer
 
RBL_PORT - Static variable in class org.jwall.rbl.RblServer
 
RblDaemon - Class in org.jwall.rbl
This file implements the RblDaemon, based on the commons-daemon package.
RblDaemon() - Constructor for class org.jwall.rbl.RblDaemon
 
RblFile - Class in org.jwall.rbl.data
This class implements a hash-based RBL.
RblFile(File) - Constructor for class org.jwall.rbl.data.RblFile
 
RBList - Interface in org.jwall.rbl.data
This interface defines an abstract block list.
RBListEntry - Class in org.jwall.rbl.data
 
RBListEntry(Integer, String) - Constructor for class org.jwall.rbl.data.RBListEntry
 
RblSecurityManager - Class in org.jwall.rbl.dns
This class implements an IP-based permission scheme.
RblServer - Class in org.jwall.rbl
This class implements a very simple DNS server for running a real-time blackhole list.
RblServer(Properties) - Constructor for class org.jwall.rbl.RblServer
Create a new RblServer with the provided set of properties.
RblServer(InetAddress, Integer) - Constructor for class org.jwall.rbl.RblServer
This method creates a new RBL server listening at the specified address on the given port.
RblSettings - Class in org.jwall.rbl.data
This class provides a container for basic settings for the RblServer.
RblSettings() - Constructor for class org.jwall.rbl.data.RblSettings
Creates a new set of default settings.
RC_FORMAT_ERROR - Static variable in class org.jwall.rbl.dns.Response
 
RC_NAME_ERROR - Static variable in class org.jwall.rbl.dns.Response
 
RC_NO_ERROR - Static variable in class org.jwall.rbl.dns.Response
 
RC_NOT_AUTH - Static variable in class org.jwall.rbl.dns.Response
 
RC_NOT_IMPLEMENTED - Static variable in class org.jwall.rbl.dns.Response
 
RC_NOT_ZONE - Static variable in class org.jwall.rbl.dns.Response
 
RC_NX_RR_SET - Static variable in class org.jwall.rbl.dns.Response
 
RC_REFUSED - Static variable in class org.jwall.rbl.dns.Response
 
RC_SERVER_FAILURE - Static variable in class org.jwall.rbl.dns.Response
 
RC_XY_DOMAIN - Static variable in class org.jwall.rbl.dns.Response
 
RC_YX_RR_SET - Static variable in class org.jwall.rbl.dns.Response
 
RCLASS_IN - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
RD_FLAG - Static variable in class org.jwall.rbl.dns.Response
 
read(String) - Static method in class org.jwall.rbl.data.RblSettings
This method reads properties from the given file.
read(byte[], int) - Static method in class org.jwall.rbl.dns.QuerySection
This method parses a query section from the given buffer.
read(InputStream) - Static method in class org.jwall.util.PropertyReader
 
readDatabase(File) - Method in class org.jwall.rbl.data.RblFile
This method parses the given file and reads all entries found within.
readDNSstring(ByteBuffer) - Static method in class org.jwall.rbl.dns.DNSParser
 
readDNSstring(byte[]) - Static method in class org.jwall.rbl.dns.DNSParser
 
readPermissions(File) - Method in class org.jwall.rbl.dns.RblSecurityManager
 
readPermissions(InputStream) - Method in class org.jwall.rbl.dns.RblSecurityManager
Parse the given file and store all permissions in the global hash.
remove(String) - Method in class org.jwall.rbl.data.RblFile
 
remove(String) - Method in interface org.jwall.rbl.data.RBList
 
remove(E) - Method in class org.jwall.util.MultiSet
 
removeAll(E) - Method in class org.jwall.util.MultiSet
 
ResourceRecord - Class in org.jwall.rbl.dns
 
ResourceRecord(String, int, int) - Constructor for class org.jwall.rbl.dns.ResourceRecord
 
Response - Class in org.jwall.rbl.dns
 
Response(Query) - Constructor for class org.jwall.rbl.dns.Response
 
RESPONSE_FLAG - Static variable in class org.jwall.rbl.dns.Response
 
run() - Method in class org.jwall.rbl.net.AdminHandler.ClientHandler
 
run() - Method in class org.jwall.rbl.net.AdminHandler
 
run() - Method in class org.jwall.rbl.RblServer
 

S

search(String) - Method in class org.jwall.rbl.data.RblFile
 
search(String) - Method in interface org.jwall.rbl.data.RBList
 
SEC_MS - Static variable in class org.jwall.util.TimeFormat
 
serialVersionUID - Static variable in class org.jwall.util.MultiSet
 
setBlockList(RBList) - Method in class org.jwall.rbl.RblServer
Sets the block list for this server.
setComment(String) - Method in class org.jwall.rbl.data.RBListEntry
 
setCreated(Long) - Method in class org.jwall.rbl.data.RBListEntry
 
setId(Integer) - Method in class org.jwall.rbl.data.RBListEntry
 
setKey(String) - Method in class org.jwall.rbl.data.RBListEntry
 
setLifetime(Integer) - Method in class org.jwall.rbl.data.RBListEntry
 
setName(String) - Method in class org.jwall.rbl.data.RBListEntry
 
setRblSecurityManager(RblSecurityManager) - Method in class org.jwall.rbl.RblServer
 
setStatus(int) - Method in class org.jwall.rbl.dns.Response
 
shutdown() - Method in class org.jwall.rbl.net.AdminHandler
 
shutdown() - Method in class org.jwall.rbl.RblServer
This method is called upon server shutdown, e.g. by the VM's ShutdownHook.
size() - Method in class org.jwall.util.MultiSet
Returns the number of values contained in this set.
start() - Method in class org.jwall.rbl.RblDaemon
 
stop() - Method in class org.jwall.rbl.RblDaemon
 
store(OutputStream) - Method in class org.jwall.rbl.data.RblFile
Writes this RBL to the given output stream (CSV format).
store() - Method in class org.jwall.rbl.data.RblFile
 
store() - Method in interface org.jwall.rbl.data.RBList
 

T

TimeFormat - Class in org.jwall.util
This class provides some utility functions useful to format elapsed time (usually given in milliseconds).
TimeFormat() - Constructor for class org.jwall.util.TimeFormat
 
toByteArray(String) - Static method in class org.jwall.rbl.dns.DNSParser
 
toByteArray(String[]) - Static method in class org.jwall.rbl.dns.DNSParser
 
toByteArray() - Method in class org.jwall.rbl.dns.QuerySection
This method returns this query section in form of a byte array, which reflects the appropriate format for sending this section over the wire.
toByteArray() - Method in class org.jwall.rbl.dns.ResourceRecord
 
toByteArray() - Method in class org.jwall.rbl.dns.Response
 
toDNSdata(String) - Static method in class org.jwall.rbl.dns.DNSParser
 
toDNSdata(String[]) - Static method in class org.jwall.rbl.dns.DNSParser
 
toString() - Method in class org.jwall.util.MultiSet
 
TRUNCATION_FLAG - Static variable in class org.jwall.rbl.dns.Response
 
TYPE_A - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_CNAME - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_MX - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_NS - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_PTR - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_SOA - Static variable in class org.jwall.rbl.dns.ResourceRecord
 
TYPE_TXT - Static variable in class org.jwall.rbl.dns.ResourceRecord
 

U

unblock(String) - Method in class org.jwall.rbl.RblServer
 
UNBLOCK_PERMISSION - Static variable in class org.jwall.rbl.dns.RblSecurityManager
The string value of permission 'unblock'

V

VERSION - Static variable in class org.jwall.rbl.RblServer
 

W

WildcardMatcher - Class in org.jwall.util
 
WildcardMatcher() - Constructor for class org.jwall.util.WildcardMatcher
 

Y

YEAR_MS - Static variable in class org.jwall.util.TimeFormat
 
A B C D E F G H I L M O P Q R S T U V W Y 

Copyright © 2013. All Rights Reserved.