public class DatasetNotifier extends 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(String datasetIdentifier,
String datasetBinding) |
Modifier and Type | Method and Description |
---|---|
void |
dataAvailable(String inDatasetBinding)
Called by the dataset as soon as additional data is available.
|
void |
datasetClosure(String inDatasetBinding)
Called by the dataset, just before it is ready to close down.
|
void |
deregisterDataAvailabilityObserver(DataAvailabilityObserver observer)
Deregisters a data availability observer
|
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 void pauseAvailabilityNotifications(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifier
pauseAvailabilityNotifications
in interface DataAvailabilityNotifier
observer
- The entity that needs to pause data availability notificationsDatasetException
public void resumeAvailabilityNotifications(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifier
resumeAvailabilityNotifications
in interface DataAvailabilityNotifier
observer
- The entity that needs to resume data availability notificationsDatasetException
public void dataAvailable(String inDatasetBinding)
inDatasetBinding
- public void datasetClosure(String inDatasetBinding)
inDatasetBinding
- public void deregisterDataAvailabilityObserver(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifier
deregisterDataAvailabilityObserver
in interface DataAvailabilityNotifier
observer
- The entity that needs to deregister as an observerDatasetException
public String getDatasetIdentifier()
DataAvailabilityNotifier
getDatasetIdentifier
in interface DataAvailabilityNotifier
public void registerDataAvailabilityObserver(DataAvailabilityObserver observer) throws DatasetException
DataAvailabilityNotifier
registerDataAvailabilityObserver
in interface DataAvailabilityNotifier
observer
- The entity that needs to register as an observerDatasetException
Copyright © 2015. All rights reserved.