| Interface | Description | 
|---|---|
| DataProvider | 
 Provides an interface to be implemented by a Data Adapter in order
 to attach a Data Provider to Lightstreamer Kernel. 
 | 
| IndexedItemEvent | 
 Provides to the Data Adapter an alternative interface for creating
 ItemEvents in order to send updates to Lightstreamer Kernel. 
 | 
| ItemEvent | 
 Provides to the Data Adapter a base interface for creating ItemEvents
 in order to send updates to Lightstreamer Kernel. 
 | 
| ItemEventListener | 
 Used by Lightstreamer Kernel to receive the ItemEvents and any asynchronous
 severe error notification from the Data Adapter. 
 | 
| OldItemEvent | 
 Provides to the Data Adapter a special interface for creating ItemEvents
 in order to send updates to Lightstreamer Kernel. 
 | 
| SmartDataProvider | 
 Provides an extended interface to be implemented by a Data Adapter in order
 to attach a Data Provider to Lightstreamer Kernel. 
 | 
| Exception | Description | 
|---|---|
| DataProviderException | 
 Thrown by the init method in DataProvider if there is some problem
 that prevents the correct behavior of the Data Adapter. 
 | 
| FailureException | 
 Thrown by the subscribe and unsubscribe methods in DataProvider if the
 method execution has caused a severe problem that can compromise future
 operation of the Data Adapter. 
 | 
| SubscriptionException | 
 Thrown by the subscribe and unsubscribe methods in DataProvider if the
 request cannot be satisfied. 
 |