GMessageServerDeliveryManager
, GMessageServerDeliveryManagerCtrl
public class GMessageServerDeliveryManagerImpl extends GMessageServerDeliveryManagerBase implements GMessageServerDeliveryManagerCtrl
GMessageServerAppender
.
Note: This class is internal and is not supposed for explicit usage by applications.GMessageServerDeliveryManagerBase.BoundedQueue, GMessageServerDeliveryManagerBase.EventData
Modifier and Type | Field | Description |
---|---|---|
protected static org.apache.logging.log4j.status.StatusLogger |
LOG |
eventsQueue
Constructor | Description |
---|---|
GMessageServerDeliveryManagerImpl() |
|
GMessageServerDeliveryManagerImpl(java.lang.String name,
MSEventSender eventSender) |
Modifier and Type | Method | Description |
---|---|---|
protected MSEventSender |
getEventSender() |
|
void |
onStart() |
Notification event about start of correspondent Log4j appender.
|
void |
onStop() |
Notification event about stop of correspondent Log4j appender.
|
void |
send(long date,
int entryId,
int entryCategory,
int level,
java.lang.String entryText,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.lang.Throwable throwable) |
Pushes event data to output queue for Message Server delivery.
|
void |
setEndpointParameters(java.lang.String host,
int port,
java.lang.String backupHost,
int backupPort,
java.util.Map<java.lang.String,java.lang.String> properties) |
Initializes delivery manager with parameters passed from a Log4j2 configuration file.
|
void |
setEventsQueue(java.util.Queue<GMessageServerDeliveryManagerBase.EventData> queue) |
Initializes the delivery manager with existing events queue.
It allows to do not lose events on logging reconfiguration (including startup events). |
getEventsQueue
public GMessageServerDeliveryManagerImpl()
public GMessageServerDeliveryManagerImpl(java.lang.String name, MSEventSender eventSender)
protected MSEventSender getEventSender()
public void setEndpointParameters(java.lang.String host, int port, java.lang.String backupHost, int backupPort, java.util.Map<java.lang.String,java.lang.String> properties)
GMessageServerDeliveryManagerCtrl
setEndpointParameters
in interface GMessageServerDeliveryManagerCtrl
host
- the Message Server host name or address.port
- the Message Server TCP/IP port number.backupHost
- host name or address of backup Message Server or null.backupPort
- TCP/IP port number of the backup Message Server.properties
- parameters of the Message Server connection.public void setEventsQueue(java.util.Queue<GMessageServerDeliveryManagerBase.EventData> queue)
GMessageServerDeliveryManagerCtrl
setEventsQueue
in interface GMessageServerDeliveryManagerCtrl
setEventsQueue
in class GMessageServerDeliveryManagerBase
queue
- existing events data queue.public void send(long date, int entryId, int entryCategory, int level, java.lang.String entryText, java.util.Map<java.lang.String,java.lang.String> attributes, java.lang.Throwable throwable)
GMessageServerDeliveryManager
send
in interface GMessageServerDeliveryManager
send
in class GMessageServerDeliveryManagerBase
date
- the event timestamp.entryId
- the LMS event ID.entryCategory
- the LMS Event category ID.level
- the event log level.entryText
- the localized and formatted message text.attributes
- optional LMS Event attributes.throwable
- exception attached to the event, or null.public void onStart()
GMessageServerDeliveryManagerCtrl
onStart
in interface GMessageServerDeliveryManagerCtrl
public void onStop()
GMessageServerDeliveryManagerCtrl
onStop
in interface GMessageServerDeliveryManagerCtrl
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.