/**
* Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT
* All rights reserved. Use is subject to license terms. See LICENSE.TXT
*/
package org.diirt.datasource;
/**
* Callback for any change in the PV value. Cannot simply use a PropertyChangedListener
* because the payload of the PV will be typically updated in place for complex
* data structures, and therefore the data object is the same and would not
* trigger a PropertyChangedEvent.
*
* @param <T> the type of reader for the listener
* @author carcassi
*/
public interface PVReaderListener<T> {
/**
* Notified when the value of the PV has changed.
*
* @param event the reader event
*/
void pvChanged(PVReaderEvent<T> event);
}