DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Properties | List of all members
Deveel.Data.Diagnostics.IEventSource Interface Reference

Represents the origin of system events, providing a mechanism to fill the metadata before dispatching the event. More...

Inheritance diagram for Deveel.Data.Diagnostics.IEventSource:
Deveel.Data.IDatabase Deveel.Data.IRequest Deveel.Data.ISession Deveel.Data.ISystem Deveel.Data.Transactions.ITransaction Deveel.Data.Database Deveel.Data.IBlock Deveel.Data.IQuery Deveel.Data.Session Deveel.Data.SystemSession Deveel.Data.DatabaseSystem Deveel.Data.Transactions.Transaction Deveel.Data.Block Deveel.Data.Query Deveel.Data.Index.StoreIndex.MappedBlock

Properties

IContext Context [get]
 
IEventSource ParentSource [get]
 Gets an optional parent source. More...
 
IEnumerable< KeyValuePair< string, object > > Metadata [get]
 Gets the list of metadata associated to the source. More...
 

Detailed Description

Represents the origin of system events, providing a mechanism to fill the metadata before dispatching the event.

Implementations of this interface provide the event, despite of where it was generated, with data that will be carried on with the event to the final destination.

A system event can be handled by many sources, and this will provide the final system or user a more informational data that can trigger second or third level actions.

Definition at line 40 of file IEventSource.cs.

Property Documentation

IContext Deveel.Data.Diagnostics.IEventSource.Context
get

Definition at line 41 of file IEventSource.cs.

IEnumerable<KeyValuePair<string, object> > Deveel.Data.Diagnostics.IEventSource.Metadata
get

Gets the list of metadata associated to the source.

The list of the source metadata.

Definition at line 57 of file IEventSource.cs.

IEventSource Deveel.Data.Diagnostics.IEventSource.ParentSource
get

Gets an optional parent source.

The optional parent source.

Definition at line 49 of file IEventSource.cs.


The documentation for this interface was generated from the following file: