

Public Member Functions | |
| int | getBufferSize () |
| void | setBufferSize (int newBuffSize) |
Protected Member Functions | |
| void | writeRecords (Any[] anyLogRecordsArray) throws UserException |
Protected Attributes | |
| boolean | DEBUG = false |
Package Functions | |
| RemoteLogDispatcher (ORB orb, LogOperations logService, AcsLogFormatter logFormatter) | |
| FailedLogRecords | sendLogRecords (LogRecord[] logRecords) |
Private Attributes | |
| int | bufferSize = 30 |
| ORB | orb |
| LogOperations | logService |
| AcsLogFormatter | logFormatter |
| LogRecordComparator | timestampLogRecordComparator |
|
||||||||||||||||
|
|
|
|
|
|
|
Attempts to send
Should not be called concurrently (which can't happen since we use a single threaded executor in Sorts all log records by timestamp before converting them for remote transmission.
|
|
|
Sets the size of the log record buffer, which determines the maximum number of log records that can be sent to the remote log service in one call.
Corresponds to
|
|
|
The CORBA call to Log#write_records(Any[]). May be faked by test subclasses.
Reimplemented in alma::acs::logging::TestLogDispatcher.
|
|
|
Maximum number of CORBA Anys (with 1 log record each) sent to remote log service at a time. This buffer is what the CDB documentation refers to as "cache" (e.g. attribute |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8