Package org.openehealth.ipf.commons.audit.protocol
package org.openehealth.ipf.commons.audit.protocol
-
ClassDescriptionMaps AuditTransmissionProtocol names to service providers which should provide a concrete instance of an
AuditTransmissionProtocol
over aServiceLoader
mechanism.Implementations of this interface transmit the serializedAuditMessage
to an AuditRepository using IP protocols like TCP or UDP, usually wrapped into a carrier protocol (such as SYSLOG).A Service Provider interface located and loaded byServiceLoader
.Simple Netty client implementation of RFC 5425 TLS syslog transport for sending audit messages to an Audit Record Repository that implements TLS syslog.Destination abstraction for NettyNioTLSSyslogSenderImpl<H,D extends NioTLSSyslogSenderImpl.Destination<H>> Abstract base class for non-blocking TLS sender implementations.Reactor Netty client implementation of RFC 5425 TLS syslog transport for sending audit messages to an Audit Record Repository that implements TLS syslog.Destination abstraction for NettyFor testing only: an implementation that records the audit message strings in memory instead of sending them to some destination.Base client implementation of RFC 5424 syslog for sending audit messages to an Audit Record Repository that implements RFC 5424 SYSLOG.Base client implementation of RFC 5425 syslog for sending audit messages to an Audit Record Repository that implements RFC 5425 (SYSLOG via TLS).Simple client implementation of RFC 5425 TLS syslog transport for sending audit messages to an Audit Record Repository that implements TLS syslog.Enum to control the level of paranoia when it comes to trusting the socket connection.Simple UDP sender that opens a new DatagramSocket for every batch of AuditMessages being sent.Deprecated.Deprecated.