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 |
|
|
|
|
|
|
|
|
|
|