|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
org.jwall.web.audit.net.NetworkAuditEventSource
public class NetworkAuditEventSource
This class implements a network client-thread that will connect to a given host and then wait for audit-events to be read from that connection.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
Thread.State, Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
NetworkAuditEventSource(String host,
int port,
boolean ssl)
This creates a new instance of this class which connects to the given server and port. |
|
| Method Summary | |
|---|---|
void |
addEventListener(AuditEventListener l)
This method adds the given listener to the list of listeners to be notified of new events. |
void |
close()
This method tries to cleanly unregister from the server and close the tcp connection. |
boolean |
connect(String login,
String pass)
This method is used to connect this client side source to an audit event server. |
boolean |
hasNext()
This method returns true if there is at least one more event pending, so if hasNext returns true, the next call to nextEvent
should neither fail nor throw an exception. |
ModSecurityAuditEvent |
nextEvent()
Returns the next available AuditEvent. |
void |
removeEventListener(AuditEventListener l)
This method removes the given listener. |
void |
run()
|
void |
setFilter(AuditEventFilter f)
This sets a filter on the source. |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NetworkAuditEventSource(String host,
int port,
boolean ssl)
throws Exception
ssl is true, the connection will be established
using SSL encryption.
host - The server name to which to connect to.port - The port at which the event server is listening.ssl - If to connect using ssl.
Exception - In case the connection could not be established.| Method Detail |
|---|
public void addEventListener(AuditEventListener l)
l - The listener to be added.public void removeEventListener(AuditEventListener l)
l - The listener to be removed.public boolean hasNext()
AuditEventSourcehasNext returns true, the next call to nextEvent
should neither fail nor throw an exception.
hasNext in interface AuditEventSourcetrue iff there is another event available.AuditEventSource.hasNext()public ModSecurityAuditEvent nextEvent()
AuditEventSourcenull
is returned.
nextEvent in interface AuditEventSourceAuditEventSource.nextEvent()public void setFilter(AuditEventFilter f)
AuditEventSourcenull.
setFilter in interface AuditEventSourcef - The filter that determines the events which are returned.org.jwall.web.audit.io.AuditEventSource#setFilter(org.jwall.web.audit.AuditEventFilter)
public boolean connect(String login,
String pass)
throws Exception
login - The user name used to authenticate.pass - The password for authentication.
true, if the user was successfully authenticated.
Exception - In case an IO error occurs.public void run()
run in interface Runnablerun in class Threadpublic void close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||