OpenFusionIDL
DsTypedEventLogAdmin.idl
Go to the documentation of this file.
1 #ifndef DSTYPEDEVENTLOGADMIN_IDL
2 #define DSTYPEDEVENTLOGADMIN_IDL
3 
4 #include <orbdefs.idl>
5 
8 #include <DsLogAdmin.idl>
9 
20 #pragma prefix "omg.org"
21 
22 module DsTypedEventLogAdmin
23 {
24  typedef sequence<any> ArgumentList;
25 
38  {
42  CORBA::RepositoryId interface_id; // repository id of the interface for
43  // sending typed event
44  CORBA::Identifier operation_name; // operation name
45  ArgumentList arg_list; // argument list, contains event data
46  };
47 
48  typedef sequence<TypedLogRecord> TypedRecordList;
49 
55  {
68  TypedRecordList get(in unsigned long position,
69  in unsigned long how_many)
71 
75  void destroy();
76  };
77 
84  {
85  // typed record query
98  TypedRecordList typed_query
99  (
100  in string grammar,
102  out TypedRecordIterator i
103  )
106 
107  // typed record retrieval
119  TypedRecordList typed_retrieve
120  (
121  in DsLogAdmin::TimeT from_time,
122  in long how_many,
123  out TypedRecordIterator i
124  );
125  };
126 
134  {
150  TypedEventLog create
151  (
152  in DsLogAdmin::LogFullActionType full_action,
153  in unsigned long long max_size,
155  out DsLogAdmin::LogId id
156  )
159 
176  TypedEventLog create_with_id
177  (
178  in DsLogAdmin::LogId id,
179  in DsLogAdmin::LogFullActionType full_action,
180  in unsigned long long max_size,
182  )
186  };
187 };
188 
189 #endif /* DSTYPEDEVENTLOGADMIN_IDL */
The base log interface supported by all logs in the log service.
Definition: DsLogAdmin.idl:358
Exception that indicates that the supplied threshold values were invalid.
Definition: DsLogAdmin.idl:37
CORBA::Identifier operation_name
Definition: DsTypedEventLogAdmin.idl:44
unsigned long long RecordId
Definition: DsLogAdmin.idl:137
Interface for the consumer administration object.
Definition: CosEventChannelAdmin.idl:97
sequence< Threshold > CapacityAlarmThresholdList
Definition: DsLogAdmin.idl:298
Exception that indicates an invalid parameter.
Definition: DsLogAdmin.idl:27
unsigned long LogId
Definition: DsLogAdmin.idl:135
Exception that indicates that the desired log identification number is not available.
Definition: DsLogAdmin.idl:64
sequence< NVPair > NVList
Definition: DsLogAdmin.idl:156
CORBA::RepositoryId interface_id
Definition: DsTypedEventLogAdmin.idl:42
TimeBase::TimeT TimeT
Definition: DsLogAdmin.idl:145
The typed event log is both a Log and a TypedEventChannel.
Definition: DsTypedEventLogAdmin.idl:82
The base log maanger interface supported by all log factories.
Definition: DsLogAdmin.idl:783
DsLogAdmin::TimeT time
Definition: DsTypedEventLogAdmin.idl:40
ArgumentList arg_list
Definition: DsTypedEventLogAdmin.idl:45
DsLogAdmin::RecordId id
Definition: DsTypedEventLogAdmin.idl:39
The typed event log factory is both a LogMgr and a ConsumerAdmin.
Definition: DsTypedEventLogAdmin.idl:132
sequence< any > ArgumentList
Definition: DsTypedEventLogAdmin.idl:24
The typed iterator is used when a query or retrieve operation is returning a large number of typed lo...
Definition: DsTypedEventLogAdmin.idl:54
Exception that indicates that a supplied log full action is not supported by the log service...
Definition: DsLogAdmin.idl:133
unsigned short LogFullActionType
Definition: DsLogAdmin.idl:232
Interface for a typed event channel.
Definition: CosTypedEventChannelAdmin.idl:116
sequence< TypedLogRecord > TypedRecordList
Definition: DsTypedEventLogAdmin.idl:48
string Constraint
Definition: DsLogAdmin.idl:143
Exception that indicates that the supplied constraint could not be parsed by the grammar used for a m...
Definition: DsLogAdmin.idl:76
A typed log record consists the following information:
Definition: DsTypedEventLogAdmin.idl:37
DsLogAdmin::NVList attr_list
Definition: DsTypedEventLogAdmin.idl:41
Exception that indicates that the required grammar for a match operation is not supported by the log ...
Definition: DsLogAdmin.idl:70