Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

DsTypedEventLogAdmin::TypedEventLog Interface Reference

The typed event log is both a Log and a TypedEventChannel. More...

import "DsTypedEventLogAdmin.idl";

Inherits DsLogAdmin::Log, and CosTypedEventChannelAdmin::TypedEventChannel.

Inherited by DsTypedNotifyLogAdmin::TypedNotifyLog.

List of all members.

Public Methods

TypedRecordList typed_query (in string grammar, in DsLogAdmin::Constraint c, out TypedRecordIterator i) raises (DsLogAdmin::InvalidGrammar, DsLogAdmin::InvalidConstraint)
 Query the log for typed records. More...

TypedRecordList typed_retrieve (in DsLogAdmin::TimeT from_time, in long how_many, out TypedRecordIterator i)
 Retrieve a number of typed log records. More...


Detailed Description

The typed event log is both a Log and a TypedEventChannel.


Member Function Documentation

TypedRecordList DsTypedEventLogAdmin::TypedEventLog::typed_query in string    grammar,
in DsLogAdmin::Constraint    c,
out TypedRecordIterator    i
raises (DsLogAdmin::InvalidGrammar, DsLogAdmin::InvalidConstraint)
 

Query the log for typed records.

m <code>grammar</code> - The grammar to use for this query.
m <code>c</code> - The query constraint.
m <code>i</code> - A typed iterator used if a large number of
typed records are returned.
Returns:
An array of typed log records. @raises InvalidGrammar If the grammar is not supported by this implementation of the log service. @raises InvalidConstraint If the constraint is not valid for the grammar.

TypedRecordList DsTypedEventLogAdmin::TypedEventLog::typed_retrieve in DsLogAdmin::TimeT    from_time,
in long    how_many,
out TypedRecordIterator    i
 

Retrieve a number of typed log records.

m <code>from_time</code> - The time to start from. Only log
records written after this time are returned.
m <code>how_many</code> - The maximum number of records to
return from this operation. The remaining records are returned by means of the iterator.
m <code>i</code> - A typed iterator with remaining records if the
operation would have returned more than how_many records.
Returns:
An array of typed log records.