Package org.wildfly.security.audit
Class SyslogAuditEndpoint
java.lang.Object
org.wildfly.security.audit.SyslogAuditEndpoint
- All Implemented Interfaces:
Closeable,AutoCloseable,org.wildfly.common.function.ExceptionBiConsumer<EventPriority,,String, IOException> AuditEndpoint
An audit endpoint that logs to syslog server.
- Author:
- Darran Lofthouse
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder for syslog audit endpoint. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(EventPriority priority, String message) static SyslogAuditEndpoint.Builderbuilder()Obtain a newSyslogAuditEndpoint.Buildercapable of building aSyslogAuditEndpoint.voidclose()Close the endpoint and stop handling further events immediately.intGets the current amount of reconnect attempts, with -1 signifying that the value for infinite reconnect attempts case has overflowed the maximum allowed amountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.common.function.ExceptionBiConsumer
andThen, compose
-
Method Details
-
accept
- Specified by:
acceptin interfaceorg.wildfly.common.function.ExceptionBiConsumer<EventPriority,String, IOException> - Throws:
IOException
-
getAttempts
public int getAttempts()Gets the current amount of reconnect attempts, with -1 signifying that the value for infinite reconnect attempts case has overflowed the maximum allowed amount- Returns:
- The current reconnect attempts, or -1 if the maximum tracked value for infinite attempts has overflowed
-
close
Description copied from interface:AuditEndpointClose the endpoint and stop handling further events immediately.- Specified by:
closein interfaceAuditEndpoint- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- if an error occurs closing the endpoint.
-
builder
Obtain a newSyslogAuditEndpoint.Buildercapable of building aSyslogAuditEndpoint.- Returns:
- a new
SyslogAuditEndpoint.Buildercapable of building aSyslogAuditEndpoint.
-