public class DatasetNotifier extends java.lang.Object implements DataAvailabilityNotifier
DataAvailabilityNotifier
interface. This class allows implementations of the dataset to use
composition to notify the availability or closure of the dataset to the
registered observers.| Constructor and Description |
|---|
DatasetNotifier(java.lang.String datasetIdentifier,
java.lang.String datasetBinding) |
| Modifier and Type | Method and Description |
|---|---|
void |
dataAvailable(java.lang.String inDatasetBinding)
Called by the dataset as soon as additional data is available.
|
void |
datasetClosure(java.lang.String inDatasetBinding)
Called by the dataset, just before it is ready to close down.
|
void |
deregisterDataAvailabilityObserver(DataAvailabilityObserver observer)
Deregisters a data availability observer
|
java.lang.String |
getDatasetIdentifier()
Indicates the dataset being reported on
|
void |
pauseAvailabilityNotifications(DataAvailabilityObserver observer)
Pauses data availability notifications for the specified observer
|
void |
registerDataAvailabilityObserver(DataAvailabilityObserver observer)
Registers a data availability observer
|
void |
resumeAvailabilityNotifications(DataAvailabilityObserver observer)
Resumes data availability notifications for the specified observer
|
public DatasetNotifier(java.lang.String datasetIdentifier,
java.lang.String datasetBinding)
public void pauseAvailabilityNotifications(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifierpauseAvailabilityNotifications in interface DataAvailabilityNotifierobserver - The entity that needs to pause data availability notificationsDatasetExceptionpublic void resumeAvailabilityNotifications(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifierresumeAvailabilityNotifications in interface DataAvailabilityNotifierobserver - The entity that needs to resume data availability notificationsDatasetExceptionpublic void dataAvailable(java.lang.String inDatasetBinding)
inDatasetBinding - public void datasetClosure(java.lang.String inDatasetBinding)
inDatasetBinding - public void deregisterDataAvailabilityObserver(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifierderegisterDataAvailabilityObserver in interface DataAvailabilityNotifierobserver - The entity that needs to deregister as an observerDatasetExceptionpublic java.lang.String getDatasetIdentifier()
DataAvailabilityNotifiergetDatasetIdentifier in interface DataAvailabilityNotifierpublic void registerDataAvailabilityObserver(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifierregisterDataAvailabilityObserver in interface DataAvailabilityNotifierobserver - The entity that needs to register as an observerDatasetException